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

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


指定された根を持つモニック多項式を生成するには、Python Numpyのpolynomial.polyfromroots()メソッドを使用します。このメソッドは、多項式の係数の1次元配列を返します。すべての根が実数の場合、outも実数であり、それ以外の場合は複雑です。パラメータrootsは、rootsを含むシーケンスです。

ステップ

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

from numpy.polynomial import polynomial as P

モニック多項式の生成-

print("Result...\n",P.polyfromroots((-1,0,1)))

データ型を取得-

print("\nType...\n",P.polyfromroots((-1,0,1)).dtype)

形をとる-

print("\nShape...\n",P.polyfromroots((-1,0,1)).shape)

from numpy.polynomial import polynomial as P

# To generate a monic polynomial with given roots, use the polynomial.polyfromroots() method in Python Numpy.
# The method returns the 1-D array of the polynomial’s coefficients If all the roots are real, then out is also real, otherwise it is complex.
# The parameter roots are the sequence containing the roots.
# x(x - 1)(x + 1) = x^3 - x
print("Result...\n",P.polyfromroots((-1,0,1)))

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

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

出力

Result...
[ 0. -1. 0. 1.]

Type...
float64

Shape...
(4,)

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

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

  2. Python指定された長さのランダムな文字列を生成します

    この記事では、特定の長さのランダムな文字列を生成する方法を説明します。これは、ランダムなパスワードや、ランダム性が必要なその他のプログラムを作成する場合に役立ちます。 random.choicesを使用 ランダムモジュールのchoices関数は、指定された長さの文字列を作成するために結合できる文字列を生成できます。 例 import string import random # Length of string needed N = 5 # With random.choices() res = ''.join(random.choices(string.ascii_lett