本文簡要介紹 python 語言中 scipy.linalg.companion
的用法。
用法:
scipy.linalg.companion(a)#
創建一個伴隨矩陣。
創建伴隨矩陣[1]與係數在a.
- a: (N,) 數組
多項式係數的一維數組。的長度a必須至少有兩個,並且
a[0]
不得為零。
- c: (N-1, N-1) 數組
第一行c是
-a[1:]/a[0]
,第一個sub-diagonal 是全1。數組的數據類型與數組的數據類型相同1.0*a[0]
.
- ValueError
如果以下任何一項為真: a)
a.ndim != 1
; b)a.size < 2
; c)a[0] == 0
。
參數 ::
返回 ::
拋出 ::
注意:
參考:
[1]R. A. Horn 和 C. R. Johnson,矩陣分析。英國劍橋:劍橋大學出版社,1999 年,第 146-7 頁。
例子:
>>> from scipy.linalg import companion >>> companion([1, -10, 31, -30]) array([[ 10., -31., 30.], [ 1., 0., 0.], [ 0., 1., 0.]])
相關用法
- Python SciPy linalg.cosm用法及代碼示例
- Python SciPy linalg.convolution_matrix用法及代碼示例
- Python scipy.linalg.cossin用法及代碼示例
- Python SciPy linalg.coshm用法及代碼示例
- Python SciPy linalg.cdf2rdf用法及代碼示例
- Python SciPy linalg.clarkson_woodruff_transform用法及代碼示例
- Python SciPy linalg.cho_factor用法及代碼示例
- Python SciPy linalg.cholesky用法及代碼示例
- Python SciPy linalg.cho_solve_banded用法及代碼示例
- Python SciPy linalg.cho_solve用法及代碼示例
- Python SciPy linalg.circulant用法及代碼示例
- Python SciPy linalg.cholesky_banded用法及代碼示例
- Python SciPy linalg.cg用法及代碼示例
- Python SciPy linalg.cgs用法及代碼示例
- Python SciPy linalg.eigvalsh_tridiagonal用法及代碼示例
- Python SciPy linalg.LaplacianNd用法及代碼示例
- Python SciPy linalg.solve_circulant用法及代碼示例
- Python SciPy linalg.polar用法及代碼示例
- Python SciPy linalg.rsf2csf用法及代碼示例
- Python SciPy linalg.hessenberg用法及代碼示例
- Python SciPy linalg.tril用法及代碼示例
- Python SciPy linalg.triu用法及代碼示例
- Python SciPy linalg.svd用法及代碼示例
- Python SciPy linalg.ishermitian用法及代碼示例
- Python SciPy linalg.invhilbert用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.linalg.companion。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。