scipy.linalg --- Các thủ tục đại số tuyến tính¶
Submodule scipy.linalg cung cấp một tập hợp nhỏ các bộ giải tuyến tính hoạt động trên các đối tượng numpy.ndarray.
Các hàm¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Giải hệ tuyến tính
A @ x = bcho trước phân tích nhân tử Cholesky củaA. Khác vớiscipy.linalg.cho_solvecủa CPython, hàm nhận trực tiếp ma trận đã phân tích nhân tử Cholesky thay vì tuple(c, lower).- Tham số:
c -- nhân tử Cholesky của
Adưới dạngnumpy.ndarrayvuông hai chiều.b -- một
numpy.ndarraymột chiều cho vế phải.
- Trả về:
vector nghiệm
xdưới dạngnumpy.ndarrayfloat.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Giải hệ tuyến tính
a @ x = bchoxvới giả thiết rằngalà ma trận tam giác.- Tham số:
a -- một
numpy.ndarrayvuông hai chiều. Chỉ tam giác trên hoặc dưới được đọc, tùy thuộc vào lower.b -- một
numpy.ndarraymột chiều cho vế phải.lower -- nếu
True, lấy dữ liệu từ tam giác dưới của a; ngược lại từ tam giác trên. Mặc định làFalse.
- Trả về:
vector nghiệm
xdưới dạngnumpy.ndarrayfloat.
a không nhất thiết phải là ma trận tam giác: các giá trị ngoài tam giác được chọn đơn giản được coi là không. Trong trường hợp đó
a @ xsẽ không tái tạo b.