scipy.linalg --- Rutin aljabar linear

Submodul scipy.linalg menyediakan sejumlah kecil pemecah linear yang beroperasi pada objek numpy.ndarray.

Fungsi

scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray

Menyelesaikan sistem linear A @ x = b dengan faktorisasi Cholesky dari A. Tidak seperti scipy.linalg.cho_solve CPython, fungsi ini menerima matriks yang telah difaktorisasi-Cholesky secara langsung alih-alih tuple (c, lower).

Parameter:
  • c -- faktor Cholesky dari A sebagai numpy.ndarray dua dimensi persegi.

  • b -- sebuah numpy.ndarray satu dimensi yang memberikan sisi kanan.

Kembali:

vektor solusi x sebagai float numpy.ndarray.

scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray

Menyelesaikan sistem linear a @ x = b untuk x dengan asumsi bahwa a adalah matriks segitiga.

Parameter:
  • a -- sebuah numpy.ndarray dua dimensi persegi. Hanya segitiga atas atau bawah yang dibaca, tergantung pada lower.

  • b -- sebuah numpy.ndarray satu dimensi yang memberikan sisi kanan.

  • lower -- jika True, ambil data dari segitiga bawah a; jika tidak dari segitiga atas. Default False.

Kembali:

vektor solusi x sebagai float numpy.ndarray.

a itu sendiri tidak perlu berbentuk segitiga: nilai di luar segitiga yang dipilih diperlakukan sebagai nol. Dalam hal ini a @ x tidak akan mereproduksi b.