数值分析分章复习(第一章误差)
- 格式:doc
- 大小:176.00 KB
- 文档页数:3
数值分析分章复习
第一章 引论
要点:误差基本概念
误差分类:截断误差;舍入误差。
误差量化:绝对误差;相对误差;有效数字
设计数值计算方法应注重的原则:
注重算法稳定性;减少运算量;避免相近数相减;避免绝对值小的数作分母
复习题:
1、设115.80,1025.621xx均具有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、设280Y按递推公式1007831nnYY
计算到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、当1a时,为使计算)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,9993ndxxxInn。
(1)试给出递推计算式
(2)分析递推式的数值稳定性;
(3)给出初始值0I的估计。
解:111111100033(999)299732997999999nnnnnnnxxxxIdxdxxdxIxx
故得递推式:132997nnIIn
100310003ln999999Idxx
注意到实际计算中初值0I总有误差,设初值0I的近似值为0I(000II)
所以实际计算递推为10032997nnIInII
故有 1100||2997||2997)||2997)|((|nnnnnnIIIIII
可见该递推是不稳定的
因为 1110003331999999999dxdxdxx
所以可取 0133()0.00300221000999I
10、数值计算中,影响算法优劣的主要因素有哪些?
解:数值计算中算法的优劣主要从算法的可靠性、稳定性、准确性、时间和空间复杂性几个方面考虑。一个算法如果有可靠的理论分析,且计算复杂性好,这样的算法就是好算法