matlab程序等距节点插值多项式,插值法-第二次程序题.doc

该博客介绍了使用Matlab对Runge函数在[-1,1]区间进行不同插值方法的实现,包括20次Newton插值、Lagrange插值、分段线性插值和三次自然样条插值。通过程序和图像对比,分析了各种插值方法的逼近效果,特别是Newton插值在边界处出现的Runge现象及其原因。" 109637485,182750,Flink状态存储与清理深度解析,"['Flink', '状态管理', 'RocksDB', '数据处理', '流处理']
摘要由CSDN通过智能技术生成

插值法-第二次程序题

插值法

题目1:对Runge函数在区间[-1,1]作下列插值逼近,并和R(x)的图像进行比较,并对结果进行分析。

(1)用等距节点绘出它的20次Newton插值多项式的图像。

(2)用节点,绘出它的20次Lagrange插值多项式的图像。

(3)用等距节点绘出它的分段线性插值函数的图像。

(4)用等距节点绘出它的三次自然样条插值函数的图像。

程序及分析:

用等距节点绘出它的20次Newton插值多项式的图像。

Matlab程序如下:

%计算均差

x=[-1:0.1:1];

n=length(x);

syms z

for i=1:n

y(i)=1/(1+25*x(i)*x(i));

end

N=zeros(n,n);

N(:,1)=y';

for j=2:n

for k=j:n

N(k,j)=(N(k,j-1)-N(k-1,j-1))/(x(k)-x(k-j+1));

end

end

for t=1:n

c(t)=N(t,t)

end

%构造插值多项式

f=N(1,1);

for k=2:n

a=1;

for r=1:(k-1)

a=a*(z-x(r));

end

f=f+N(k,k)*a;

end

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值