在 Python 中返回一維多項式係數陣列的伴隨矩陣
要返回一維多項式係數陣列的伴隨矩陣,請在 Python NumPy 中使用 `polynomial.polycompanion()` 方法。由於透過縮放基數無法使冪級數的伴隨矩陣對稱,因此此函式與正交多項式的函式不同。該方法返回維度為 (deg, deg) 的伴隨矩陣。引數 c 是一個從低到高次排列的一維多項式係數陣列。
步驟
首先,匯入所需的庫:
import numpy as np from numpy.polynomial.polynomial import polycompanion
建立一個一維繫數陣列:
c = np.array([1, 2, 3])
顯示陣列:
print("Our Array...\n",c)檢查維度:
print("\nDimensions of our Array...\n",c.ndim)
獲取資料型別:
print("\nDatatype of our Array object...\n",c.dtype)獲取形狀:
print("\nShape of our Array object...\n",c.shape)
要返回一維多項式係數陣列的伴隨矩陣,請使用 `polynomial.polycompanion()` 方法:
print("\nResult...\n",polycompanion(c))示例
import numpy as np
from numpy.polynomial.polynomial import polycompanion
# Create a 1D array of coefficients
c = np.array([1, 2, 3])
# Display the array
print("Our Array...\n",c)
# Check the Dimensions
print("\nDimensions of our Array...\n",c.ndim)
# Get the Datatype
print("\nDatatype of our Array object...\n",c.dtype)
# Get the Shape
print("\nShape of our Array object...\n",c.shape)
# To return the companion matrix of a 1-D array of polynomial coefficients, return the polynomial.polycompanion() method in Python Numpy
print("\nResult...\n",polycompanion(c))輸出
Our Array... [1 2 3] Dimensions of our Array... 1 Datatype of our Array object... int64 Shape of our Array object... (3,) Result... [[ 0. -0.33333333] [ 1. -0.66666667]]
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP