1
配列x
とy
で表される値の配列でサンプリングされた関数y(x)を考えてみましょう。私はすでに係数とXを持っている場合は:私は別のx値x0
を持っている場合、私は今、スプラインスプライン小区分多項式を手動で作成する
y0 = spline(x,y,x0);
を使用して、Y(X0)を評価することができ、私はまた
pp = spline(x,y);
y0 = ppval(pp,x0);
私の質問を書くことができますmy_coefs
(size(my_coefs) = [length(y),4]
)とx
の場合、pp.coefs = my_coefs
とそのy0 = ppval(My_pp,x0)
のような区分的多項式My_pp
を作成するにはどうすればよいですか?
です。スプラインは多項式ではないことにご注意ください。それは細分化a(立方晶)多項式の部分区間にしかないのですか? - あなたが望むのは、 'my_coefs'の行に与えられた多項式の配列を評価することです。行列にベクトル '[1、x、x^2、x^3]'を掛けるだけではどうですか? – LutzL
私が知っているように、私が書いたように、私は 'polyval'ではなく' ppval'を使っています。 'spline'が返す' struct'についての素晴らしい点は、それがすでにポイントと多項式の独自の配列を持つ区分的多項式であることです。 –
それで、あなたが構築したいのは、スカラ値のスプラインです。基本的には、空のスプラインオブジェクトを生成し、そのデータフィールドを配列で埋める必要がありますか? – LutzL