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

  • 格式:doc
  • 大小:176.00 KB
  • 文档页数:3

数值分析分章复习

第一章 引论

要点:误差基本概念

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

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

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

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

复习题:

1、设115.80,1025.621xx均具有5位有效数字,

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

解:记126.1025, 80.115xx

则有1123241110, | 102|||2xxxx

所以 121212121212211122||||||||||||xxxxxxxxxxxxxxxxxx

341180.116106.101025220.007057

1212112243|()|||11|10100.0005522|xxxxxxxx

2、已知2.153是2.1542的近似数,问该近似数有几位有效数字?

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

解:记精确值12.15420.2154102x,近似值2.153x

因为130.00121102xx,故近似数有3位有效数字

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

解:10.271828182810e

314||0.0000811110102228ex

可见x具有4位有效数字

4、要使20的近似值的相对误差小于0.1%,至少要取多少位有效数字

解:记精确值20x,近似数x, 注意到1204.44770.410x

故假设x具有p位有效数字,则应成立:11111101||042||8ppxxx

令13110108p

由条件 3||10||xxx, 可得:410lg()3.096891p

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

5、设准确值x3002,以x006666.0作为x的近似值,其有效数字多少

解:2*0.666160x,6523*111||0.6601010262xx

可见近似值具有3位有效数字

6、设280Y按递推公式1007831nnYY

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

解:记计算值为nY

则有1078310028nnYYY 和 1027.98210028nnYYY

相减得:111(78327.982)100nnnnYYYY

依此类推,有 222(78327.982)100nnnnYYYY

00(78327.982)(78327.982)100100nnYY

故1310000|||78327.9821|102YY

7、当1a时,为使计算)1ln(aa更精确,应如何变形

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

计算时应变形为11ln(1)lnln12aaaaa

8、分析下面Matlab程序所描述的数学表达式,并给出运行结果

a=[1 2 3 4];

n=length(a);

t=a(n);

x=10;

for i=n:-1:2

t=x*t+a(i-1);

end

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

9、对于积分10,2,1,0,9993ndxxxInn。

(1)试给出递推计算式

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

(3)给出初始值0I的估计。

解:111111100033(999)299732997999999nnnnnnnxxxxIdxdxxdxIxx

故得递推式:132997nnIIn

100310003ln999999Idxx

注意到实际计算中初值0I总有误差,设初值0I的近似值为0I(000II)

所以实际计算递推为10032997nnIInII

故有 1100||2997||2997)||2997)|((|nnnnnnIIIIII

可见该递推是不稳定的

因为 1110003331999999999dxdxdxx

所以可取 0133()0.00300221000999I

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

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