関数 > データ解析 > 補間と予測 > 例: Thiele 補間
例: Thiele 補間
データセットに対して Thiele 連分数補間を実行します。
Thielecoeff と Thiele
Thielecoeff関数とThiele関数を使用して、有理関数によって求めたデータセットを補間します。
1. 補間点の数を定義します。
クリックしてこの式をコピー
クリックしてこの式をコピー
2. Lorentzian 関数などの有理関数を定義します。
クリックしてこの式をコピー
3. 関数のサンプルをとり、その xy の値をベクトルに格納します。
クリックしてこの式をコピー
クリックしてこの式をコピー
4. Thielecoeff 関数を使用して、サンプル点に適合させる連分数の係数を求めます。
クリックしてこの式をコピー
5. Thiele 関数を呼び出して補間を実行します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
Thiele 関数は動作しますが、rationalint関数はこの補間の範囲内のどこかの点で失敗します。これは、データに対称性があることによって x のいくつかの中間値でゼロ割りのエラーが発生するためです。
6. 元の関数、サンプル点、補間曲線をプロットします。
クリックしてこの式をコピー
7. Thiele 補間の残差を示すグラフをプロットします。
クリックしてこの式をコピー
点の順序
このアルゴリズムでは、2 つの隣接する点の y の値が同じである場合、正確な値が返りません。正確な結果を得るためには、データの順序を変更する必要があります。
1. 一連の点を定義します。
クリックしてこの式をコピー
クリックしてこの式をコピー
2. Thiele 関数の係数を求めます。
クリックしてこの式をコピー
この係数では大きすぎます。
3. 適切な解を得るためにデータの順序を変更します。
クリックしてこの式をコピー
クリックしてこの式をコピー
4. 手順 2 を繰り返します。
クリックしてこの式をコピー
5. 補間関数を定義します。
クリックしてこの式をコピー
6. 補間関数と元のデータ点をプロットします。
クリックしてこの式をコピー
これは役に立ちましたか?