数值计算课后答案1.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数值计算课后答案1.pdf》由会员分享,可在线阅读,更多相关《数值计算课后答案1.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习 题 一 解 答1取 3.14,3.15,位数。分析:求绝对误差的方法是按定义直接计算。求相对误差的一般方法是先求出绝对误差再按定义式计算。注意,不应先求相对误差再求绝对误差。有效数字位数可以根据定义来求,即先由绝对误差确定近似数的绝对误差不超过那一位的半个单位,再确定有效数的末位是哪一位,进一步确定有效数字和有效数位。有了定理2 后,可以根据定理 2 更规范地解答。根据定理2,首先要将数值转化为科学记数形式,然后解答。解:(1)绝对误差:e(x)=3.143.141592653.140.001590.0016。相对误差:有效数字:因为3.14159265=0.31415926510,3.1
2、40.31410,m=1。而3.143.141592653.140.0015911所以3.140.001590.005=0.5102102101322所以,3.14 作为的近似值有 3 个有效数字。22355,作为的近似值,求各自的绝对误差,相对误差和有效数字的7113(2)绝对误差:e(x)=3.153.141592653.140.0084070.0085。相对误差:有效数字:因为3.14159265=0.31415926510,3.150.31510,m=1。而3.153.141592653.150.00840711所以3.150.0084070.05=0.5101101101222所以,
3、3.15 作为的近似值有 2 个有效数字。(3)绝对误差:相对误差:有效数字:因为3.14159265=0.31415926510,22 3.142857143 0.314285714310,m=1。722而 3.141592653.142857143 0.0012644937所以22所以,作为的近似值有 3 个有效数字。7(4)绝对误差:355e(x) 3.141592653.14159292 0.0000002705113 0.000000271相对误差:1有效数字:因为3.14159265=0.31415926510,355 3.14159292 0.31415929210,m=1。11
4、3355而 3.141592653.14159292 0.0000002705113所以355所以,作为的近似值有 7 个有效数字。113指出:实际上,本题所求得只能是绝对误差限和相对误差限,而不是绝对误差和相对误差。2、用四舍五入原则写出下列各数的具有五位有效数字的近似数。3467854,7000009 ,00001324580 ,0600300解:346785434679,7000009 70000,00001324580 000013246 ,0600300 060030。指出:注意 0。只要求写出不要求变形。3、下列各数都是对准确数进行四舍五入后得到的近似数,试分别指出他们的绝对误差限
5、和相对误差限和有效数字的位数。x1 0.0315,x2 0.3015,x3 31.50,x4 5000。分析:首先,本题的准确数未知,因此绝对误差限根据四舍五入规则确定。其次,应当先求绝对误差限, 再求相对误差限, 最后确定有效数字个数。 有效数字由定义可以直接得出。解:由四舍五入的概念,上述各数的绝对误差限分别是由绝对误差和相对误差的关系,相对误差限分别是有效数字分别有 3 位、4 位、4 位、4 位。指出:本题显然是直接指出有效数位、直接写出绝对误差,用定义求出相对误差。4.计算10的近似值,使其相对误差不超过 0.1。解:设取 n 个有效数字可使相对误差小于 0.1,则1101n 0.1
6、%,2a12而310 4,显然a1 3,此时,11101n101n 0.1%,2a1231即101n103,6也即610n104所以,n=4。此时,10 3.162。5、在计算机数系 F(10,4,-77,77) 中,对x1 0.14281103与x2 0.314159101,试求它们的机器浮点数fl(xi)(i 1,2)及其相对误差。解:fl(x1) 0.1428103,e( fl(x1) x1 fl(x1) 0.142811030.1428103 0.00001103,fl(x2) 0.314210 ,e( fl(x2) x2 fl(x2) 0.31415910 (0.314210 ) 0
7、.0004110对误差分别是0.000011030.000041101e1 0.007%,e2 0.013%。310.1428100.3142101111其相6、在机器数系 F(10,8,L,U) 中,取三个数x 0.23371258104, y 0.33678429102,z 0.33677811102, 试按(x y) z,x(y z)两种算法计算x y z的值,并将结果与精确结果比较。解:精确计算得:第一种算法按从小到大计算 ,但出现了两个数量级相差较大的数相加,容易出现大数吃小数.而第二种算法则出现了两个相近的数相减,容易导致有效数位的减少。计算结果证明,两者精度水平是相同的。*在机器
8、数系 F(10,8,L,U) 中,取三个数x 0.23371258104, y 0.33678429102,z 0.33677811102,试按(x y) z,x(y z)两种算法计算x y z的值,并将结果与精确结果比较。解:第一种算法是按从小到大的顺序计算的,防止了大数吃小数,计算更精确。精确计算得:显然,也是第一种算法求出的结果和精确结果更接近。37、某计算机的机器数系为F(10,2,L,U) ,用浮点运算分别从左到右计算及从右到左计算试比较所得结果。解:从左到右计算得10.40.30.20.040.030.020.01 0.1100.04100.03100.02100.00100.00
9、100.00100.0010 0.19101.9从右到左计算得从右到左计算避免了大数吃小数,比从左到右计算精确。8、对于有效数x1 3.105,x2 0.001,x3 0.100,估计下列算式的相对误差限分析:求和差的相对误差限采取先求出和差的绝对误差限再求相对误差限的方法。求积商的相对误差限采取先求每一个数的相对误差限再求和的方法。x30.100解:因为x1 3.105, x2 0.001,都是有效数,x (2) 0.0005,x3( )所以(x1) 0.0005,0.0005则(x1 x2 x3) (x1)(x2)(x3) 0.00050.00050.0005 0.0015指出:如果简单地
10、用有效数字与误差的关系计算,则不够精确。注意是相对误差限的讨论。符号要正确,商的误差限是误差限的和而不是差。9、试改变下列表达式,使其计算结果比较精确(其中x示 x 充分大)。(1)ln x1 lnx2,x1 x2;(2)11 x, x1 x1 x1;1;1表示 x 充分接近 0,x1表(3)x(4)11x,xxx1cosx,x 0且 xx1(5)cot x,x 0且 xx1;1。分析:根据算法设计的原则进行变形即可。当没有简单有效的方法时就采用泰勒展开的方法。4解:(1)ln x1ln x2 ln(2)x1;x211 x1 x(1 x)21 x1 x(1 x)(1 x)1 x(12x x )
11、3x x(1 x)(1 x)(1 x)(1 x)22;(3)或(4)(5)指出:采用等价无穷小代换的方法一般不可行。近似计算中的误差并不是无穷小量,利用无穷小量等价代换,两个量的差别可能恰恰是影响精度的因素。采用等价无穷小代换,可能只会得到精度水平比较低的结论。例如试与上例比较。有时候这种方法可以使用,例如因为cos(x) cosx cos sin xsin,当 01时,cos 1,sin在这个计算中,由于x 是常数, x 的函数值实际上放大了每一项的计算结果,使得相近的数相减的问题不很突出。而利用一阶的泰勒展开f (x) f (x)f ()(x x),当f (x) f (x)f (x),因此
12、1时,就有和上面的结果一样。但显然,用泰勒展开的方法具有一般性并能得到精度更高的结果,而且不会有方法上出错的可能。采用洛必达法则也是不可以的。实际上,无论是等价无穷小还是洛必达法则都是极限方法,而因为近似计算中的误差虽然可以近似地看作是微分,但本质上却是一个确5定的可能极小的小数而不是无穷小 (趋于零的变量) ,因此近似计算是不能采用极限方法的。转化的结果要化简,比如化繁分式为简分式,但不能取极限。取极限就违背的了数值计算的本意。所以,是错误的。极小的数做除数,实际上是0型的不定型,要转化为非不定型。010、用 4 位三角函数表,怎样算才能保证1cos2有较高的精度?解:根据1cos2 2si
13、n21,先查表求出sin1再计算出要求的结果精度较高。指出:用度数就可以。不必化为弧度。11、利用783 27.982求方程x256x1 0的两个根,使它们至少具有4 位有效数字。解:由方程的求根公式,本方程的根为因为783 27.982,则如果直接根据求根公式计算第二个根,则因为两个相近的数相减会造成有效数字的减少,误差增大。因此根据韦达定理x1x21,在求出x1 55.982后这样计算x2:这样就保证了求出的根有四位有效数字。12、试给出一种计算积分1In e近似值的稳定算法。11nxxe dx(n 0,1,2,3,.),0解:当 n0 时,I0 e1x0exdx e1(e1)1e1。01
14、1(exdx ex e1)。00b对 In运用分部积分法(udv uvavdu)得aabb由此得到带初值的递推关系式6由递推公式 In1nIn1解得In11(1 In),这是逆向的递推公式,对 In的值作估计,有n另有 (取 e 的指数为最小值 0,将 ex取作 e01 作为常数即可简化公式)。11则e1。 Inn1n1那么,我们可以取其上下限的平均值作为其近似值。即取可以看出,n 越大,这个近似值越精确地接近于准确值。(n 越大,In的上限和下限就越接近,近似值区间的长度就越短,近似值和精确值就越接近)111(In*In) en,e0=en,计算是稳定的。nnn!实际上,如果我们要求 I9,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算 课后 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内