MATLAB で滑らかな曲線を描く方法
滑らかな曲線を描くには、MATLAB の内挿関数を使用できます。以下はその一般的な方法です。
- まず、Xは説明変数、Yは目的変数とするデータベクトルを作成します。補間してスムーズな曲線を得られるよう、データベクトルのデータ点の密度を十分に高く設定してください。
- interp1関数で補間を行います。XとYを入力パラメータとし、適切な補間方法を選択してください。一般的な補間方法には、線形補間、2次補間、3次補間などがあります。
- 滑らかな曲線をプロットできるように、より密な x ベクトルを作成します。一様分布のベクトルを作成するには、linspace 関数を使用できます。
- interp1関数を用いて新しいXベクトルに対する補間を行い、対応するY値を取得する。
- 最後に、plot関数を用いてXと補間されたYをプロットすれば、滑らかな曲線を得ることができます。
簡単なサンプルコードを以下に示します。
% 创建原始数据
X = 1:10;
Y = [2 3 4 5 6 5 4 3 2 1];
% 进行插值
X_interp = linspace(min(X), max(X), 100);
Y_interp = interp1(X, Y, X_interp, 'spline');
% 绘制光滑的曲线
plot(X_interp, Y_interp);
上記の例では’spline’の補間手法が用いられていて、補間手法や補間密度を調整することで曲線の滑らかさをさらに調整することが可能です。