1. ホーム
  2. matlab

[解決済み] キュービックスプライン補間と多項式補間の比較

2022-02-16 15:24:51

質問

以下の点について、Matlabを使って補間の種類を調べてほしいという依頼があります。

x = [32 34 35 36 37 38]
y = [26 28 31 30 29 25]

の値を求めます。 f(33) , f(33.5)f(35) .

xとyをプロットすると、以下のようになります。 f(33) は 27 くらいになるはずで、これは interp1(x,y,33) .

キュービックスプライン補間機能の使い方として正しいかどうかわかりませんが、私は spline(x,y,33) となり ans = 24.3906 .

の値はそのままで良いのでは? f(33) どのような補間を使ってもいいのでしょうか?

どのように解決するのですか?

補間は、指定された点で、補間された関数の値が元の関数の値と同じであることを確認します。あなたのコードを見ると、それはつまり f(35) は、どの補間方法でも同じで、31になります。

しかし、補間方法によって、連続した各補間方法の間の曲線が異なるため、予想されるように異なる値が得られます。