三次样条插值MATLAB程序及结果展示

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

23、汽车门曲线三次样条插值曲线相关程序以及结果

原始数据点:

x = 0:10; %取自变量为1,2,3, (10)

y = [2.51 3.30 4.04 4.70 5.22 5.54 5.78 5.40 5.57 5.70 5.80];

%输入因变量y的值

xx = linspace(min(x),max(x),200);

%在x的上下界之间取200个插值节点

pp = csape(x,y,'comlete',[0.8,0.2]);

%分段三次样条插值,边界条件为左右端点的一阶导数为0.8和0.2 yy = ppval(pp,xx);%计算200个插值节点对应的y值

plot(x,y,'ko',xx,yy,'k') %画出给定的11个点以及插值函数的图像

24、飞鸟外形上部自然边界条件的三次样条插值曲线相关程序以及结果

原始数据如下:

x =[0.9 1.3 1.9 2.1 2.6 3.0 3.9 4.4 4.7 5.0 6.0 7.0 8.0 9.2 10.5 11.3 11.6 12.0 12.6 13.0 13.3];

y = [1.3 1.5 1.85 2.1 2.6 2.7 2.4 2.15 2.05 2.1 2.25 2.3 2.25 1.95 1.4 0.9 0.7 0.6 0.5 0.4 0.25];

xx = linspace(min(x),max(x),200);

pp = csape(x,y,'second'); %分段三次样条插值,边界条件为左右端点的二阶导数为0,也称为自然边界条件

yy = ppval(pp,xx);

plot(x,y,'ko',xx,yy,'k')

相关文档
最新文档