ラグランジュ補間と線形補完
조회 수: 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!