Pythonで多項式をチェビシェフ系列に変換する
多項式をチェビシェフ系列に変換するには、Python Numpyのchebyshev.poly2cheb()メソッドを使用します。最低次数から最高次数の順に並べられた多項式の係数を表す配列を、最低次数から最高次数の順に並べられた同等のチェビシェフ級数の係数の配列に変換します。このメソッドは、同等のチェビシェフ級数の係数を含む1次元配列を返します。パラメータcは、多項式係数を含む1次元配列です
ステップ
まず、必要なライブラリをインポートします-
import numpy as np from numpy import polynomial as P
numpy.array()メソッドを使用して配列を作成します-
c = np.array([1, 2, 3, 4, 5])
配列を表示する-
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)
多項式をチェビシェフ系列に変換するには、Python Numpyのchebyshev.poly2cheb()メソッドを使用します-
print("\nResult (polynomial to chebyshev)...\n",P.chebyshev.poly2cheb(c))
例
import numpy as np from numpy import polynomial as P # Create an array using the numpy.array() method c = np.array([1, 2, 3, 4, 5]) # 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 convert a polynomial to a Chebyshev series, use the chebyshev.poly2cheb() method in Python Numpy print("\nResult (polynomial to chebyshev)...\n",P.chebyshev.poly2cheb(c))
出力
Our Array... [1 2 3 4 5] Dimensions of our Array... 1 Datatype of our Array object... int64 Shape of our Array object... (5,) Result (polynomial to chebyshev)... [4.375 5. 4. 1. 0.625]
-
チェビシェフ系列にPythonの独立変数を掛ける
チェビシェフ系列に独立変数を掛けるには、Python Numpyのpolynomial.chebyshev.chebmulx()メソッドを使用します。このメソッドは、乗算の結果を表す配列を返します。パラメータc1とc2は、低から高の順に並べられたチェビシェフ級数係数の1次元配列です。 ステップ まず、必要なライブラリをインポートします- import numpy as np from numpy.polynomial import chebyshev as C 配列を作成する- x = np.array([1, 2, 3]) 配列を表示する- print("Our Array
-
Pythonで多項式を統合する
多項式を統合するには、Pythonでpolynomial.polyint()メソッドを使用します。軸に沿ってlbndからm回積分された多項式係数cを返します。各反復で、結果の級数にsclが乗算され、積分定数kが追加されます。スケーリング係数は、変数の線形変化で使用するためのものです。引数cは、各軸に沿った低次から高次までの係数の配列です。たとえば、[1,2,3]は多項式1 + 2 * x + 3 * x ** 2を表し、[[1,2]、 [1,2]]は、axis =0がxで、axis =1がyの場合、1 + 1 * x + 2 * y + 2 * x*yを表します。 このメソッドは、積分の係数