Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで与えられたルーツを持つチェビシェフシリーズを生成する


指定されたルートでチェビシェフシリーズを生成するには、Python Numpyのchebyshev.chebfromroots()メソッドを使用します。このメソッドは、係数の1次元配列を返します。すべての根が実数である場合、outはrealarrayであり、一部の根が複素数である場合、結果のすべての係数が実数であっても、outは複素数です。パラメータrootsは、rootsを含むシーケンスです。

ステップ

まず、必要なライブラリをインポートします-

import numpy as np
from numpy.polynomial import chebyshev as C

指定されたルートを持つチェビシェフシリーズを生成するには、Python Numpyのchebyshev.chebfromroots()メソッドを使用します-

print("Result...\n",C.chebfromroots((-1,0,1)))

データ型を取得-

print("\nType...\n",C.chebfromroots((-1,0,1)).dtype)

形をとる-

print("\nShape...\n",C.chebfromroots((-1,0,1)).shape)

import numpy as np
from numpy.polynomial import chebyshev as C

# To generate a Chebyshev series with given roots, use the chebyshev.chebfromroots() method in Python Numpy.
print("Result...\n",C.chebfromroots((-1,0,1)))

# Get the datatype
print("\nType...\n",C.chebfromroots((-1,0,1)).dtype)

# Get the shape
print("\nShape...\n",C.chebfromroots((-1,0,1)).shape)

出力

Result...
   [ 0. -0.25 0. 0.25]

Type...
float64

Shape...
(4,)

  1. Pythonの係数の2D配列を使用して、点(x、y、z)で3Dチェビシェフ級数を評価します

    ポイント(x、y、z)での3Dチェビシェフ系列の評価を評価するには、Python Numpyのpolynomial.chebval3d()メソッドを使用します。このメソッドは、x、y、およびzからの対応する値のトリプルで形成された多次元多項式オンポイントの値を返します。 パラメータはx、y、zです。 3次元系列は、点(x、y、z)で評価されます。ここで、x、y、およびzは同じ形状である必要があります。 x、y、またはzのいずれかがリストまたはタプルである場合、最初にanndarrayに変換されます。それ以外の場合は変更されず、ndarrayでない場合は、スカラーとして扱われます。パラメータc

  2. Pythonで与えられた根を持つモニック多項式を生成する

    指定された根を持つモニック多項式を生成するには、Python Numpyのpolynomial.polyfromroots()メソッドを使用します。このメソッドは、多項式の係数の1次元配列を返します。すべての根が実数の場合、outも実数であり、それ以外の場合は複雑です。パラメータrootsは、rootsを含むシーケンスです。 ステップ まず、必要なライブラリをインポートします- from numpy.polynomial import polynomial as P モニック多項式の生成- print("Result...\n",P.polyfromroots((-1,