Lagrange插值MATLAB源程序(2020年-2021年).pdfVIP

  • 3
  • 0
  • 约2.83千字
  • 约 5页
  • 2020-09-08 发布于海南
  • 举报

Lagrange插值MATLAB源程序(2020年-2021年).pdf

Lagrange插值 MATLAB源程序 function y=lagrange(x0,y0,x); %x0 自变量取值向量已知 y0 为已知 对应 x0 的函 数取值 ,x 为要求插值点坐标 n=length(x0); m=length(x); for i=1:m z=x(i); s=0.0; for k=1:n p=1.0; for j=1:n if j~=k p=p*(z-x0(j))/(x0(k)-x0(j)); %插值基函数 end end s=p*y0(k)+s; %lagrange 插值多项式 end y(i)=s; end 测试: x0=[0:2] y0=[2 3 5] x=0.5 Lagrange(x0,y0,x) x0=[0:2] y0=[2 3 5] x=[0:0.01:2] Lagrange(x0,y0,x) Newton插值 MATLAB源程序 function f=Newton(x,

文档评论(0)

1亿VIP精品文档

相关文档