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

Pythonで1つの多項式を別の多項式で除算する


ある多項式を別の多項式で除算するには、Pythonでnumpy.polynomial.polynomial.polydiv()メソッドを使用します。 2つの多項式c1/c2の剰余の商を返します。引数は、最低次の項から最高次の項までの係数のシーケンスです。たとえば、[1,2,3]は1 + 2 * x + 3 * x**2を表します。

このメソッドは、商と剰余を表す係数系列の配列を返します。パラメータc1とc2は、「標準」基底を基準にして、多項式を表す係数の1次元配列であり、最低次の項から最高の項の順に並べられています。

このnumpy.polynomial.polynomialモジュールは、通常の算術演算をカプセル化するPolynomialクラスなど、多項式の処理に役立つ多数のオブジェクトを提供します。

ステップ

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

from numpy.polynomial import polynomial as P

2つの多項式を宣言する-

p1 = (4,1,6)
p2 = (2,5,3)

多項式を表示する-

print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

ある多項式を別の多項式で除算するには、Pythonでnumpy.polynomial.polynomial.polydiv()メソッドを使用します-

mulRes = P.polydiv(p1,p2);
print("\nResult (divide)...\n",mulRes)

from numpy.polynomial import polynomial as P

# Declare Two Polynomials
p1 = (4,1,6)
p2 = (2,5,3)

# Display the polynomials
print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

# To divide one polynomial by another, use the numpy.polynomial.polynomial.polydiv() method in Python.
mulRes = P.polydiv(p1,p2);
print("\nResult (divide)...\n",mulRes)

出力

Polynomial 1...
(4, 1, 6)

Polynomial 2...
(2, 5, 3)

Result (divide)...
(array([2.]), array([ 0., -9.]))

  1. Pythonで1つの文字列を別の文字列に変換できるかどうかを確認します

    2つの文字列sとtがあり、tが大文字であるとします。次の操作を実行して、sをtに変換できるかどうかを確認する必要があります。 いくつかの小文字を大文字に変換します。 すべての小文字を削除します。 したがって、入力がs =fanToM、t =TOMの場合、oをOに変更し、sから他のすべての小文字を削除してtにすることができるため、出力はTrueになります。 これを解決するには、次の手順に従います- n:=sのサイズ、m:=tのサイズ dp:=サイズ(m + 1)x(n + 1)の行列で、Falseで埋めます dp [0、0]:=True 範囲0からs-1のサイズのiの場合、do

  2. 1つのPython文字列を別の文字列に追加します

    Pythonに文字列を追加することで、それらを連結して新しい文字列を取得します。これは、テキスト分析などの多くのシナリオで役立ちます。以下は、このタスクで検討する2つのアプローチです。 +=演算子の使用 +演算子は、数値の場合と同様に文字列に使用できます。唯一の違いは、文字列の場合、数値の加算ではなく連結が発生することです。 例 s1 = "What a beautiful " s2 = "flower " print("Given string s1 : " + str(s1)) print("Given string