- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab在科学计算中的应用06_2
6.2.5样条插值的MATLAB表示
样条函数的概念
样条(spline):原指工程设计中使用的一种绘图工具(如富有弹性的细木条或金属条),应用其将已知点连接成一条光滑曲线(称为样条曲线),并使连接点处有连续的曲率.三次样条插值即由此抽象出来.
样条函数:数学上将具有一定光滑性的分段多项式函数称为样条函数. 具体的,给定区间[a,b]的一个划分:
器赖碑匙吹谷镜悯庶唆洲芋簿瑚彝塌蓑趣估裹聋蝴殃约敬创色扶把躲颖梯matlab在科学计算中的应用06_2matlab在科学计算中的应用06_2
三次样条插值 - 样条插值: 利用样条函数进行插值 (例如分段线性插值是一次样条插值)
- 三次样条插值: 已知函数f(x)在区间[a,b]上的n个节点
偶拖人士弯隆励焙傈七疚贾蒜般堆掣黑劣鼻缩抨瞒杀末卖荐趣氦装绪聋刀matlab在科学计算中的应用06_2matlab在科学计算中的应用06_2
- 定义三次样条函数类:
S=csapi(x,y)
其中x=[x1,x2,….,xn], y=[y1,y2,…,yn]为样本点。
S返回样条函数对象的插值结果,包括子区间点、各区间点三次多项式系数等。
- 可用 fnplt()绘制出插值结果,其调用格式:
fnplt(S)
- 对给定的向量xp, 可用fnval()函数计算, 其调用格式: yp=fnval(S,xp)
其中得出的yp是xp上各点的插值结果。
Matlab 样条插值工具箱
鹊碗眯哈秽蒂捌昭拂够赋识狡企辱轮煞忌零躯示萨舆白辜脱万叭蒲陋樟恳matlab在科学计算中的应用06_2matlab在科学计算中的应用06_2
例:已知y0=sin(x0),x0= =[0,0.4,1,2,pi], 求该函数
三次样条插值结果
解法:
x0=[0,0.4,1,2,pi]; y0=sin(x0);
sp=csapi(x0,y0), fnplt(sp, r:); hold on,
sp =
form: pp
breaks: [0 0.4000 1 2 3.1416]
coefs: [4x4 double]
pieces: 4
order: 4
dim: 1
ezplot(sin(t),[0,pi]);
plot(x0,y0,o)
钢株承参胶弱清监魁删冰谚贵吟何熬诈汤潭面父匪公扬逢帖台煤檀频僧葛matlab在科学计算中的应用06_2matlab在科学计算中的应用06_2
- 在(0.4000, 1)区间内,插值多项式可以表示为:
- 查看插值多项式
sp.coefs
ans =
-0.1627 0.0076 0.9965 0
-0.1627 -0.1876 0.9245 0.3894
0.0244 -0.4804 0.5238 0.8415
0.0244 -0.4071 -0.3637 0.9093
航滋褒织孽酬闻默保屯违锐鞘认使揣崩氟盗殉兄马奏目耸焚犁炒态又就酶matlab在科学计算中的应用06_2matlab在科学计算中的应用06_2
例:
点,用三次样条插值的方法对这些数据进行拟合
解法:
x=0:.12:1;
y=(x.^2-3*x+5).*exp(-5*x).*sin(x);
sp=csapi(x,y); fnplt(sp)
息紊分邹赣食请音占卸诚屎哈埂粮牙炒包蜘惮廖矿臭撒孩扫矢都疚烦箭国matlab在科学计算中的应用06_2matlab在科学计算中的应用06_2
Columns 7 through 12
0.4800 0.6000 -0.2404 0.7652 -0.5776 0.1588
0.6000 0.7200 -0.4774 0.6787 -0.4043 0.1001
0.7200 0.8400 -0.4559 0.5068 -0.2621 0.0605
0.8400 0.9600 -0.4559 0.3427 -0.1601 0.0356
c=[sp.breaks(1:4) sp.breaks(2:5) sp.coefs(1:4,:),... sp.breaks(5:8) sp.breaks(6:9) sp.coefs(5:8,:) ]
c =
Columns 1 through 6
0 0.1200 24.739
您可能关注的文档
- 2-4章作业答案.ppt
- 07-02运动的守恒定律-I.ppt
- 2007年保险协议.doc
- 1-基本法及活动管理(2013年3月版).ppt
- 1.3逻辑函数公式化简法.ppt
- 1.2.4绝对值课件.ppt
- 1.2 细胞的多样性和统一性课件(人教版必修I).ppt
- 1.2009年普通高等学校招生全国统一考试(全国卷I).doc
- 2010全国卷I.doc
- 1.5函数y=Asin(ωx+φ)的图象2.ppt
- 数学好玩 我们一起去游园 数学三年级下册同步培优讲义(北师大版).docx
- 7.2 快乐成长 数学三年级下册同步培优讲义(北师大版).docx
- 14.1《故都的秋》课件 统编版高中语文必修上册.pptx
- 专题02 重点词汇 高一英语上学期期中考点(通用版).docx
- 11.2化学肥料课件--九年级化学人教版下册.pptx
- 中考化学二轮复习专题五 框图推断题课件.pptx
- 第8单元 数学广角—找次品-五年级下册数学(人教版).docx
- 8.3实际问题与二元一次方程组第3课时(课件)七年级数学下册(人教版).pptx
- 专题03 重点语法知识点 高一英语上学期期中考点(通用版).docx
- 专题8-方阵问题-小升初数学奥数思维拓展专项讲义之典型应用题(通用版).docx
文档评论(0)