ラグランジュ補間と線形補完
38 次查看(过去 30 天)
显示 更早的评论
回答(1 个)
covao
2024-1-30
線形補間の場合、以下のように記述できます。(生成AIを用いてコードを作成しています)
% Original data points
x = [1, 2, 3, 4, 5];
y = [1, 2, 7, 4, 20];
% Extrapolation points
xi = [0:1:10];
% Interpolation result calculation
yi = interp1(x, y, xi, 'linear', 'extrap');
% Plotting the graph
plot(x, y, 'o', xi, yi);
xlabel('x');
ylabel('y');
title('Interpolation with Extrapolation');
legend('Data Points', 'Interpolated Curve');
補間方法であるmethod を'linear'から他の曲線などに変えることができます。
ラグランジュ補間はinterp1のmethodに含まれませんが、File ExchangeのLagrange polynomial interpolation等を利用し、関数を定義すれば計算することができます。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!