poly2sym
係数ベクトルからのシンボリックな多項式の作成
説明
例
多項式の作成
係数のシンボリック ベクトルから多項式を作成します。多項式の変数を指定しない場合、poly2sym
は x
を使用します。
syms a b c d p = poly2sym([a, b, c, d])
p = a*x^3 + b*x^2 + c*x + d
有理数係数のシンボリック ベクトルから多項式を作成します。
p = poly2sym(sym([1/2, -1/3, 1/4]))
p = x^2/2 - x/3 + 1/4
浮動小数点係数の数値ベクトルから多項式を作成します。多項式を作成する前に、ツールボックスは浮動小数点の係数を有理数に変換します。
p = poly2sym([0.75, -0.5, 0.25])
p = (3*x^2)/4 - x/2 + 1/4
多項式の変数の指定
係数のシンボリック ベクトルから多項式を作成します。多項式の変数として t
を使用します。
syms a b c d t p = poly2sym([a, b, c, d], t)
p = a*t^3 + b*t^2 + c*t + d
多項式の変数の代わりに t^2 + 1
や exp(t)
のようなシンボリック式を使用するには、subs
を使用してその変数を置き換えます。
p1 = subs(p, t, t^2 + 1) p2 = subs(p, t, exp(t))
p1 = d + a*(t^2 + 1)^3 + b*(t^2 + 1)^2 + c*(t^2 + 1) p2 = d + c*exp(t) + a*exp(3*t) + b*exp(2*t)
入力引数
出力引数
バージョン履歴
R2006a より前に導入