数值分析第一章思考题
数值分析课后习题及答案
第一章 绪论(12) 第二章 插值法(40-42)2、当2,1,1-=x 时,4,3,0)(-=x f ,求)(x f 的二次插值多项式。
[解]372365)1(34)23(21)12)(12()1)(1(4)21)(11()2)(1()3()21)(11()2)(1(0))(())(())(())(())(())(()(2221202102210120120102102-+=-++--=+-+-⨯+------⨯-+-+-+⨯=----+----+----=x x x x x x x x x x x x x x x x x x x y x x x x x x x x y x x x x x x x x y x L 。
3、给出x x f ln )(=的数值表用线性插值及二次插值计算54.0ln 的近似值。
X 0.4 0.5 0.6 0.7 0.8 x ln -0.916291 -0.693147 -0.510826 -0.357765 -0.223144[解]若取5.00=x ,6.01=x ,则693147.0)5.0()(00-===f x f y ,510826.0)6.0()(11-===f x f y ,则604752.182321.1)5.0(10826.5)6.0(93147.65.06.05.0510826.06.05.06.0693147.0)(010110101-=---=--⨯---⨯-=--+--=x x x x x x x x x y x x x x y x L ,从而6202186.0604752.19845334.0604752.154.082321.1)54.0(1-=-=-⨯=L 。
若取4.00=x ,5.01=x ,6.02=x ,则916291.0)4.0()(00-===f x f y ,693147.0)5.0()(11-===f x f y ,510826.0)6.0()(22-===f x f y ,则 217097.2068475.404115.2)2.09.0(5413.25)24.0(3147.69)3.01.1(81455.45)5.06.0)(4.06.0()5.0)(4.0()510826.0()6.05.0)(4.05.0()6.0)(4.0()693147.0()6.04.0)(5.04.0()6.0)(5.0(916291.0))(())(())(())(())(())(()(22221202102210120120102102-+-=+--+-⨯++-⨯-=----⨯-+----⨯-+----⨯-=----+----+----=x x x x x x x x x x x x x x x x x x x x x x y x x x x x x x x y x x x x x x x x y x L ,从而61531984.0217097.21969765.259519934.0217097.254.0068475.454.004115.2)54.0(22-=-+-=-⨯+⨯-=L补充题:1、令00=x ,11=x ,写出x e x y -=)(的一次插值多项式)(1x L ,并估计插值余项。
数值分析思考题1
数值分析思考题11、 讨论绝对误差(限)、相对误差(限)与有效数字之间的关系。
答:(1)绝对误差(限)与有效数字:若*120....10m n x ααα=⨯(a 1≠0,m 为整数) 绝对误差:*1*102m n e x x -=-≤⨯,那么*x 就有 n 个有效数字。
因此,从有效数字可以算出近似数的绝对误差限;有效数字位数越多,其绝对误差限也越小。
(2)相对误差限与有效数字:*120....10m n x ααα=⨯(a1≠0,m 为整数)相对误差限:*1111110*1210*102m n n r m x x e x αα--+-⨯-=≤=⨯⨯,*1*102m n e x x -=-≤⨯,11*10m x α-≥⨯可见*x 至少有n 位有效数字。
2、相对误差在什么情况下可以用下式代替?答:实际情况下真实值 x 是无法得到的,当测量值与真实值之间的误差可以忽略不计时,可用下式代替。
3、 查阅何谓问题的“病态性”,并区分与“数值稳定性”的不同点。
r e x x e x x *****-==答:病态性:数学问题本身性质所决定的,与算法无关,却能引起问题真解很大变化。
同:都是输入数据的微小误差导致输出数据误差的增大。
异:数值稳定性是相对于算法而言的,算法的不同直接影响结果的不同;而病态性是数学模型本身的问题,与算法无关。
4、 取,计算,下列方法中哪种最好?为什么?(1)(33-,(2)(27-,(3)()313+,(4)()611,(5)99-答:)631 5.05110-≈⨯ (1)(()333332 1.41 5.83210--≈-⨯≈⨯(2)223(7(75 1.41) 2.510--≈-⨯=⨯(3331 5.07310(32 1.41)-≈≈⨯+⨯(4361 5.10410(1.411)-≈≈⨯+(5)9999700.3-≈-=方法3最好,误差最小141.≈)61。
数值分析思考题
数值分析重点考察内容第一章:基本概念第二章:Gauss消去法,Lu分解法第三章:题型:具体题+证明,误差分析三个主要迭代法,条件误差估计,范数的小证明第四章:掌握三种插值方法:拉格朗日,牛顿,厄尔米特,误差简单证明,构造复合函数第五章:最小二乘法计算第六章:梯形公式,辛普森(抛物线)公式,高斯公式三个重要公式,误差分析。
高斯求积公式的构造第七章:几种常用的迭代格式构造,收敛性证明。
第九章:基本概念(收敛阶,收敛条件,收敛区域等), 简单欧拉法。
第一章 误差1. 科学计算中的误差来源有4个,分别是________,________,________,________。
2. 用Taylor 展开近似计算函数000()()'()()f x f x f x x x ≈+-,这里产生是什么误差?3. 0.7499作34的近似值,是______位有效数字,65.380是舍入得到的近似值,有____几位有效数字,相对误差限为_______. 0.0032581是四舍五入得到的近似值,有_______位有效数字.4. 改变下列表达式,使计算结果比较精确:(1)11,||1121x x x x --++ (2)||1x (3) 1cos ,0,|| 1.x x x x -≠ (4) sin sin ,αβαβ-≈5.采用下列各式计算61)时,哪个计算效果最好?并说明理由。
(1)(2)99-(3)6(3- (46. 已知近似数*x 有4位有效数字,求其相对误差限。
上机实验题:1、利用Taylor 展开公式计算 0!kx k x e k ∞==∑,编一段小程序,上机用单精度计算x e 的函数值. 分别取 x =1,5,10,20,-1,-5,-10,-15,-20,观察所得结果是否合理,如不合理请分析原因并给出解决方法.2、已知定积分10,0,1,2,,206n n x I dx n x ==+⎰,有如下的递推关系 1111100(6)61666n n n n n x x x x I dx dx I x x n ---+-===++-⎰⎰ 可建立两种等价的计算公式 (1) 1016,0.154n n I I I n -=-=取; (2) 12011),0.6n n I nI I n-=-=(取 来计算123419,,,,,I I I I I ,编程比较哪种计算的数值结果好,并给出理论分析。
数值分析思考题
数值分析思考题1、 一个算法局部误差和整体误差的区别是什么?如何定义常微分方程数值方法的阶?称 ()n n n e y x y =-为某方法在点n x 的整体截断误差,设n y 是准确的,用某种方法计算n y 时产生的截断误差,称为该方法的局部截断误差。
可以知道,整体误差来自于前面误差积累,而局部误差只来自于n y 的误差。
如果给定方法的局部截断误差为11()p n T O h ++=,其中p 为自然数,则称该方法是p 阶的或具有p 阶精度。
2、 显式方法和隐式方法的优缺点分别是什么?多步法中为什么还要使用单步法?显式方法优点:方法简单快速。
缺点:精度低。
隐式方法优点:稳定性好。
缺点:精度低,计算量大。
多步法需要多个初值来启动迭代,而初值的计算需要用到单步法。
3、 刚性问题的求解困难主要体现在哪儿?计算刚性问题的最简单的稳定方法是什么?了保证数值稳定性,步长h 需要足够小,但是为了反映解的完整性,x 区间又需要足够长,计算速度变慢。
最简单的稳定方法就是扩大绝对稳定域。
4、分别用欧拉向前法、欧拉向后法、改进的欧拉法、经典的四阶Runge-Kutta 法、四阶Adams 方法计算下列微分方程初值问题的解。
(1)3,12(1)0.4dy y x x dxx y ⎧=-≤≤⎪⎨⎪=⎩;(2)'109,'1011,y y z z y z =-+⎧⎨=-⎩ 满足(1)1,(1)1,y z =⎧⎨=⎩,12x ≤≤。
解:(1)取步长为0.1,向前Euler 公式:3101=0.11.(,)()n n n n n n ny y hf x y x y x +=++-向后Euler 公式:41111110101.(,).n n n n n n n n x y x y y hf x y x +++++++=+=+改进的Euler 公式:()11333113211(,),(,)20.10.12n n n n n n n n n n nn n n n n n hy y f x y f x y h f x y y x y y x x x x x ++++++=+++⎡⎤⎣⎦⎡⎤+=+-+-⎢⎥+⎣⎦经典的四阶Runge-Kutta 法:11234226()n n hy y k k k k +=++++1(,)n n k f x y =2122(,)n n h hk f x y k =++ 3222(,)n n h hk f x y k =++43(,)n n k f x h y hk =++四阶显示Adams 方法:01112233555937924()[(,)(,)(,)(,)]n n n n n n n n n n hy y f x y f x y f x y f x y +------=+-+- 01111122919524()[(,)(,)(,)(,)]n n n n n n n n n n h y y f x y f x y f x y f x y +++----=++-+(2)二元微分方程组,经典的四阶Runge-Kutta 法公式为:11234226()n n hy y k k k k +=++++ 11234226()n n hz z L L L L +=++++1(,,)n n n k f x y z =211222(,,)n n n h h h k f x y k z L =+++ 322222(,,)n n n h h hk f x y k z L =+++433(,,)n n n k f x h y hk z hL =+++1(,,)n n n L g x y z =211222(,,)n n n h h h L g x y k z L =+++ 322222(,,)n n n h h hL g x y k z L =+++433(,,)n n n L g x h y hk z hL =+++改进的欧拉即为特殊的二阶龙格-库塔,公式在此不累述,注意系数。
第一章习题解答 _数值分析
第一章习题解答3、设精确数a>0,x 是a的近似值,x 的相对误差限是0.2,求㏑x 的相对误差限。
解:设=()u f x ,()()()()()()||||||||||()||()||||()||()||||r r r x e u df x e x df x e x e u u dx u dx u x df x x df x x e x x dx u dx u δ=≈==≤()||10.2(())||()||ln ln ln r r r r df x x x x f x x x dx u x x x xδδδδ==⋅⋅==4、长方体的长宽高分别为50cm ,20cm 和10cm ,试求测量误差满足什么条件时其表面积的误差不超过1cm 2。
解:设2()S xy yz zx =++{}[]{}(,,)(,,)(,,)()||()||()||()(,,)(,,)(,,)||||||max (),(),()2()2()2()max (),(),()1S x y z S x y z S x y z e S e x e y e z x y zS x y z S x y z S x y z e x e y e z x y z y z z x x y e x e y e z ∂∂∂≤++∂∂∂⎛⎫∂∂∂≤++ ⎪∂∂∂⎝⎭=+++++< {}[]11max (),(),()2()2()2()4()110.0031254(502010)320e x e y e z y z z x x y x y z <=+++++++===++测量误差小于0.00625时其表面积的误差不超过1cm 2。
7、计算61)1.414≈。
利用以下四种计算格式,试问哪一种算法误差最小。
(1(2)3(3-(3(4)99- 解:计算各项的条件数'()(())||()xf x cond f x f x = 11 1.41461(),(())| 3.5147(1)x f x cond f x x ===+ 322 1.414()(32),(())|49.3256x f x x cond f x ==-=33 1.41431(),(())| 1.4557(32)x f x cond f x x ===+ 44 1.414()9970,(())|4949x f x x cond f x ==-= 由计算知,第三种算法误差最小。
数值分析课后习题与解答
课后习题解答第一章绪论习题一1.设x>0,x*的相对误差为δ,求f(x)=ln x的误差限。
解:求lnx的误差极限就是求f(x)=lnx的误差限,由公式(已知x*的相对误差满足,而,故即2.下列各数都是经过四舍五入得到的近似值,试指出它们有几位有效数字,并给出其误差限与相对误差限。
解:直接根据定义和式(有5位有效数字,其误差限,相对误差限有2位有效数字,有5位有效数字,3.下列公式如何才比较准确?(1)(2)解:要使计算较准确,主要是避免两相近数相减,故应变换所给公式。
(1)(2)4.近似数x*=0.0310,是 3 位有数数字。
5.计算取,利用:式计算误差最小。
四个选项:第二、三章插值与函数逼近习题二、三1. 给定的数值表用线性插值与二次插值计算ln0.54的近似值并估计误差限. 解:仍可使用n=1及n=2的Lagrange插值或Newton插值,并应用误差估计(5.8)。
线性插值时,用0.5及0.6两点,用Newton插值误差限,因,故二次插值时,用0.5,0.6,0.7三点,作二次Newton插值误差限,故2. 在-4≤x≤4上给出的等距节点函数表,若用二次插值法求的近似值,要使误差不超过,函数表的步长h 应取多少?解:用误差估计式(5.8),令因得3. 若,求和.解:由均差与导数关系于是4. 若互异,求的值,这里p≤n+1.解:,由均差对称性可知当有而当P=n+1时于是得5. 求证.解:解:只要按差分定义直接展开得6. 已知的函数表求出三次Newton均差插值多项式,计算f(0.23)的近似值并用均差的余项表达式估计误差.解:根据给定函数表构造均差表由式(5.14)当n=3时得Newton均差插值多项式N3(x)=1.0067x+0.08367x(x-0.2)+0.17400x(x-0.2)(x-0.3) 由此可得f(0.23) N3(0.23)=0.23203由余项表达式(5.15)可得由于7. 给定f(x)=cosx的函数表用Newton等距插值公式计算cos 0.048及cos 0.566的近似值并估计误差解:先构造差分表计算,用n=4得Newton前插公式误差估计由公式(5.17)得其中计算时用Newton后插公式(5.18)误差估计由公式(5.19)得这里仍为0.5658.求一个次数不高于四次的多项式p(x),使它满足解:这种题目可以有很多方法去做,但应以简单为宜。
数值分析 课后习题答案 1
1 1 ∴ I n = ( − I n −1 ) 4 n
1
I0 = ∫
1 1 dx = ln 5 ≈ 0.402 1+ 4x 4 0
1 1 I1 = (1 − I 0 ) ≈ 0.150, I 2 = (1 − I 1 ) ≈ 0.213 4 4 1 1 I 3 = (1 − I 2 ) ≈ 0.197, I 4 = (1 − I 3 ) ≈ 0.201 4 4
1 (−1) n en = I n − I n = − ( I n −1 − I n −1 ) = ... = n e0 4 4
此算法是数值稳定的。 此算法是数值稳定的。 定的
f 4 ( x ) = 99 − 70 x , cond ( f 4 ( x )) | x =1.414 = 4949
由计算知,第一种算法误差最小。 由计算知,第一种算法误差最小。
10、试导出计算积分 I n = 、 ∫
1ห้องสมุดไป่ตู้
1 1 xn dx ( n = 1, 2, 3, 4) 的递推计算公式 I n = ( − I n−1 ) ,用此递 4 n 1 + 4x 0
的近似值, 利用以下四种计算格式, 7、计算 ( 2 − 1)6 的近似值,取 2 ≈ 1.414 。利用以下四种计算格式,试问哪一种算法误差 最小。 最小。 ( 1) ( 3)
1 ( 2 + 1) 1 (3 + 2 2)3
6
(2) (3 − 2 2 )3 (4) 99 − 70 2
' 解:计算各项的条件数 cond ( f ( x )) =| xf ( x ) | f ( x)
f1 ( x ) =
1 , cond ( f1 ( x )) |x =1.414 = 20.4804 ( x + 1)6
数值分析作业思考题
数值分析思考题11、讨论绝对误差(限)、相对误差(限)与有效数字之间的关系。
2、相对误差在什么情况下可以用下式代替?3、查阅何谓问题的“病态性”,并区分与“数值稳定性”的不同点。
4、取,计算,下列方法中哪种最好?为什么?(1)(33-,(2)(27-,(3)()313+,(4)()611,(5)99-数值实验数值实验综述:线性代数方程组的解法是一切科学计算的基础与核心问题。
求解方法大致可分为直接法和迭代法两大类。
直接法——指在没有舍入误差的情况下经过有限次运算可求得方程组的精确解的方法,因此也称为精确法。
当系数矩阵是方的、稠密的、无任何特殊结构的中小规模线性方程组时,Gauss消去法是目前最基本和常用的方法。
如若系数矩阵具有某种特殊形式,则为了尽可能地减少计算量与存储量,需采用其他专门的方法来求解。
Gauss消去等同于矩阵的三角分解,但它存在潜在的不稳定性,故需要选主元素。
对正定对称矩阵,采用平方根方法无需选主元。
方程组的性态与方程组的条件数有关,对于病态的方程组必须采用特殊的方法进行求解。
数值计算方法上机题目11、实验1. 病态问题实验目的:算法有“优”与“劣”之分,问题也有“好”和“坏”之别。
所谓坏问题就是问题本身的解对数据变化的比较敏感,反之属于好问题。
希望读者通过本实验对此有一个初步的体会。
数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。
病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。
问题提出:考虑一个高次的代数多项式re x xex x*****-==141.≈)61∏=-=---=201)()20)...(2)(1()(k k x x x x x p (E1-1)显然该多项式的全部根为l ,2,…,20,共计20个,且每个根都是单重的(也称为简单的)。
现考虑该多项式方程的一个扰动0)(19=+xx p ε (E1-2)其中ε是一个非常小的数。
数值分析第一章绪论习题答案
数值分析第一章绪论习题答案第一章绪论1设x 0, x的相对误差为「.,求In x的误差。
* * e* x * _x解:近似值x*的相对误差为:.=e*x* x*1 而In x 的误差为e In x* =lnx*「lnx e*x*进而有;(ln x*)::.2?设x的相对误差为2%求x n的相对误差。
解:设f(x—,则函数的条件数为Cp^胡1n A.x nx .又7 f '(x)= nx n」C p|=nn又;;r((x*) n) : C p ;,x*)且e r (x*)为2.;r((x*)n) 0.02 n3 ?下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指出它们是几位有效数字:X; h.1021 , x;=0.031 , x3 =385.6 x;=56.430, x5 =7 1.0.解:x;=1.1021是五位有效数字;X2 =0.031是二位有效数字;X3 =385.6是四位有效数字;x4 = 56.430是五位有效数字;x5 -7 1.0.是二位有效数字。
4.利用公式(2.3)求下列各近似值的误差限:⑴ 为+X2+X4,(2) x-ix2x3,(3) x2/ x4.* * * *其中X1,X2,X3,x4均为第3题所给的数。
解:*1 4;(x-| ) 102* 1 3;(x 2) 102* 1 1;(x 3) 10 * 1 3;(x 4) 102* 1 1;(x 5) 102 (1);(为 X 2 X 4)=;(为)亠:(x 2)亠:(x 4)=1 10 4 110 J 丄 10^2 2 2= 1.05 10”* * * (2)(X 1X 2X 3)* * * ** * ** *X 1X 2 8(X 3) + X 2X 3 g(xj + X 1X 3 名(X 2)1 1 0.031 汉 385.6 汉?汉10鼻 + 1.1021 域 385.6 汉?汉10(3) XX 2/X 4)X 40.031 110” 56.430 丄10’2 256.430 56.430=10°5计算球体积要使相对误差限为 1,问度量半径R 时允许的相对误差限是多少? 43解:球体体积为V R 3则何种函数的条件数为=1.1021汉 0.031 汉 * 汉10」+0.215RV' R 4 - R2Ik -3;r(V*) : C pL;r(R*) =3;r(R*)1故度量半径R时允许的相对误差限为;r(R*) 1 :0.3336?设Y0=28,按递推公式丄J783 (n=1,2,…)100计算到Y oo。
第一章复习与思考题
第一章复习与思考题1. 什么是数值分析?它与数学科学和计算机的关系如何?答:数值分析也称计算数学,是数学科学的一个分支,主要研究的是用计算机求解各种数学问题的数值计算方法及其理论与软件实现.数值分析以数学问题为研究对象,但它并不像纯数学那样只研究数学本身的理论,而是把理论与计算紧密结合,着重研究数学问题的数值方法及其理论.2. 何谓算法?如何判断数值算法的优劣?答:一个数值问题的算法是指按规定顺序执行一个或多个完整的进程,通过算法将输入元变换成输出元.一个面向计算机,有可靠理论分析且计算复杂性好的算法就是一个好算法. 因此判断一个算法的优劣应从算法的可靠性、准确性、时间复杂性和空间复杂性几个方面考虑.3. 列出科学计算中误差的三个来源,并说出截断误差与舍入误差的区别.答:用计算机解决实际问题首先要建立数学模型,它是对被描述的实际问题进行抽象、简化而得到的,因而是近似的,数学模型与实际问题之间出现的误差叫做模型误差.在数学模型中往往还有一些根据观测得到的物理量,如温度、长度等,这些参量显然也包含误差,这种由观测产生的误差称为观测误差.当数学模型不能得到精确解时,通常要用数值方法求它的近似解,其近似解和精确解之间的误差称为截断误差或方法误差.有了求解数学问题的计算公式以后,用计算机做数值计算时,由于计算机字长有限,原始数据在计算机上表示时会产生误差,计算过程又可能产生新的误差,这种误差称为舍入误差.截断误差和舍入误差是两个不同的概念,截断误差是由所采用的数值方法而产生的,因而也称方法误差,舍入误差是由数值计算而产生的.4. 什么是绝对误差与相对误差?什么是近似数的有效数字?它与绝对误差和相对误差有何关系?答:设x 为准确值,*x 为x 的一个近似值,称x x e -=**为近似值*x 的绝对误差,简称误差. 近似值的误差*e 与准确值x 的比值xx x x e -=**称为近似值*x 的相对误差,记作*r e .通常我们无法知道误差的准确值,只能根据测量工具或计算情况估计出误差绝对值的一个上界*ε,*ε叫做近似值的误差限.若近似值*x 的误差限是某一位的半个单位,该位到*x 的第一位非零数字共有n 位,就说*x 有n 位有效数字.有效数位越多,绝对误差限越小,相对误差限也越小.5. 什么是算法的稳定性?如何判断算法稳定?为什么不稳定算法不能使用?答:一个算法如果输入数据有误差,而在计算中舍入误差不增长,则称此算法是数值稳定的;否则称为不稳定的.判断一个算法是否稳定主要是看初始数据误差在计算中的传播速度,如果传播速度很快就是数值不稳定的.对于不稳定的算法来说,由于其误差传播是逐步扩大的,因而计算结果不可靠,所以不稳定的算法是不能使用的.6. 什么是问题的病态性?它是否受所用算法的影响?答:对一个数值问题本身来说,如果输入数据有微小扰动(即误差),引起输出数据(即问题解)相对误差很大,这就是病态问题.病态问题是数值问题本身固有的,不是由计算方法引起的,病态性并不受所用算法的影响,对病态问题必须采用特殊的方法以减少误差危害.7. 什么是迭代法?试利用03=-a x 构造计算3a 的迭代公式.答:迭代法是一种按同一公式重复计算逐次逼近真值的算法,是数值计算普遍使用的重要方法. 在计算3a 时,可从等价的方程求根问题03=-a x 出发,利用方程的等价形式)2(312xa x x +=即可得到计算3a 的迭代公式)2(3121k k k x a x x +=+. 8. 直接利用以直代曲的原则构造求方程02=-a x 的根a x =*的迭代法.答:求方程0)(=x f 的根在几何上就是求曲线)(x f y =与x 轴交点*x 的横坐标. 假如已给出一个近似值k x ,用该点))(,(k k x f x 处的切线逼近曲线,令1+k x 为该切线与x 轴交点的横坐标,一般情况下,1+k x 近似方程根*x 的程度比k x 近似*x 的程度要好,这就是以直代曲的思想. 曲线a x y -=2在点))(,(k k x f x 处的切线方程为a x x x y k k --=22,切线方程的根)(21kk x a x x +=,以此作为新的近似值,就得到了求方程02=-a x 的根a x =*的迭代法)(211k k k x a x x +=+. 9. 举例说明什么是松弛技术. 答:在积分近似计算的梯形公式∑=-+=ni i i n x f x f h T 11)]()([2中,取2,1=n 可分别得 .2)],()(2)([4)],()([221b a c b f c f a f a b T b f a f a b T +=++-=+-=令121221)1()(T T T T T S ωωω-+=-+=,若取3/1=ω,则得)],()(4)([63134121b f c f a f a b T T S ++-=-= 这就是松弛技术,ω称为松弛因子.10. 考虑无穷级数∑∞=11n n,它是发散的,在计算机上计算它的部分和,会得到什么结果?为什么?答:虽然在理论上无穷级数∑∞=11n n是发散的,但在计算机上计算时,由于计算机只能进行有限数的计算,所以无论n取多大的值,级数的和都是有限数.11. 判断下列命题的正确性:(1) 解对数据的微小变化高度敏感是病态的.(2) 高精度运算可以改善问题的病态性.(3) 无论问题是否病态,只要算法稳定都能得到好的近似值.(4) 用一个稳定的算法计算良态问题一定会得到好的近似值.(5) 用一个收敛的迭代法计算良态问题一定会得到好的近似值.(6) 两个相近数相减必然会使有效数字损失.(7) 计算机上将1000个数量级不同的数相加,不管次序如何结果都是一样的.答:(1)对.(2)错.(3)错.(4)错.(5)对.(6)错.(7)错.。
数值分析思考题
数值分析思考题61、数值计算中迭代法与直接法的区别是什么(D直接法是指在没有舍入误差的情况下经过有限次运算求得方程组的精确解的方法。
直接法又称为精确法。
(2)迭代法是采取逐次逼近的方法,即从一个初始向量出发,按照一定的计算格式,构造一个向量的无穷序列,其极限才是方程组的精确解,只经过有限次运算得不得精确解。
迭代法是一种逐次逼近的方法,与直接法比较,具有程序简单,存储量小的优点。
2、详述你所知道的线性方程组的迭代法的收敛性定理。
迭代公式X(_I)二Bx(k)+ g(k二0,1,2, ?)收敛的充分必要条件是M k->0.假设矩阵M的谱半径p(B),可知MkTO的充分必要条件是p (B) < 1 o 迭代公式x(k I)二Bx(k)+ g(k 二0,1,2, ?) 和x(k + 1)二Bix(k + 1) + B2x(k) + g(k 二0,1,2,?),收敛。
严格对角占优线性方程组Ax二b(其中A e R m x n,b e L)的Jacobi 迭代公式x(k + 1) = Bx(k)+ g(k = 0,1,2,?),收敛。
Gauss-Seidel 迭代公式x(k + 1)二Bix(k + 1) + B2x(k) + g(k = 0,1,2,?),收敛。
3、详述你所知道的非线性方程(组)的迭代法以及收敛性结果。
(1)不动点迭代法:不一定收敛,若存在常数L<1 ,使得I 4> (x) - 0 (y) I W L|x 一y|,?x, y G [a, b],则收敛于x*。
(2)斯蒂芬森迭代法:若不动点迭代公式的迭代函数e(x)在不动点X*的某邻域内具有二阶连续导数,e'(x*)二A工1且A工0,则二阶收敛,极限是X*。
(3)牛顿迭代法:收敛4、举例说明解线性方程组的S0R方法的最佳松弛因子与何种因素有解线性方程组的S0R方法的最佳松弛因子与迭代矩阵的谱半径有关,是单峰关系。
数值分析思考题
数值分析复习思考题(2006-12-28)这几天的答疑时间中,解答了部分同学的问题,更多是作为教师的深入思考。
而共同探讨问题是非常重要的。
由于时间有限,这个文档中提出问题的深度可能不够,有些问题还没给出解答,希望研究生同学一起来思考,提出更多的问题。
我会在以后的时间中形成新的文档。
第一章 思考题1.在科学计算中,一般认为误差的来源有几种?列举在数值分析课中主要讨论误差。
数值计算中一个基本的手段是近似,所以就有了各种误差。
误差来源有四种:模型误差,观测误差,截断误差,舍入误差。
一般分为两类,第一类是固有误差(包括模型误差和观测误差),第二类是计算误差(包括截断误差和舍入误差)。
计算方法课中主要讨论计算误差。
这是因为在用计算机解决数学问题时,常常用“有限代替无穷,用近似代替准确”。
例如,解决连续性问题时通常要将其转化为离散问题求解,这将引起截断(方法)误差;由于机器数的位数有限,计算机表示数据时一般带有舍入误差。
下面不全面列举出本课程内容涉及的误差线性方程组直接求解方法——舍入误差多项式插值方法——插值误差数据拟合方法——残差数值积分方法——求积误差微分方程数值解方法——局部截断误差………………………………………………2.有效数字的概念是如何抽象而来的,请简单给予叙述。
有效数字位数与计算近似值x的误差这两个概念是通过末位数半个单位相联系的。
由于计算机的机器数只能表示有限位浮点数,对于很多数据只能近似表示,近似采用“四舍五入”的原则进行。
有效数字概念正是根据日常生活中的“四舍五入”原则抽象而来的。
若近似值x的绝对误差限是某一位上半个单位,该位到x的第一位非零数字一共有n位,则称这一近似数具有n位有效数字。
而相对误差则与有效数位数基本一致。
3.什么样的算法被称为是不稳定的算法?试举一个例子说明在算法执行过程中,舍入误差对计算结果影响大的一类算法被称为数值不稳定的算法。
例如初始数有一点微小的误差,就会对一个算法的数据结果产生较大的影响,造成误差扩散,用计算公式I n = 1 – n I n-1构造出的递推算法是一个数值不稳定的算法;而另一个公式I n-1= ( 1 – I n )/n则可以构造出一个数值稳定的算法。
数值分析第五版第1章习题答案-李庆扬
第1章复习与思考题习题0,依据定义|X*X|/X*|X*-X|=X***X X:按定义求解E(lnX)=|lnX-LnX*|=ln(X/X*)=ln(1-)X|lnX ln*|/lnX*ln(1)/lnX*ln(1)/lnX*按泰勒展开求解,2(x*)=(x*)(x x*)"()(x x*)f f f1(lnX*)|lnX lnX*|lnX*(X X*)**r(lnX*)|lnX lnX*|/ln */ln *X X X X问题是解法1错了吗? 很小时,ln(1-)=,求n X 的相对误差*0.02*X X : 按照定义:{(10.02)X*}*(1.02)n n X (X )(X X*)/X* 1.021(10.02)1n n n n n多项式展开,有100.02n n i i:按照泰勒展开11(X X*)*(X X*)nX*(0.02X*)0.02X*)(XX*)/X*0.02*/*0.02n n n n n nn nn nnX nX X n问题是解法1错了吗?10.02n n i i 收敛于(0.02/(1-0.02)= 0.002004008016032064128256释?应该没有错,按照泰勒展开,相当于将误差限放大了。
3、下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指出它们是几位有效数字* 1.1021x ,0.031x ,385.6,56.430,7 1.0。
解:有4位有效数字;X2有1位有效数字;X3有3位有效数字;X4有1位有效数字**24x x ,*1x x 其中***123x x x ,,,公式(2.3):1(A*)|()*|(X )n k k kfX 解:******124124()()()()0.510x x x x x x ************1232311321234313()()()()0.031385.60.510 1.1021385.60.510 1.10210.0310.510(0.59768212.48488 1.708255)100.214790815x x x x x x x x x x x x******2*2442244323335(/)1/()/()()1/56.4300.5100.031/(56.430)0.510(10.031/56.430)/56.4300.510=(0.99945064681906787169945064681907)0.5/56.430100.885610x x x x x x x5、计算求体积要使相对误差限为1%,问度量半径R 所允许的相对误差是多少?解:球的体积公式3V R23(V)3R (R)/R 3(R)/R 0.01r有(R)0.01/3R (R)(R)/1/300r R6、设Y0=28,按递推公式11783100n nY Y ,1,2,3.....n 计算到Y100,若取27.982(解:n n n (Y )(Y Y ),所以(Y )0n 。
数值分析思考题答案
数值分析思考题答案数值分析课程思考题1.叙述拉格朗⽇插值法的设计思想。
Lagrange插值是把函数y=f(x)⽤代数多项式pn(x)代替,构造出⼀组n次差值基函数;将待求得n次多项式插值函数pn(x)改写成另⼀种表⽰⽅式,再利⽤插值条件确定其中的待定函数,从⽽求出插值多项式。
2.函数插值问题的提出以及插值法发展的脉络。
问题的提出:实际问题中常遇到这样的函数y=f(x),其在某个区间[a,b]上是存在的。
但是,通过观察或测量或试验只能得到在[a,b]区间上有限个离散点x0,x1,…,xn上的函数值y=f(xi),(i=0,…,n)或者f(x)函数表达式是已知的,但却很复杂⽽不便于计算希望⽤⼀个简单的函数描述它。
发展脉络:在⼯程中⽤的多的是多项式插值和分段多项式插值。
在多项式插值中,⾸先谈到的是Lagrange插值,其成功地⽤构造插值基函数的⽅法解决了求n次多项式插值函数的问题,但是其⾼次插值基函数计算复杂,且次数增加后,插值多项式需要重新计算,所以在此基础上提出Newton插值,它是另⼀种构造插值多项式的⽅法,与Lagrange插值相⽐,具有承袭性和易于变动节点的特点。
如果对插值函数,不仅要求他在节点处与函数同值,还要求它与函数有相同的⼀阶,⼆阶甚⾄更⾼阶的导数值,这就提出了Hermite插值,它是利⽤未知函数f(x)在插值节点上的函数值及导数值来构造插值多项式的。
为了提⾼精度,加密节点时把节点分成若⼲段,分段⽤低次多项式近似函数,由此提出了分段多项式插值。
最后,由于许多⼯程中对插值函数的光滑性有较⾼的要求,就产⽣了样条插值。
3.描述数值积分算法发展和完善的脉络。
数值积分主要采⽤插值多项式来代替函数构造插值型求积公式。
通常采⽤Lagrange插值。
如果取等距节点,则得到Newton-Cotes公式,其中,当n=1时,得到梯形公式;当n=2时,得到Simpson公式;当n=4时,得到Cotes公式。
数值分析第一章思考题
第一章思考题(2012级本科学生作品)1、什么样的算法被称为不稳定算法?试列举一个例子进行说明。
在算法执行过程中,舍入算法对计算结果影响大的一类算法被称为数值不稳定的一种算法。
例如,假设初始数据有一点微小误差,就会对一个算法的数据结构产生很大的影响,造成误差扩散。
用计算公式ln 1ln n n =-,构造出的递推算法是一个数值不稳定的算法;而另一公式ln 1(1ln)/n -=-则可以构造出一个数值稳定的算法。
2、我们都知道秦九韶算法能够减少运算次数,高中也学过他的具体过程,请举出一个例子并用秦九韶算法计算。
答;一般的,一元n 次多项式的求值需要经过(1)/2n n +次乘法和n 次加法,而秦九韶算法只需要n 次乘法和n 次加法。
具体的不太会了。
3、为什么要设立相对误差的概念?答:相对误差是近似值误差与精确值的比值,用来衡量近似值的近似程度。
x=10±1,y=1000±5。
虽然x 的误差比y 的误差小,但y 的近似程度比x 更好。
这单用误差无法表现出来,而相对误差可以解决这个问题。
4、误差在生活中有什么作用?答:误差的作用不仅仅体现在数学课题研究中,在生活中误差的作用也非常大,比如在建筑行业中,设计图纸时必须要达到一定的精确度才行。
5、有效数字以及计算规则答:有效数字是指实际上能测量到的数值,在该数值中只有最后一位是可疑数字,其余的均为可靠数字。
它的实际意义在于有效数字能反映出测量时的准确程度。
例如,用最小刻度为0.1cm 的直尺量出某物体的长度为11.23cm ,显然这个数值的前3位数是准确的,而最后一位数字就不是那么可靠,医|学教育网搜集整理因为它是测试者估计出来的,这个物体的长度可能是11.24cm ,亦可能是11.22cm ,测量的结果有±0.01cm 的误差。
我们把这个数值的前面3位可靠数字和最后一位可疑数字称为有效数字。
这个数值就是四位有效数字。
在确定有效数字位数时,特别需要指出的是数字“0”来表示实际测量结果时,它便是有效数字。
数值分析课后习题及答案
数值分析课后习题及答案第一章绪论(12)第二章插值法(40-42)2、当时,,求的二次插值多项式。
[解]。
3、给出的数值表用线性插值及二次插值计算的近似值。
X 0.4 0.5 0.6 0.7 0.8 -0.916291 -0.693147 -0.510826 -0.357765 -0.223144 [解]若取,,则,,则,从而。
若取,,,则,,,则,从而补充题:1、令,,写出的一次插值多项式,并估计插值余项。
[解]由,可知,,余项为,故。
2、设,试利用拉格朗日插值余项定理写出以为插值节点的三次插值多项式。
[解]由插值余项定理,有,从而。
5、给定数据表:,1 2 4 6 7 4 1 0 1 1 求4次牛顿插值多项式,并写出插值余项。
[解]一阶差商二阶差商三阶差商四阶差商 1 42 1 -34 0 6 17 1 0 由差商表可得4次牛顿插值多项式为:,插值余项为。
第三章函数逼近与计算(80-82)26、用最小二乘法求一个形如的经验公式,使它与下列数据相拟合,并求均方误差。
19 25 31 38 44 19.0 32.3 49.0 73.3 97.8[解]由。
又,,,故法方程为,解得。
均方误差为。
27、观测物体的直线运动,得出以下数据:时间t(秒)0 0.9 1.9 3.0 3.9 5.0 距离s(米)0 10 30 5080 110 [解]设直线运动为二次多项式,则由。
,。
又,,,故法方程为,解得。
故直线运动为。
补充题:1、现测得通过某电阻R的电流I及其两端的电压U如下表:I ……U ……试用最小二乘原理确定电阻R的大小。
[解]电流、电阻与电压之间满足如下关系:。
应用最小二乘原理,求R使得达到最小。
对求导得到:。
令,得到电阻R为。
2、对于某个长度测量了n次,得到n个近似值,通常取平均值作为所求长度,请说明理由。
[解]令,求x使得达到最小。
对求导得到:,令,得到,这说明取平均值在最小二乘意义下误差达到最小。
数值分析思考题1
(1) ,(2) ,(3) ,(4) ,(;
(2) =0.52=0.25;
(3) =0.0050726;
(4) =0.00510385;
(5) =99-98.70=0.3;
2、相对误差在什么情况下可以用下式代替?
答:在实际计算时,由于真值常常是未知的,当 较小时,通常用 代替。
3、查阅何谓问题的“病态性”,并区分与“数值稳定性”的不同点。
答:(1)病态问题:对于数学问题本身,如果输入数据有微小变化,就会引起输出数据(即问题真解)的很大变化,这就是病态问题。
(2)不同点:数值稳定性是相对于算法而言的,算法的不同直接影响结果的不同;而病态性是数学问题本身性质所决定的,与算法无关,也就是说对病态问题,用任何算法(或方法)直接计算都将产生不稳定性。
数值分析思考题1
1、讨论绝对误差(限)、相对误差(限)与有效数字之间的关系。
答:(1)绝对误差(限)与有效数字:将x的近似值x*表示成
x*=±10m×(a1×10﹣1+a2×10﹣2+…an×10﹣n+…+ak×10﹣k+…),其中m是整数,a1≠0,a1,a2,…,ak是0到9中的一个数字。若绝对误差 ,那么x*至少有n个有效数字,即a1,a2,…,an为有效数字,而an+1,…,ak,…不一定是有效数字。因此,从有效数字可以算出近似数的绝对误差限;有效数字位数越多,其绝对误差限也越小。
(2)相对误差(限)与有效数字:将x的近似值x*表示成
x*=±10m×(a1×10﹣1+a2×10﹣2+…an×10﹣n+…+ak×10﹣k+…),其中m是整数,a1≠0,a1,a2,…,ak是0到9中的一个数字。若ak是有效数字,那么相对误差不超过 ;反之,如果已知相对误差r,且有 ,那么ak必为有效数字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数值分析》第一章思考题
1.算法这一概念,数学上是如何描述的?
答:算法的概念:算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
算法在数学上的主要描述方式有:自然语言、结构化流程图、伪代码和PAD图
2.数值分析中计算误差有哪些?举列说明截断误差来源。
答:在数值分析中的计算误差主要有:
(1)模型误差(2)观测误差(3)截断误差(4)舍入误差
求解数学模型所用的数值方法通常是一种近似方法,因近似方法产生的误差称为截断误差或者方法误差。
例如在函数的泰勒展开式,我们在实际的计算时只能截取有限项代数和计算。
3.浮点数由哪两部分组成?指出各部分重点。
答:浮点数主要由:尾数+阶数两部分组成的。
在机器中表示一个浮点数时,一是要给出尾数,用定点小数形式表示,尾数部分给出有效数字的位数,决定了浮点数的表示精度。
二是要给出阶码,用整数形式表示,阶码指明小数点在数据中的位置,决定了浮点数的表示范围。
4.有效数字的概念是如何抽象而来的,简单给予叙述。
答:有效数字是一个数据在保证最小误差的情况下,取的一个能够在计算中发挥其有效作用的近似值。
有效数字的作用在于,最大精度地去发挥这个数值在计算中的作用,而又不会对计算结果造成太大影响,使计算过程简化。
5.何谓秦九韶算法,秦九韶算法有何优点?
答:秦九韶算法是一种多项式简化算法,将一元n次多项式的求值问题转化为n 个一次式的算法,大大简化了计算过程,对于一个n次多项式,至多做n次乘法和n次加法。
6.在数值计算中,会发生大数吃小数现象,试对这一现象做解释
答:一个绝对值很大的数和一个绝对值很小的数直接相加时,很可能发生所谓“大数吃小数”的现象,从而影响计算结果的可靠性,这主要是计算机表示的数的位数是有限的这一客观事实引起的。
例如在12位浮点数计算机中进行浮点数相加,系统只保留前12位作为有效数字,小的那个数化成浮点数中的有效数字被舍去,出现大数吃小数的现象,对计算结果造成了影响。