Main Content

sym2poly

シンボリック多項式からゼロを含むすべての数値係数からなるベクトルを抽出

説明

c = sym2poly(p) は、シンボリック多項式 p の係数 c からなる数値ベクトルを返します。返されたベクトル c は、0 に等しい係数を含むすべての係数を含みます。

sym2poly は多項式の変数の降べき順で係数を返します。c1xn1+c2xn2+...+cn の場合、c = sym2poly(p)c = [c1 c2 ... cn] を返します。

多項式の数値係数を抽出

シンボリック多項式の係数からなる行ベクトルを作成します。

シンボリック多項式の整数係数を数値行ベクトルへ抽出します。

syms x
c = sym2poly(x^3 - 2*x - 5)
c =
     1     0    -2    -5

シンボリック多項式の有理数および整数の係数をベクトルへ抽出します。sym2poly は結果を倍精度の数値で返すので、厳密な有理数係数に倍精度数で近似しています。

c = sym2poly(1/2*x^3 - 2/3*x - 5)
c =
    0.5000         0   -0.6667   -5.0000

入力引数

すべて折りたたむ

シンボリック式で指定される多項式。

出力引数

すべて折りたたむ

数値行ベクトルとして返される多項式の係数。

ヒント

  • 多項式のシンボリック係数を抽出するには、coeffs を使用します。この関数は係数のシンボリック ベクトルを返し、ゼロはすべて省略します。たとえば、syms a b x; c = coeffs(a*x^3 - 5*b,x)c = [ -5*b, a] を返します。

バージョン履歴

R2006a より前に導入