全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三:Runge现象的产生和克服程序1:lagrange多项式插值syms f x p dp lx L;f=1/(1+25*x2);N=input(请输入插值节点数N=);xx=-1:2/N:1;p=1; L=0;ff=zeros(1,length(xx);for i=1:(N+1) x=xx(i); ff(i)=eval(f); syms x; p=p*(x-xx(i);enddp=diff(p);for j=1:(N+1) x=xx(j); k=eval(dp); syms x; lx=p/(x-xx(j)*k); L=L+lx*ff(j);endaa=-0.96:0.1:-0.06,0,0.06:0.1:0.96;for i=1:length(aa) x=aa(i); S(i)=eval(L); fff(i)=eval(f);ende=0;for i=1:length(aa) e=e+(S(i)-fff(i)2;ende=sqrt(e/(20*21);fprintf(插值偏差为e=%.6fn,e)ezplot(f,-1,1)hold onezplot(L,-1,1)hold onplot(xx,ff,*)hold onplot(aa,S,o)hold off程序2:分段线性插值syms f x p lx;f=1/(1+25*x2);N=input(请输入插值节点数N=);xx=-1:2/N:1;p=1; L=0;ff=zeros(1,length(xx);for i=1:(N+1) x=xx(i); ff(i)=eval(f);endsyms xfor i=1:N for j=1:(N+1) if j=i lx(i,j)=(x-xx(i+1)/(xx(i)-xx(i+1); else if j=i+1 lx(i,j)=(x-xx(i)/(xx(i+1)-xx(i); else lx(i,j)=0; end end endendp=lx*ff;aa=-0.96:0.1:-0.06,0,0.06:0.1:0.96;for i=1:length(aa) x=aa(i); for j=1:N+1 if xxx(j) break end end S(i)=eval(p(j-1); fff(i)=eval(f);ende=0;for i=1:length(aa) e=e+(S(i)-fff(i)2;ende=sqrt(e/(20*21);fprintf(插值偏差为e=%.6fn,e)ezplot(f,-1,1)hold onxxx=(-1:0.01:1);for i=1:length(xxx) x=xxx(i); for j=1:N+1 if xxx(j) break end end SS(i)=eval(p(j-1);endplot(xxx,SS,r)hold onplot(xx,ff,*)hold onplot(aa,S,o)hold off程序3:三转角插值法syms f x df s s1 s2 s3 s4;f=1/(1+25*x2);df=diff(f);N=input(请输入插值节点数N=);h=2/N;xx=-1:2/N:1;p=1; L=0;ff=zeros(1,length(xx);for i=1:(N+1) x=xx(i); ff(i)=eval(f); dff(i)=eval(df);endsyms xfor i=1:N s1=(x-xx(i+1)2*(h+2*(x-xx(i)*ff(i)/h3; s2=(x-xx(i)3*(h+2*(xx(i+1)-x)*ff(i+1)/h3; s3=(x-xx(i+1)2*(x-xx(i)*dff(i)/h2; s4=(x-xx(i)2*(x-xx(i+1)*dff(i+1)/h2; s(i)=s1+s2+s3+s4;endaa=-0.96:0.1:-0.06,0,0.06:0.1:0.96;for i=1:length(aa) x=aa(i); for j=1:N+1 if xxx(j) break end end S(i)=eval(s(j-1); fff(i)=eval(f);ende=0;for i=1:length(aa) e=e+(S(i)-fff(i)2;ende=sqrt(e/(20*21);fprintf(插值偏差为e=%.6fn,e)ezplot(f,-1,1)hold onxxx=(-1:0.01:1);for i=1:length(xxx) x=xxx(i); for j=1:N+1 if xxx(j) break end end SS(i)=eval(s(j-1);endplot(xxx,SS,r)hold onplot(xx,ff,*)hold onplot(aa,S,o)hold off程序4:三弯矩插值法:syms f x ddf s;f=1/(1+25*x2);ddf=diff(diff(f);N=input(请输入插值节点数N=);h=2/N;xx=-1:2/N:1;p=1; L=0;ff=zeros(1,length(xx);for i=1:(N+1) x=xx(i); ff(i)=eval(f); ddff(i)=eval(ddf);endsyms xfor i=1:N A=(ff(i+1)-ff(i)/h-h*(ddff(i+1)-ddff(i)/6; B=ff(i)-h2*ddff(i)/6; s(i)=(xx(i+1)-x)3*ddff(i)/(6*h)+(x-xx(i)3*ddff(i+1)/(6*h)+A*(x-xx(i)+B;endaa=-0.96:0.1:-0.06,0,0.06:0.1:0.96;for i=1:length(aa) x=aa(i); for j=1:N+1 if xxx(j) break end end S(i)=eval(s(j-1); fff(i)=eval(f);ende=0;for i=1:length(aa) e=e+(S(i)-fff(i)2;ende=sqrt(e/(20*21);fprintf(插值偏差为e=%.6fn,e)ezplot(f,-1,1)hold onxxx=(-1:0.01:1);for i=1:length(xxx) x=xxx(i); for j=1:N+1 if xx
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考化学二轮复习方案 专题限时集训十四 综合实验与探究
- 高考语文一轮复习 专题八 文言文阅读 课时达标(12)理解与现代汉语不同的句式和用法-人教版高三语文试题
- 有关冷门博物馆生存现状的调查
- 新课改背景下小学信息技术高效课堂构建研究
- 停电和突然停电应急预案试题及答案
- 四川省成都市成华区2020-2021学年七年级下学期期末考试生物试卷(解析版)
- 重庆2023-2024学年中考数学最后一模试卷含解析
- FZ∕T 93052-2010 棉纺滤尘设备
- 消防泵行业相关投资计划提议范本
- 信息技术photoshop CS5 复习试题及答案
- 妊娠晚期促子宫颈成熟与引产指南(2014-)
- 2022年电气预防性试验清单报价
- 医学化疗后骨髓抑制94张课件
- 高一心理校本课程《生涯发展指导》课件:第5课 我能做什么(共26张PPT)(共26张PPT)
- 2023中石油职称英语考试真题及答案
- 从〈清明上河图〉看北宋的城市经济课堂实录通用(教案)
- 小学数学西南师大三年级下册四旋转、平移和轴对称旋转与平移现象教学设计
- 微生物大肠菌群检测课件
- 小学语文《习作:神奇的探险之旅》说课稿及教学反思
- 财务管理课程标准
- 苏州河深隧工程研究与建设要点资料整理
评论
0/150
提交评论