マトリラブの補間関数の使い方
Matlabでは、interp1関数が内挿に利用できます。interp1の基本文法は以下の通りです。
xq に対する yq は、x、y、xq に対する interp1 で、method を利用して行います。
xとyはデータ上の既知の点、xqは差分を行うべき点、methodは差分手法です。
具体的な使用方法を以下にご紹介します。
- 既知のデータ点 (x、y) のセットを作成します。
x = [1, 2, 3, 4];
y = [10, 15, 5, 20]
- 差を取る必要のある点(xq)を指定する:
xq = 1.5;
- interp1関数で補間する:
yq = interp1(x, y, xq, ‘linear’);
この例では、差間には線形内挿メソッド (‘linear’) が使用されます。
メソッドパラメーターを’nearest’(最近傍補間)や’spline’(スプライン補間)などに変更すると、他の補間方法が使用できます。
- 差分結果を出力する:
disp(yq)
その結果、12.5000となる。
補間する前に、interp1 関数を使用して、x の昇順でデータを並べ替える必要があります。 sort 関数を使用して並べ替えることができます。
これは、Matlab の補間関数 interp1 を使用する基本的な方法です。