matlabのpolyval関数の使い方を書き出してください。
polyval関数は、MATLABで多項式を指定された点で評価するために使用する関数です。
y = polyval(p, x) の構文:
多項式の係数を含むベクトルで、長さは多項式の次数n+1で、最初の要素が最高次項の係数であるp。多項式の値を計算する点を含むベクトルがx。計算された多項式の値を含むベクトルがy。
多項式関数の多重置換を行う関数polyvalは、xと同じサイズのベクトルyを返し、各要素は多項式の対応する点での値を表す。
例えば、2次多項式 p(x) = 2x^2 + 3x + 1 があるとして、x = [1, 2, 3] における多項式の値を計算したい場合。 次のコードを使用できます。
p = [2, 3, 1]; % 多項式の係数ベクトル
x = [1, 2, 3]; % 多項式の値を計算する点
y = polyval(p, x) % 多項式の値の計算
結果は次のようになります。
y = [6, 11, 18]。つまり、x = 1 における多項式の値は 6、x = 2 における値は 11、x = 3 における値は 18 です。