Python NumPyのlagpow()メソッドでラゲール級数をべき乗する方法
ラゲール級数をべき乗に上げるには、Python NumPyの polynomial.laguerre.lagpow() メソッドを使用します。このメソッドは、ラゲール級数 c を pow 乗した結果を返します。
引数 c は、低次から高次へと順序付けられた係数のシーケンスです。例えば、[1,2,3] は P_0 + 2*P_1 + 3*P_2 という級数を表します。
パラメータの説明
- c: ラゲール級数の係数を低次から高次の順に格納した1次元配列です。
- pow: 級数をべき乗する指数です。
- maxpower: 許容される最大のべき乗数です。主に、級数が扱いきれないほど大きくなるのを防ぐために使用されます。デフォルト値は16です。
手順
まず、必要なライブラリをインポートします。
import numpy as np from numpy.polynomial import laguerre as L
ラゲール級数の係数を持つ1次元配列を作成します。
c = np.array([1,2,3])
係数配列を表示します。
print("Our coefficient 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の polynomial.laguerre.lagpow() メソッドを使用します。
print("\nResult....\n",L.lagpow(c, 3))完全なコード例
import numpy as np
from numpy.polynomial import laguerre as L
# ラゲール級数の係数を持つ1次元配列を作成
c = np.array([1,2,3])
# 係数配列を表示
print("Our coefficient 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)
# lagpow()メソッドでラゲール級数を3乗する
print("\nResult....\n",L.lagpow(c, 3))実行結果
Our coefficient Array...
[1 2 3]
Dimensions of our Array...
1
Datatype of our Array object...
int64
Shape of our Array object...
(3,)
Result....
[ 150. -1116. 4590. -9672. 11934. -8100. 2430.]このように、lagpow() メソッドを使うことで、ラゲール級数の係数配列から簡単にべき乗計算を行うことができます。出力結果として、元の3つの係数から7つの係数を持つ新しいラゲール級数が得られていることがわかります。
-
Python NumPyのhermpow()メソッドでエルミート級数をべき乗する方法
エルミート級数をべき乗するには、PythonのNumPyが提供するpolynomial.hermite.hermpow()メソッドを使用します。このメソッドは、指定されたエルミート級数をべき乗した結果の級数を返します。引数cは、次数の低い項から高い項へと順に並べられた係数列であり、たとえば [1, 2, 3] という配列は「P_0 + 2*P_1 + 3*P_2」という級数を表します。 hermpow()メソッドのパラメータ c: エルミート級数の係数を低次から高次の順に格納した1次元配列。 pow: 級数を何乗するかを指定するべき指数。 maxpower: 許容される最大のべき指数。主に
-
Pythonで多項式を累乗する方法:numpy.polypow()の使い方
Pythonで多項式を累乗するには、numpy.polynomial.polynomialモジュールのpolypow()メソッドを使用します。このメソッドは、指定した多項式cをpow乗した結果を返します。引数cは、次数の低い順から高い順に並べられた係数のシーケンスです。たとえば、[1,2,3]は「1 + 2*x + 3*x**2」という級数を表します。polypow()メソッドのパラメータc:次数の低い順に並べられた係数からなる1次元配列pow:級数を累乗するためのべき指数maxpower:許容される最大のべき乗。主に級数が扱いきれないほど大きく成長するのを防ぐために使用され、デフォルト値は1