5.3 matlab数据插值(线性插值、最近点插值、埃尔米特插值、三次样条插值)

本文介绍了数据插值的重要性及其在飞机制造中的应用,详细讲解了Matlab中一维插值函数interp1的使用,包括线性插值、最近点插值、分段3次埃尔米特插值和3次样条插值,并通过实例对比了各种方法的特点和适用场景。
摘要由CSDN通过智能技术生成

在这里插入图片描述

①数据插值可以根据有限个点的取值状况,合理估算出附近其他点的取值,从而节约大量的实验和测试资源,节省大量的人力、物力和财力。
②数据插值能够根据已知数据推算未知数据,这使得人们解决问题的能力得到了拓展和延伸。

1、引例-零件加工问题

例1、在飞机制造中,机翼的加工是一项关键技术。由于机翼尺寸很大,通常在图纸中只能标出一些关键点的数据。下表给出了某型飞机机翼的下缘轮廓线数据,求x每改变0.1时y的值。
在这里插入图片描述在这里插入图片描述
它前段采样点稀疏,后段采样点密集,说明这段曲线前面可能比较规律、平滑,后段比较复杂

x = [0 3 5 7 9 11 12 13 14 15];
y = [0 1.2 1.7 2 2.1 2 1.8 1.2 1 1.6];
plot(x,y)    %为插值前的曲线
hold on;
x1 = 0:0.1:15;    %x每改变0.1要插一个值
y1 = interp1(x,y,x1,'spline');    %插值函数interp1:计算出这些插值点在y方向上的值存入y1中,y1很长
plot(x1,y1)   %完成插值后的曲线,曲线变得光滑很多
legend('y原曲线','y1插值后的曲线')
title('零件加工问题',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值