歡迎監(jiān)督和反饋:小木蟲僅提供交流平臺,不對該內(nèi)容負(fù)責(zé)。
歡迎協(xié)助我們監(jiān)督管理,共同維護(hù)互聯(lián)網(wǎng)健康,違規(guī)貼舉報刪除請聯(lián)系郵箱:xiaomuchong@tal.com
(點此查看侵權(quán)舉報方式)
我們保證在7個工作日內(nèi)給予處理和答復(fù),謝謝您的監(jiān)督。
Copyright © 2001-2026 www.gaoyang168.com, All Rights Reserved. 小木蟲 版權(quán)所有
舉個例子吧 已知插值點(-2.00,17.00), (0.00,1.00), (1.00,2.00), (2.00,17.00),求三次插值多項式,并計算 .
其Matlab程序如下:
function yy=M10(x,y,xx)
m=length(x);n=length(y);
if m~=n, error('向量x與y的長度必須一致');end
s=0;
for i=1:n
t=ones(1,length(xx));
for j=1:n
if j~=i
t=t.*(xx-x(j))/(x(i)-x(j));
end
end
s=s+t*y(i);
end
yy=s;
在Matlab窗口中執(zhí)行:
x=[-2.00 0.00 1.00 2.00];
y=[17.00 1.00 2.00 17.00];
xx=0.6;
M10(x,y,xx)
結(jié)果如下:
ans =
0.25600000000000,