慕工大数值分析第二课第二题

本文展示了如何使用拉格朗日插值法来构建和求导四次多项式,以逼近给定数据点。通过MATLAB代码实现,计算了四次插值多项式及其导数,并与精确函数进行了比较。最后,绘制了相关图形以展示插值效果。
摘要由CSDN通过智能技术生成

%% grad 4

x = 0: 0.005:4;
y = (x./(1+x)).^5;
x_4 = linspace(0, 4, 5);
y_4 = (x_4./(1+x_4)).^5;
dy = 5*(x.^4)./((1+x).^6);
dy_4 = 5*(x_4.^4)./((1+x_4).^6);

for a=1:length(x)
  wert_poly3(a)=LagrangePolynom(x(a),4,x_4,y_4,LagrangeBasis(x(a), 4, 5, x_4));
  wert_dpoly3(a) = LagrangeDerivPolynom(x(a),4,x_4,y_4,LagrangeDerivBasis(x(a), 4, 5, x_4));
end
wert_dpoly3
scatter(x_4, y_4, 'black', 'filled')
hold on

scatter(x_4, dy_4, 'black', 'filled')
hold on 

plot(x, wert_poly3, 'y', LineWidth = 2.5)
hold on

plot(x, wert_dpoly3,'m', LineWidth = 2.5)
hold on


plot(x, y, 'black', LineWidth = 2)
hold on

plot(x, dy, '-.black', LineWidth = 2)
hold on

title('L I V G 4')
xticks(0:0.5:4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值