當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy linalg.companion用法及代碼示例


本文簡要介紹 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.]])

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.linalg.companion。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。