数值计算与Matlab语言金一庆课后答案.doc
《数值计算与Matlab语言金一庆课后答案.doc》由会员分享,可在线阅读,更多相关《数值计算与Matlab语言金一庆课后答案.doc(192页珍藏版)》请在三一文库上搜索。
1、第一章习题 1. 序列 满足递推关系 ,取 及 试分别计算 ,从而说明递推公式对于计算是不稳定的。 n 1 1 0.01 0.0001 2 0.01 0.0001 0.000001 3 0.0001 0.000001 0.00000001 4 0.000001 0.00000001 10-10 5 0.00000001 10-10 n 1 1.000001 0.01 0.000099 2 0.01 0.000099 -0.00009901 3 0.000099 -0.00009901 -0.01000099 4 -0.00009901 -0.01000099 -1.0001 5 -0.0100
2、0099 -1.0001 初始相差不大,而 却相差那么远,计算是不稳定的。 2. 取y0=28,按递推公式 ,去计算y100,若取 (五位有效数字),试问计算y100将有多大误差?y100中尚留有几位有效数字? 解:每递推一次有误差 因此,尚留有二位有效数字。 3函数 ,求f(30)的值。若开方用六位函数表,问求对数时误差有多大?若改用另一等价公式 计算,求对数时误差有多大? 设z=ln(30-y), ,y*=29.9833, |E(y)| 0.510-4 z*=ln(30-y*)=ln(0.0167)=-4.09235 若改用等价公式 设z=-ln(30+y), ,y*=29.9833, |
3、E(y)| 0.510-4 z*=-ln(30+y*)=-ln(59.9833)=-4.09407 4下列各数都按有效数字给出,试估计f的绝对误差限和相对误差限。 1) f=sin(3.14)(2.685) 设f=sin xy x*=3.14, E(x) 0.510-2, y*=2.685, E(y) 0.510-3, sin(x*y*)=0.838147484, cos(x*y*)=-0.545443667 |2.685(-0.5454) 0.510-2+3.14(-0.5454) 0.510-3| =0.8178310-20.8210-2 |Er(f)| 0.8210-2/0.83815
4、0.989410-2N YESNOReturnNOPrint YESStopNOProbably no rootf(a)=0YESNOYESf(a)=0NOYESf(a)*f(b)0R b ?STOPYESNONOYES习题2-33. 对下述方程,试确定迭代函数g(x)及区间a, b,使迭代法收敛到方程的正根,并使误差不大于10-5 。4. 你能用几种方法将x=tgx化为适合于迭代的形式?并求x=4.5(弧度)附近的根。对x=tgx,用埃特金方法能迭代收敛吗?请用埃特金方法求出该题结果。解一. x=arctgx解二. 可用埃特金方法习题2-4 1. 牛顿法计算 具有4位有效数字的近似值。 x0
5、1 x 1=2 x 2=1.75 x 3=1.732142857 x 4=1.73205081 x 5=1.732050808 对第1) 题再给出二种方法 5就下列函数讨论牛顿法的收敛性和收敛速度 6如果把牛顿法看成迭代法, 是 的等价方程吗? 不是,因为牛顿法是把 线性化后得到的公式。 7正割法与2.2中的试位法一样吗?为什么? 不一样,虽然试位法中 与正割法中 非常相像,但正割法是二步迭代,而试位法不是迭代法,x有可能代替左 端点,也有可能代替右端点。 8已知方程f(x)=x3+7x-1=0,证明:当 时,牛顿法收敛。 不难用归纳法证明,由牛顿法产生的序列xk,必然是单调下降,并有下界x
6、单调下降又有下界的序列xk,存在极限,记 , 对 二边取极限,得到 9用牛顿法计算 P(z)=z4-3z3+20z2+44z+54=0 接近于z0=2.5+4.5i 的零点。(迭代二次) 解: 10给定方程 ,满足: 习题2-5 习题2-6 1. 请用劈因子法求高次方程 x4+ x 3+5 x 2+4 x +4=0的所有复根。 (提示:取尾部二次式作近似二次因式) 3.任给一个高次方程,你如何着手找出它的所有根?劈因子法适宜于求实 的单根吗? 首先找实根所在区间,用其他方法求出实根,用秦九韶程序降方程的阶。 用劈因子法求共轭复根比较好。 第三章 直接法解线性方程组 习题3-1 1. 写出列
7、主元消去算法。 For k =1 to n-1 do 1)消元: (1) 选主元: (2) 判别: , than stop (3) 换行: (j=k,k+1,.,n+1) (4) 计算乘数: (i=k+1,.,n) (5) 消元: (i=k+1,.,n; j=k+1,.,n+1) 2) 回代: (1) ,than stop (2) 回代:for k=n,n-1,.,1 do (3) 打印:print xj =aj,n+1 2. 用全主元高斯约当消元法求下列方程的解 3. 用全主元高斯约当消去法求下列矩阵的逆矩阵 4. 请用列全主元高斯约当消去法求下列矩阵的逆矩阵 6如果在解方程组过程中,希望顺
8、便求出系数矩阵A的行列式值det(A),用什么方法比较方便?需注意一些什么问题?如果用高斯约当列主元消去法,如何求出det(A)? 高斯消元法解方程时 ;主元素高斯消元法解方程时,注意换行列会改变行列式的符号;用高斯约当列主元消去法解方程时,把列主元 记录下来,把换行的次数m记录下来, 。 7. 设Ax=b是线性方程组 1) 用列元高斯约当消去法,求解此方程组。 2) 求系数矩阵的行列式。 3) 求系数矩阵的逆矩阵。 也是一个指标为k的 初等下三角阵,其中Ii,j 为排列阵: 证明: 只是mi,k与mj,k换了个位置。 9试证明单位下三角阵的逆矩阵仍然是一个单位下三角阵。 证: 证得 下三角阵
9、的逆阵仍是下三角阵。 当A为单位下三角阵时, ,B也是单位下三角阵。 习题3-2 5.设A为n阶非奇异阵,且有分解式 A=LU,其中L为单位下三角阵, U为上三角阵,求证:A的所有顺序主子式均不为零。 证明:U一定是非奇异阵,否则A=LU也奇异。 记A的顺序主子阵为Ak ,L的顺序主子阵为Lk , U的顺序主子阵为Uk ,由分块阵的乘法 6. 设A对称正定,试证明A一定可以进行以下分解:A=UUT,其中U是上三角阵,若限定U的对角元为正的,此分解唯一。 证明:若A对称正定,则 也对称正定,这是因为 也对称, 由 正定, 可进行cholesky分解, 存在唯一具有正对角元的下三角阵L,使 =LL
10、T , 也是具有正对角元的下三角阵, 记 , A=(UT)TUT=UUT, U为具有正对角元的上三角阵,此分解也唯一。 证明: 第四章 解线性方程组迭代法 习题4-1 习题4-2 习题4-3 (全是编程上机题) 习题4-4 3. 求证:lim Ak=A的充分必要条件是对任非零向量x,lim Ak x=A x 。 4.用SOR法解方程组(分别取w=1, w =1.1, w=1.03计算) w=1 X(0) X(1) X(2) X(3) X(4) X(5) X1k 00.250.5156250.5019531250.500244140.5000.0517X2(K) 01.06251.0078725
11、1.0009765631.000122071.000015259X3(K)0-0.484375-0.498046875-0.499755859-0.499969482-0.499996185w=1.1 X(0)X(1) X(2) X(3) X(4) X(5) X1(K) 00.2750.5707968750.4933158390.5001661650.499999398X2(K) 01.1756251.0014382810.9981736331.0000746531.000013383X3(K)0-0.50170125-0.49943416-0.500558834-0.499923587-0.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算 Matlab 语言 金一庆 课后 答案
