




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三次样条插值实验报告专业 班级 学号 姓名 一、 实验内容和要求1、阅读上面的文字和程序,试运行,检验程序和上面叙述的正确性。2、阅读上面的 MATLAB 程序;查资料,了解各 MATLAB 语句及命令。3、画程序流程图,理解并描述算法。4、修改上面的程序,能根据给定数据点,求(1)自然样条插值,边界 Sa=0, Sb=0= =(2)第二类边界条件,Sa和Sb是确定的。5、使用上面的程序,根据数据点(0,1),(1,0),(2,0),(3,1),(4,2),(5,2),和(6,1),求三种不同的三次样条插值,其中S0=-0.6,S6=-1.8,S0=1,S6=-1;S0,S6=0.在同一坐标系中,画出这 3 个三次样条插值和这些数据点。6、写实验报告(实验内容+算法描述+程序+写成分段函数的结果描述+截图)。二、 算法说明定义:设有N+1个点 ,其中 。如果存在N个三次多项式 ,系数为 ,满足如下性质: (1) (2) (3) 则称函数 为三次样条函数。 因为 是分段三次多项式,所以 在区间 上是分段线性的。 (1) 用 代入上式,可得 (2)将(2)式积分两次,会引入两个积分常数,并得到 (3) 将 代入上(3),并使用 ,可分别得到包含 的方程: (4)求解这两个方程,求出 ,而且将这些值代入方程(3)中,可得到三次多项式方程: (5) 表达式5可以简化成只包含未知系数 的形式。为求这些值,必须使用(5)式的导数,即 (6)在 处计算(6),并简化结果可得到 ,其中 (7) 同理,在式(6)中用 并计算在 处的解,可得 (8)利用节点处一阶导函数连续及方程(6)、(7),可得到包含 的重要关系式 (9) 其中方程组(9)中的未知数是要求的值 ,其他的项可通过数据点集 进行简单的计算得到的常量。因此方程(9)是包含N+1个未知数,具有N-1个线性方程的不定方程组。所以需要另外两个方程组才能求解,即边界条件。如果已知 ,则(10) (11)根据(9)(10)求出 后,可利用下面的公式计算 的样条系数 。 ,三、 源程序csfit1:第一类边界条件function S=csfit1(X,Y,dx0,dxn)N=length(X)-1;H=diff(X);D=diff(Y)./H;A=H(2:N-1);B=2*(H(1:N-1)+H(2:N);C=H(2:N);C=H(2:N);U=6*diff(D);B(1)=B(1)-H(1)/2;U(1)=U(1)-3*(D(1)-dx0);B(N-1)=B(N-1)-H(N)/2;U(N-1)=U(N-1)-3*(dxn-D(N);for k=2:N-1temp=A(k-1)/B(k-1);B(k)=B(k)-temp*C(k-1);U(k)=U(k)-temp*U(k-1);EndM(N)=U(N-1)/B(N-1);for k=N-2:-1:1M(k+1)=(U(k)-C(k)*M(k+2)/B(k);EndM(1)=3*(D(1)-dx0)/H(1)-M(2)/2;M(N+1)=3*(dxn-D(N)/H(N)-M(N)/2;for k=0:N-1S(k+1,1)=(M(k+2)-M(k+1)/(6*H(k+1);S(k+1,2)=M(k+1)/2;S(k+1,3)=D(k+1)-H(k+1)*(2*M(k+1)+M(k+2)/6;S(k+1,4)=Y(k+1);endcsfit2:第二类边界条件function S=csfit2(X,Y,dx0,dxn)N=length(X)-1;H=diff(X);D=diff(Y)./H;A=H(2:N-1);B=2*(H(1:N-1)+H(2:N);C=H(2:N);C=H(2:N);U=6*diff(D);U(1)=U(1)-dx0;U(N-1)=U(N-1)-dxn;for k=2:N-1temp=A(k-1)/B(k-1);B(k)=B(k)-temp*C(k-1);U(k)=U(k)-temp*U(k-1);EndM(N)=U(N-1)/B(N-1);for k=N-2:-1:1M(k+1)=(U(k)-C(k)*M(k+2)/B(k);EndM(1)=dx0;M(N+1)=dxn;for k=0:N-1S(k+1,1)=(M(k+2)-M(k+1)/(6*H(k+1);S(k+1,2)=M(k+1)/2;S(k+1,3)=D(k+1)-H(k+1)*(2*M(k+1)+M(k+2)/6;S(k+1,4)=Y(k+1);end画图:x1=0:.01:1;y1=polyval(S1(1,:),x1-X(1);x2=1:.01:2;y2=polyval(S1(2,:),x2-X(2);x3=2:.01:3;y3=polyval(S1(3,:),x3-X(3);x4=3:.01:4;y4=polyval(S1(4,:),x4-X(4);x5=4:.01:5;y5=polyval(S1(5,:),x5-X(5);x6=5:.01:6;y6=polyval(S1(6,:),x6-X(6); plot(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,X,Y,.) hold on x1=0:.01:1;y1=polyval(S2(1,:),x1-X(1);x2=1:.01:2;y2=polyval(S2(2,:),x2-X(2);x3=2:.01:3;y3=polyval(S2(3,:),x3-X(3);x4=3:.01:4;y4=polyval(S2(4,:),x4-X(4);x5=4:.01:5;y5=polyval(S2(5,:),x5-X(5);x6=5:.01:6;y6=polyval(S2(6,:),x6-X(6); plot(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,X,Y,.) hold on x1=0:.01:1;y1=polyval(S3(1,:),x1-X(1);x2=1:.01:2;y2=polyval(S3(2,:),x2-X(2);x3=2:.01:3;y3=polyval(S3(3,:),x3-X(3);x4=3:.01:4;y4=polyval(S3(4,:),x4-X(4);x5=4:.01:5;y5=polyval(S3(5,:),x5-X(5);x6=5:.01:6;y6=polyval(S3(6,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高承台桩施工方案
- 浙江网络营销策划方案
- 建筑领域施工方案设计
- 2024-2025学年度教师公开招聘测试卷及答案详解(典优)
- 保安员考试高频难、易错点题附答案详解(典型题)
- 2025年自考专业(人力资源管理)练习题【考试直接用】附答案详解
- 2024安全员考试高频难、易错点题及答案详解(必刷)
- 2025年应聘监控员面试题及答案
- 数据存储及分析解决方案合同
- 2024-2025学年主管护师(中级)真题附参考答案详解(基础题)
- 地铁光电缆基础知识培训课件
- 2024年下半年黑龙江省嫩江铁路有限责任公司校招笔试题带答案
- 2025廉洁答题题库与答案
- 矿山支护工培训课件
- 整本书阅读教学课件
- 2025东莞市公安局长安分局警务辅助人员招聘考试笔试试题(含答案)
- 急性ST段抬高型心肌梗死的护理课件
- DBJ50-T-200-2024 建筑桩基础技术标准
- 内分泌健康宣教
- 【高朋律师事务所】RWA发展研究报告:法律、监管和前瞻(2025年)
- 2025至2030中国电动汽车用电动机行业项目调研及市场前景预测评估报告
评论
0/150
提交评论