我的数值计算上机报告-上海电力学院.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
我的数值计算上机报告-上海电力学院

数值计算方法上机 实习报告 专业年级: 学生姓名:  学 号: 2012年12月25日 设, 由递推公式,从的几个近似值出发,计算; 给出的近似值,用,计算; 分析结果的可靠性及产生此现象的原因(重点分析原因)。 解:(1) ln6-ln5=0.18232, 将代入递推公式中,MATLAB程序如下: I1=0.18232; I2=0.1823; I3=0.18 for n=1:1:20 I1=-5*I1+1/n; I2=-5*I2+1/n; I3=-5*I3+1/n; fprintf( %.4f\n,I1,I2,I3) end I1 I2 I3 结果为:I1 = -1.4847e+008 ; I2 = -2.0558e+009 ; I3 = -2.2140e+011 分析:精度不同时计算出来的结果是不同的 (2) i=0.009167 %粗糙估计i20值 i = 0.0092 for n=20:-1:1 i=-i/5+1/5/n; end disp(i) 0.1823 (3)对两种递推公式的误差进行分析:设第一递推式中开始时的误差为,递推过程的舍入误差不计。并记,则有。由于,因此递推式不可靠。而在第二种递推式中,误差在缩小,所以此递推式是可靠的。 求方程的近似根,要求,并比较计算量。 在[0,1]上用二分法; 取初值,并用迭代; 加速迭代的结果; 取初值,并用牛顿迭代法; 分析绝对误差。 解:(1)用二分法,编写程序代码为下: r=0.0005; a=0; b=1; y1=exp(a)+10*a-2; y2=exp(b)+10*b-2; k=1; while abs(b-a)r k=k+1; x=(a+b)/2; y=exp(x)+10*x-2; if y1*y0 b=x else a=x end end disp(x) disp(k) 其运算结果为: b = 0.5000 b = 0.2500 b = 0.1250 a = 0.0625 b = 0.0938 a = 0.0781 a = 0.0859 a = 0.0898 b = 0.0918 b = 0.0908 a = 0.0903 0.0903 12 (2) 用题设迭代法,取初值x(1)=0,并用迭代x(i)=(2-exp(x(i-1)))/10,程序代码如下: x(1)=0; r=0.0005; for i=2:20 x(i)=(2-exp(x(i-1)))/10; if abs(x(i)-x(i-1))r return; end end disp(x(i)) disp(i) 其运算结果为: 0.0905 5 (3) 加速迭代: 构造序列{},使 =,其中是x的一个近似值,经计算: =0;=0.1;=0.0894829;=0.090639;=0.0905126; =0.090484;=0.090524449;=0.090525536。 编程如下: x=0;A=0;B=1;n=0 while abs(B-A)5*1e-4 A=x; y=exp(x)+10*x-2; z=exp(y)+10*y-2; x=x-(y-x)^2/(z-2*y+x); B=x; n=n+1 end x n 结果为:x =0.0995;n=3 (4) 用牛顿法,取初值x=0,编写程序代码为下: r=0.00005; x=0; for i=1:20 x=x-(exp(x)+10*x-2)/(exp(x)+10); if abs((exp(x)+10*x-2)/(exp(x)+10))r; return; end end disp(x) disp(i) 运算结果为: 0.0905 2 (5) 不同的计算方式是有收敛速度上的不同的。由本题可以看到,在要求同一运算精度的情况下,采用二分法运算了12次,采用题设的迭代方法运算了5次,采用加速迭代法运算了3次,采用牛顿迭代法则只需运算2次。 3.钢水包使用次数多以后,钢包的容积增大,数据如下: x 2 3 4 5 6 7 8 9 y 6.42 8.

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档