数值分析分章复习(第一章误差)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数值分析分章复习

第一章 引论

要点:误差基本概念

误差分类:截断误差;舍入误差。

误差量化:绝对误差;相对误差;有效数字

设计数值计算方法应注重的原则:

注重算法稳定性;减少运算量;避免相近数相减;避免绝对值小的数作分母

复习题:

1、设115.80,1025.621≈≈x x 均具有5位有效数字,

试估计由这些数据计算21x x ,21x x +的绝对误差限

解:记126.1025, 80.115x

x == 则有1123241110, | 102|||2x x x x --≤⨯-≤⨯- 所以 121212121212211122||||||||||||x x x

x x x x x x x x x x x x x x x -=-+-+≤-- 341180.11610 6.10102522

0.007057-==⨯⨯+≤⨯⨯

1212112243|()|||11|10100.0005522|x x x x x x x x --≤≤⨯+⨯=+-+-+- 2、已知2.153是2.1542的近似数,问该近似数有几位有效数字?

它的绝对误差和相对误差各是多少?

解:记精确值12.15420.2154102x =⨯=,近似值 2.153x

= 因为130.00121102

x x -≤⨯-= ,故近似数有3位有效数字 3、已知数 e=2.718281828...,取近似值 x=2.7182, 那末x 具有多少位有效数字

解:10.271828182810e =⨯

314||0.0000811110102228e x --≤⨯=⨯-= 可见x 具有4位有效数字

40.1%,至少要取多少位有效数字

解:记精确值x =x , 注意到14.44770.410x =⨯= 故假设x 具有p 位有效数字,则应成立:11111101||042||8

p p x x x --≤⨯⨯=⨯-

令131

10108p --⨯≤

由条件 3||10||x x x -≤- , 可得:410lg() 3.096891p ≥=

可见当取4位有效数字时,近似数可达精度要求

5、设准确值=x 3002,以=*x 006666.0作为x 的近似值,其有效数字多少

解:2*0.666160x -⨯=,6523*111||0.6601010262x x ----⨯≤⨯=⨯-= 可见近似值具有3位有效数字

6、设280=Y 按递推公式100

7831-=-n n Y Y 计算到100Y ,若取783≈27.982(五位有效数字),试问计算100Y 将有多大误差?

解:记计算值为n

Y

则有10

28n n Y Y Y -⎧=⎪⎨⎪=⎩ 和 1027.98210028n n Y Y Y -⎧=-⎪⎨⎪=⎩

相减得:11127.982)100

n n n n Y Y Y Y ---=-- 依此类推,有

22227.982)100

n n n n Y Y Y Y ---=--=

0027.982)27.982)100100

n n Y Y =--=-

故1310000|||27.9821|102

Y Y --=≤⨯

7、当1>>

a 时,为使计算)1ln(a a -+更精确,应如何变形

解:按原计算式计算出现相近数相减的现象,会造成有效数字损失

计算时应变形为ln =≈8、分析下面Matlab 程序所描述的数学表达式,并给出运行结果

解:程序实现了秦九韶算法的多项式求值,即 32103(10)102104p ⨯+⨯++=

9、对于积分⎰=+=1

0,2,1,0,999

3 n dx x x I n n 。 (1)试给出递推计算式

(2)分析递推式的数值稳定性;

(3)给出初始值0I 的估计。 解:111111100033(999)299732997999999n n n n n n n x x x x I dx dx x dx I x x ----+-=

==-++⎰⎰⎰ 故得递推式:132997n n I I n -=-+

100310003ln 999999I dx x ==+⎰ 注意到实际计算中初值0I 总有误差,设初值0I 的近似值为0I (00

0I I ε-=≠ ) 所以实际计算递推为10032997n n I I n I I ε-⎧=-+⎪⎨⎪=+⎩

故有 1100||2997||2997)||2997)|((|n n n n n n I I I I I I ε--=-=-=-=

可见该递推是不稳定的

因为 1110003331999999999dx dx dx x <<++⎰⎰⎰

所以可取 0133()0.00300221000999I ≈+≈

10、数值计算中,影响算法优劣的主要因素有哪些?

解:数值计算中算法的优劣主要从算法的可靠性、稳定性、准确性、时间和空间复杂性几个方面考虑。一个算法如果有可靠的理论分析,且计算复杂性好,这样的算法就是好算法

相关文档
最新文档