数值分析第五版计算实习题作业_第1页
数值分析第五版计算实习题作业_第2页
数值分析第五版计算实习题作业_第3页
数值分析第五版计算实习题作业_第4页
数值分析第五版计算实习题作业_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章:1、(1):复合梯形建立 m文件:function t=natrapz(fname,a,b,n)h=(b-a)/n;fa=feval(fname,a);fb=feval(fname,b);f=feval(fname,a+h:h:b-h+0.001*h);t=h*(0.5*(fa+fb)+sum(f);输入: syms x f=inline(sqrt(x).*log(x);); natrapz(f,eps,1,10)输出:ans =-0.417062831779470输入: syms x f=inline(sqrt(x).*log(x);); natrapz(f,eps,1,100)输出

2、:ans =-0.443117908008157输入: syms x f=inline(sqrt(x).*log(x);); natrapz(f,eps,1,1000)输出:ans =-0.444387538997162复合辛普森建立 m文件:function t=comsimpson(fname,a,b,n)h=(b-a)/n;fa=feval(fname,a);fb=feval(fname,b);f1=feval(fname,a+h:h:b-h+0.001*h);f2=feval(fname,a+h/2:h:b-h+0.001*h);t=h/6*(fa+fb+2*sum(f1)+4*sum

3、(f2);输入: syms x f=inline(sqrt(x).*log(x);); format long ;comsimpson(f,eps,1,10)输出:ans =-0.435297890074689输入:syms xf=inline(sqrt(x).*log(x););comsimpson(f,eps,1,100)输出:ans =-0.444161178415673输入:syms xf=inline(sqrt(x).*log(x););comsimpson(f,eps,1,1000)输出:ans =-0.444434117614180(2)龙贝格建立 mt 件:function R

4、T,R,wugu,h=Romberg(fun,a,b,wucha,m)%RT 是龙贝格积分表%R 是数值积分值%wugu 是误差估计%h 是最小步长%fun是被积函数%a b 是积分下、上限%m 是龙贝格积分表中行最大数目%wucha 是两次相邻迭代值的绝对误差限n=1;h=b-a;wugu=1;x=a;k=0;RT=zeros(4,4);RT(1,1)=h*(feval(fun,a)+feval(fun,b)/2;while (wuguwucha)&(km)|(kfun=inline(sqrt(x).*log(x); RT,R,wugu,h=Romberg(fun,eps,1,1e-

5、5,13)输出:RT =-0.0000002685461450-0.2450646701402090-0.3581041259492400-0.4080900730877810-0.429474601629505-0.437603847029951-0.438389494461832-0.4417627788404590-0.326752804004897-0.395783944552250-0.424752055467295-0.436602777810080-0.44136112540594100-0.400386020588741-0.426683262861631-0.43739282

6、5966266-0.441678348578999000-0.427100679405645-0.437562819031419-0.441746372747455-0.441766844267449R =-0.441766844267449wugu =4.065426989774412e-06h =0.031250000000000(3)自适应辛普森输入: f=inline(sqrt(x).*log(x); q=quad(f,0,1,1e-4)输出:q =-0.4439755729517282. (1)复合辛普森建立 mt 件function q=combinesimpson2(F,x0,a

7、,b,n)9复合 Simpson多元求积公式%F-被积函数%x0-被积函数自变量%a,b积分区间%n-区间份数x=linspace(a,b,n+1);q=0;00000for k=1:nq=q+subs(F,x0,x(k)+4*subs(F,x0,(x(k)+x(k+1)/2)+subs(F,x0,x(k+1);endq=q*(b-a)/n/6;输入: clear syms x y; F=exp(-x.*y); s=combinesimpson2(combinesimpson2(F,x,0,1,4),y,0,1,4)输出:s =exp(-1)/576 + exp(-1/2)/144 + exp

8、(-1/4)/72 + exp(-3/4)/144 + exp(-1/8)/36 +exp(-3/8)/36 + exp(-5/8)/72 + exp(-7/8)/72 + (5*exp(-1/16)/144 + exp(-3/16)/24 + exp(-5/16)/36 +exp(-7/16)/36 + exp(-9/16)/144 + exp(-1/32)/36 + exp(-3/32)/18 + exp(-5/32)/36 + exp(-7/32)/36 +exp(-9/32)/36 + exp(-15/32)/36 + exp(-21/32)/36 + exp(-1/64)/36 +

9、exp(-3/64)/18 + exp(-5/64)/18 +exp(-7/64)/18 + exp(-9/64)/36 + exp(-15/64)/18+ exp(-21/64)/18+ exp(-25/64)/36 +exp(-35/64)/18+ exp(-49/64)/36+ 47/576 double(s)ans =0.796599967946203高斯求积公式function q=gaussquad(F,x0,a,b,n)%Gauss 求积公式%F被积函数%x0一被积函数自变量%a,b 积分区间%n节点个数syms t;F=subs(F,x0,(b-a)2*t+(a+b)/ 2);

10、x,A=gausspoints(n);q=(b-a)/2*sum(A.*subs(F,t,x);输入: clear syms x y;F=exp(-x.*y); s=gaussquad(gaussquad(F,x,0,1,4),y,0,1,4)输出:s =0.7966(2)复合辛普森输入: syms x y; f=exp(-x.*y); s=combinesimpson2(combinesimpson2(f,y,0,sqrt(1-xA2),4),x,0,1,4)输出:(3A(1/2)*(exp(-3A(1 /2)/4) + 2*exp(-3A(1 /2)/8) + 2*exp(-3A(1 /2

11、)/16) + 2*exp(-(3*3A(1 /2)/16) + 4*exp(-3A(1/2)/32) + 4*exp(-(3*3A(1 /2)/32) + 4*exp(-(5*3A(1 /2)/32) + 4*exp(-(7*3A(1 /2)/32) + 1)/576 +(7A(1/2)*(exp(-(3*7A(1 /2)/16) + 2*exp(-(3*7A(1 /2)/32) + 2*exp(-(3*7A(1 /2)/64) + 2*exp(-(9*7A(1/2)/64)+4*exp(-(3*7A(1 /2)/128)+4*exp(-(9*7A(1 /2)/128)+4*exp(-(15

12、*7A(1 /2)/128) + 4*exp(-(21*7A(1 /2)/128) + 1)/1152 + (15A(1/2)*(exp(-15A(1 /2)/16) +2*exp(-15A(1/2)/32) + 2*exp(-15A(1 /2)/64) + 2*exp(-(3*15A(1 /2)/64) + 4*exp(-15A(1 /2)/128) +4*exp(-(3*15A(1 /2)/128) + 4*exp(-(5*15A(1 /2)/128) + 4*exp(-(7*15A(1 /2)/128) + 1)/1152 +(15A(1/2)*(exp(-(7*15A(1/2)/64)

13、+2*exp(-(7*15A(1/2)/128)+2*exp(-(7*15A(1/2)/256)+2*exp(-(21*15A(1 /2)/256)+4*exp(-(7*15A(1 /2)/512)+4*exp(-(21*15A(1 /2)/512)+4*exp(-(35*15A(1 /2)/512)+4*exp(-(49*15A(1 /2)/512)+1)/1152+(39A(1/2)*(exp(-(5*39A(1/2)/64)+2*exp(-(5*39A(1/2)/128)+2*exp(-(5*39A(1/2)/256)+2*exp(-(15*39A(1 /2)/256)+4*exp(-(

14、5*39A(1 /2)/512)+4*exp(-(15*39A(1 /2)/512)+4*exp(-(25*39A(1 /2)/512)+4*exp(-(35*39A(1 /2)/512)+1)/1152+(55A(1/2)*(exp(-(3*55A(1/2)/64)+2*exp(-(3*55A(1/2)/128)+2*exp(-(3*55A(1/2)/256)+2*exp(-(9*55A(1 /2)/256)+4*exp(-(3*55A(1 /2)/512)+4*exp(-(9*55A(1 /2)/512)+4*exp(-(15*55A(1 /2)/512) + 4*exp(-(21*55A(1 /2)/512) + 1)/1152 + (63 人(1 /2)*(exp(-63A(1 /2)/64) +2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论