下载此文档

数值分析资料报告计算实习题.docx


文档分类:高等教育 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
插值法下列数据点的插值x01491625364964y012345678可以得到平方根函数的近似,在区间[0,64]上作图.(1)用这9个点作8次多项式插值Ls(x).(2)用三次样条(第一边界条件)程序求S(x).从得到结果看在[0,64]上,哪个插值更精确;在区间[0,1]上,两种插值哪个更精确?解:(1)拉格朗日插值多项式,求解程序如下symsxl;x1=[01491625364964];y1=[012345678];n=length(x1);Ls=sym(0);fori=1:nl=sym(y1(i));fork=1:i-1l=l*(x-x1(k))/(x1(i)-x1(k));endfork=i+1:nl=l*(x-x1(k))/(x1(i)-x1(k));endLs=Ls+l;endLs=simplify(Ls)%为所求插值多项式Ls(x).输出结果为Ls=-24221063/63504000*x^2+95549/72072*x-1/3048192000*x^8-2168879/435456000*x^4+19/283046400*x^7+657859/10886400*x^3+33983/152409600*x^5-13003/2395008000*x^6(2)三次样条插值,程序如下x1=[01491625364964];y1=[012345678];x2=[0:1:64];y3=spline(x1,y1,x2);p=polyfit(x2,y3,3);%得到三次样条拟合函数S=p(1)+p(2)*x+p(3)*x^2+p(4)*x^3%得到S(x)输出结果为:S=23491/304472833/8*x+76713/*x^2+6867/42624*x^3(3)在区间[0,64]上,分别对这两种插值和标准函数作图,plot(x2,sqrt(x2),'b',x2,y2,'r',x2,y3,'y')蓝色曲线为y=√x函数曲线,红色曲线为拉格朗日插值函数曲线,黄色曲线为三次样条插值曲线可以看到蓝色曲线与黄色曲线几乎重合,因此在区间[0,64]上三次样条插值更精确。在[0,1]区间上由上图看不出差别,不妨代入几组数据进行比较,取x4=[0::1]x4=[0::1];sqrt(x4)%准确值subs(Ls,'x',x4)%拉格朗日插值spline(x1,y1,x4)%三次样条插值运行结果为ans===[0,1]区间上,拉格朗日插值更精确。、4次多项式的曲线拟合,再根据数据曲线形状,求一个另外函数的拟合曲线,用图示数据曲线及相应的三种拟合曲线。解:(1)三次拟合,程序如下symx;x0=[];y0=[];cc=polyfit(x0,y0,3);(1)+cc(2)*(3)*x^(4)*x^3%三次拟合多项式xx=x0(1)::x0(length(x0));yy=,xx);plot(xx,yy,'--');holdon;plot(x0,y0,'x');xlabel('x');ylabel('y');运行结果S3=-25083/42624+45437/5328*x-4945/5328*x^2+99509/70496*x^3图像如下(2)4次多项式拟合symx;x0=[];y0=[];cc=polyfit(x0,y0,4);(1)+cc(2)*(3)*x^(4)*x^(5)*x^4xx=x0(1)::x0(length(x0));yy=,xx);plot(xx,yy,'r');holdon;plot(x0,y0,'x');xlabel('x');ylabel('y');运行结果S3=96215//0656*x+70637/0656*x^2-88425/42624*x^3+50307/40992*x^4图像如下(3)另一个拟合曲线,新建一个M-file程序如下:function[C,L]=lagran(x,y)w=length(x);n=w-1;L=zeros(w,w);fork=1:n+1V=1;forj=1:n+1ifk~=jV=conv(V,poly(x(j))

数值分析资料报告计算实习题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cxmckate6
  • 文件大小54 KB
  • 时间2020-10-23