matlab插值曲线拟合公开课获奖课件.pptx 立即下载
2024-12-17
约3千字
约56页
0
614KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

matlab插值曲线拟合公开课获奖课件.pptx

matlab插值曲线拟合公开课获奖课件.pptx

预览

免费试读已结束,剩余 51 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

三、插值、曲线拟合插值就是已知一组离散数据点集,在集合内部某两个点之间预测函数值措施。Matlab常用数据插值函数及功能四种插值措施比较函数函数注意:

(1)只对已知数据点集内部点进行插值运算称为内插,可比较精确估测插值点上函数值。

(2)当插值点落在已知数据集外部时插值称为外插,要估计外插函数值很难。

MATLAB对已知数据集外部点上函数值预测都返回NaN,但可通过为interp1函数添加‘extrap’参数指明也用于外插。
MATLAB外插成果偏差较大。例1对在[-1,1]上,用n=20等距分点进行线性插值,绘制f(x)及插值函数图形.解在命令窗口输入:例2.在一般V带设计中,带轮包角α与包角系数ka之间关系如表所示。求α=133.5°时包角系数ka。>>a1=[90,100,110,120,125,130,135,140,145,150,155,160,165,170,175,180];
>>a2=[0.69,0.74,0.78,0.82,0.84,0.86,0.88,0.89,0.91,0.92,0.93,0.95,0.96,0.98,0.99,1];
>>ka=interp1(a1,a2,133.5)
>>ka=0.8740例3.已知试验数据如表。>>x=[00.250.500.751.00];
>>y=[0.91620.81090.69310.55960.4055];
>>x0=0.6;
>>y01=interp1(x,y,x0);
>>y02=interp1(x,y,x0,'nearest');
>>y03=interp1(x,y,x0,'pchip');
>>y04=interp1(x,y,x0,'spline');
>>y01,y02,y03,y04例4对在[-5,5]上,用n=11个等距分点作分段线性插值和三次样条插值,用m=21个插值点作图,比较结果.01.00001.00001.0000
0.50000.80000.75000.8205
1.00000.50000.50000.5000
1.50000.30770.35000.2973
2.00000.0.0.
2.50000.13790.15000.1401
3.00000.10000.10000.1000
3.50000.07550.07940.0745
4.00000.05880.05880.0588
4.50000.04710.04860.0484
5.00000.03850.03850.0385解在命令窗口输入:例6在飞机机翼加工时,由于机翼尺寸很大,一般在图纸上只能标出部分要点数据.某型号飞机机翼上缘轮廓线部分数据如下:例6在飞机机翼加工时,由于机翼尺寸很大,一般在图纸上只能标出部分要点数据.某型号飞机机翼上缘轮廓线部分数据如下:例7天文学家在198月份7次观测中,测得地球与金星之间距离(单位:m),并取其常用对数值与日期一组历史数据如下所示,试推断何时金星与地球距离(单位:m)对数值为9.9352.解由于对数值9.9352位于24和26两天所对应对数值之间,因此对上述数据用三次样条插值加细为步长为1数据:>>x=linspace(0,2*pi,11);
>>y=sin(x).*exp(-x/5);
>>xi=linspace(0,2*pi,21);
>>yi=interpft(y,21);
>>plot(x,y,'o',xi,yi);
>>legend('Original','Curvebyinterpft')Lagrange插值functionyi=lagrange(x,y,xi)
yi=zeros(size(xi));
np=length(y);
fori=1:np
z=ones(size(xi));
forj=1:np
ifi~=j
z=z.*(xi-x(j))/(x(i)-x(j));
end
end
yi=yi+z*y(i);
end例:给出f(x)=ln(x)数值表,用Lagrange计算ln(0.54)近似值。


>>x=[0.4:0.1:0.8];
>>y=log(x);
>>x0=0.54;
>>y0=lagrange(x,y,x0);
>>ys=log(x0);
>>y0,ys

y0=

ys=
曲线拟合据人口记录年鉴,知我国从1949年至1994年人口数据资料如下:(人口数单位为:百万)怎样确定a,b?1曲线拟合问题提法:2.用什么样曲线拟合已知数据?3拟合函数组中系数确定a=polyfit(xdata,ydata,n)
其中n表达多项式最高阶数
xdata,ydata为要拟合数据,它是用向量方式输入。
输出参数a为拟合多项式y=a1xn+…+anx+an+1系数a=[a1,…,an,an+1]。
多项式在x
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

matlab插值曲线拟合公开课获奖课件

文档大小:614KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用