SciPy 中哪個線性函式用於使用 Levinson 遞推法求解 Toeplitz 矩陣?
名為 scipy.linalg.solve_toeplitz 的線性函式用於求解 Toeplitz 矩陣方程。該函式的形式如下:
scipy.linalg.solve_toeplitz(c_or_cr, b, check_finite=True)
此線性函式將求解方程 **Tx = b** 中的 x,其中 **T** 是 Toeplitz 矩陣。
引數
以下是函式 **scipy.linalg.solve_toeplitz()** 的引數。
**c_or_cr**− array_like 或 (array_like, array_like) 元組
此引數是向量 c 或陣列 (c, r) 的元組。無論 c 的實際形狀如何,它都將始終轉換為一維陣列。如果未給出 r,則假設 r = conjugate(c)。以下是兩種情況:
v 如果 c[0] 為實數,則 Toeplitz 矩陣為厄米特矩陣。
v 如果忽略 r[0],則此矩陣的第一行將為 [c[0], r[1:]]。
無論 r 的實際形狀如何,它也將轉換為一維陣列。
**b**− (M,) 或 (M, K) array_like
此引數表示方程 Tx = b 中的右側矩陣。
**check_finite**− bool,可選
此引數用於檢查輸入矩陣是否僅包含有限數。停用它後,我們可能會獲得一些效能提升。如果輸入不包含無窮大,則可能會導致問題。
返回值
**x**− (M,) 或 (M, K) ndarray
它返回 Toeplitz 矩陣方程 Tx = b 的解。輸出的形狀將取決於 b 的形狀。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP