Pythonで多項式を累乗する
多項式を累乗するには、Pythonでnumpy.polynomial.polynomial.polypow()メソッドを使用します。累乗された多項式cを返します。引数cは、低から高の順に並べられた係数のシーケンスです。つまり、[1,2,3]は級数1 + 2 * x + 3 * x**2です。このメソッドは、商と剰余を表す係数系列の配列を返します。
1番目のパラメーターcは、低次から高次の順に並べられた系列係数の配列の1次元配列です。 2番目のパラメーターであるpowは、シリーズが発生するパワーです。 3番目のパラメーターmaxpowerは、許可される最大電力です。これは主に、シリーズの成長を管理できないサイズに制限するためです。デフォルトは16です。
このnumpy.polynomial.polynomialモジュールは、通常の算術演算をカプセル化するPolynomialクラスなど、多項式の処理に役立つ多数のオブジェクトを提供します。
ステップ
まず、必要なライブラリをインポートします-
from numpy.polynomial import polynomial as P
多項式と累乗-
poly = (4,1,6) power = 3
多項式を表示する-
print("Polynomial...\n",poly)
パワーを表示-
print("\nPower...\n",power)
多項式を累乗するには、Pythonでnumpy.polynomial.polynomial.polypow()メソッドを使用します。累乗された多項式cを返します。引数cは、低から高の順に並べられた係数のシーケンスです。つまり、[1,2,3]は級数1 + 2 * x + 3 * x ** 2-
res = P.polypow(poly,power); print("\nResult...\n",res)
例
from numpy.polynomial import polynomial as P # Polynomial and a power poly = (4,1,6) power = 3 # Display the polynomial print("Polynomial...\n",poly) # Display the power print("\nPower...\n",power) # To raise a polynomial to a power, use the numpy.polynomial.polynomial.polypow() method in Python. res = P.polypow(poly,power); print("\nResult...\n",res)
出力
Polynomial... (4, 1, 6) Power... 3 Result... [ 64. 48. 300. 145. 450. 108. 216.]
-
Python-多項式回帰の実装
多項式回帰は、独立変数xと従属変数yの間の関係がn次多項式としてモデル化される線形回帰の形式です。多項式回帰は、xの値と対応するyの条件付き平均(E(y | x)で表される)の間の非線形関係に適合します。 例 # Importing the libraries import numpy as np import matplotlib.pyplot as plt import pandas as pd # Importing the dataset datas = pd.read_csv('data.csv') datas # divide the dataset into tw
-
Pythonで例外を発生させる
raiseステートメントを使用すると、いくつかの方法で例外を発生させることができます。 raiseステートメントの一般的な構文は次のとおりです。 構文 raise [Exception [, args [, traceback]]] ここで、Exceptionは例外のタイプ(たとえば、NameError)であり、argumentは例外引数の値です。引数はオプションです。指定しない場合、例外引数はNoneです。 最後の引数であるtracebackもオプションであり(実際にはほとんど使用されません)、存在する場合は、例外に使用されるtracebackオブジェクトです。 例 例外は、文字列、ク