数值分析5
数值分析第五版答案(全)

第一章 绪论1.设0x >,x 的相对误差为δ,求ln x 的误差。
解:近似值*x 的相对误差为*****r e x xe x x δ-=== 而ln x 的误差为()1ln *ln *ln **e x x x e x =-≈进而有(ln *)x εδ≈2.设x 的相对误差为2%,求n x 的相对误差。
解:设()nf x x =,则函数的条件数为'()||()p xf x C f x = 又1'()n f x nx-=, 1||n p x nx C n n-⋅∴== 又((*))(*)r p r x n C x εε≈⋅且(*)r e x 为2((*))0.02n r x n ε∴≈3.下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指出它们是几位有效数字:*1 1.1021x =,*20.031x =, *3385.6x =, *456.430x =,*57 1.0.x =⨯解:*1 1.1021x =是五位有效数字; *20.031x =是二位有效数字; *3385.6x =是四位有效数字; *456.430x =是五位有效数字; *57 1.0.x =⨯是二位有效数字。
4.利用公式(2.3)求下列各近似值的误差限:(1) ***124x x x ++,(2) ***123x x x ,(3) **24/x x .其中****1234,,,x x x x 均为第3题所给的数。
解:*41*32*13*34*151()1021()1021()1021()1021()102x x x x x εεεεε-----=⨯=⨯=⨯=⨯=⨯***124***1244333(1)()()()()1111010102221.0510x x x x x x εεεε----++=++=⨯+⨯+⨯=⨯ ***123*********123231132143(2)()()()()1111.10210.031100.031385.610 1.1021385.6102220.215x x x x x x x x x x x x εεεε---=++=⨯⨯⨯+⨯⨯⨯+⨯⨯⨯≈**24****24422*4335(3)(/)()()110.0311056.430102256.43056.43010x x x x x x xεεε---+≈⨯⨯+⨯⨯=⨯=5计算球体积要使相对误差限为1,问度量半径R 时允许的相对误差限是多少? 解:球体体积为343V R π=则何种函数的条件数为23'4343p R V R R C V R ππ===(*)(*)3(*)r p r r V C R R εεε∴≈=又(*)1r V ε=%1故度量半径R 时允许的相对误差限为εr (V ∗)=13∗1%=13006.设028Y =,按递推公式1n n Y Y -= (n=1,2,…)计算到100Y 27.982≈(5位有效数字),试问计算100Y 将有多大误差?解:1n n Y Y -=-10099Y Y ∴=9998Y Y =9897Y Y =……10Y Y =依次代入后,有1000100Y Y =-即1000Y Y =27.982≈, 100027.982Y Y ∴=-*310001()()(27.982)102Y Y εεε-∴=+=⨯100Y ∴的误差限为31102-⨯。
数值分析第五版第5章习题答案

.精品精品第5章复习与思考题1、用高斯消去法为什么要选主元?哪些方程组可以不选主元?答:使用高斯消去法时,在消元过程中可能出现0k kka = 的情况,这时消去法无法进行;即时主元素0kkk a ≠,但相对很小时,用其做除数,会导致其它元素数量级的严重增长和舍入误差的扩散,最后也使得计算不准确。
最后也使得计算不准确。
因此高斯消去法需要选主元,因此高斯消去法需要选主元,因此高斯消去法需要选主元,以保证计算的进行和计以保证计算的进行和计算的准确性。
当主对角元素明显占优(远大于同行或同列的元素)时,当主对角元素明显占优(远大于同行或同列的元素)时,可以不用选择主元。
可以不用选择主元。
可以不用选择主元。
计算时一般选计算时一般选择列主元消去法。
2、高斯消去法与LU 分解有什么关系?用它们解线性方程组Ax = b 有何不同?A 要满足什么条件?答:高斯消去法实质上产生了一个将A 分解为两个三角形矩阵相乘的因式分解,其中一个为上三角矩阵U ,一个为下三角矩阵L 。
用LU 分解解线性方程组可以简化计算,减少计算量,提高计算精度。
A 需要满足的条件是,顺序主子式(需要满足的条件是,顺序主子式(1,21,21,2,…,,…,,…,n-1n-1n-1)不为零。
)不为零。
3、楚列斯基分解与LU 分解相比,有什么优点?楚列斯基分解是LU 分解的一种,当限定下三角矩阵L 的对角元素为正时,的对角元素为正时,楚列斯基分解具楚列斯基分解具有唯一解。
4、哪种线性方程组可用平方根法求解?为什么说平方根法计算稳定?具有对称正定系数矩阵的线性方程可以使用平方根法求解。
平方根法在分解过程中元素的数量级不会增长,平方根法在分解过程中元素的数量级不会增长,切对角元素恒为正数,切对角元素恒为正数,因此,是一个稳定的算法。
5、什么样的线性方程组可用追赶法求解并能保证计算稳定? 对角占优的三对角方程组6、何谓向量范数?给出三种常用的向量范数。
数值分析第5章习题

1. 过点),(),...,,(),,(551100y x y x y x 的插值多项式P(x)是()次的多项式 A. 6 B. 5 C. 4 D. 3 考查知识点:插值多项式的基本概念 答案:B2. 通过点),(),,(1100y x y x 的拉格朗日插值基函数)(),(10x l x l 满足() A. 0)(,0)(1100==x l x l B. 1)(,0)(1100==x l x l C. 0)(,1)(1100==x l x l D. 1)(,1)(1100==x l x l 考查知识点:拉格朗日插值基函数的性质 答案:D3. 设)(x L 和)(x N 分别是)(x f 满足同一插值条件的n 次拉格朗日和牛顿插值多项式,它们的插值余项分别是)(x r 和)(x e ,则(B.) 考查知识点:插值多项式的存在唯一性 A.)()(),()(x e x r x N x L =≠B.)()(),()(x e x r x N x L ==C.)()(),()(x e x r x N x L ≠=D.)()(),()(x e x r x N x L ≠≠解析:插值多项式存在唯一性定理可知,满足同一插值条件的拉格朗日插值多项式和牛顿插值实际上是同一个多项式,故,余项也相同。
4. =∇+∆k k y y _______ 考查知识点:差分的概念 答案:11-+-k k y y5. ]2,,2,2[]2,,2,2[,13)(817147f f x x x x f 和则+++=为 与[][]!80!8)(22221!7!7!7)(222)8(8710)7(710===⋯⋯===⋯⋯ξξf f f f ,,,,,,,根据差商和导数关系6. 的二次插值多项式为则时当)(4,3,0)(2,1,1x f ,x ,f x -=-= (拉格朗日插值) 解: 4,3,2,1,110210=-===-=y y x x x ,Lagrange 这里插值公式利用二次得,42=y)()()()(2211002x l y x l y x l y x L ++=3723653)1)(1(406)2)(1(32-+=-+⨯++--⨯-=x x x x x x7. 设2)(x x f =,则)(x f 关于节点2,1,0210===x x x 的二阶向前差分为_2_。
数值分析-第五版-考试总结

第一章:数值分析与科学计算引论截断误差:近似解与精确解之间的误差。
近似值的误差e∗(x为准确值):e∗=x∗−x近似值的误差限ε∗:|x∗−x |≤ε∗近似值相对误差e r∗(e r∗较小时约等):e r∗=e∗x≈e∗x∗近似值相对误差限εr∗:εr∗=ε∗|x∗|函数值的误差限ε∗(f(x∗)):ε∗(f(x∗))≈|f′(x∗)| ε∗(x∗)近似值x∗=±(a1.a2a3⋯a n)×10m有n位有效数字:ε∗=12×10m−n+1εr∗=ε∗|x∗|≤12a1×10−n+1第二章:插值法1.多项式插值P(x)=a0+a1x+⋯+a n x n 其中:P(x i)=y i ,i=0,1,⋯,n{a0+a1x0+⋯+a n x0n=y0 a0+a1x1+⋯+a n x1n=y1⋮a0+a1x n+⋯+a n x n n=y n 2.拉格朗日插值L n(x)=∑y k l k(x)nk=0=∑y kωk+1(x)(x−x k)ωn+1′(x k) nk=0n次插值基函数:l k(x)=(x−x0)⋯(x−x k−1)(x−x k+1)⋯(x−x n)(x k−x0)⋯(x k−x k−1)(x k−x k+1)⋯(x k−x n),k=0,1,⋯,n引入记号:ωn+1(x)=(x−x0)(x−x1)⋯(x−x n)余项:R n(x)=f(x)−L n(x)=f(n+1)(ξ)(n+1)!ωn+1(x) ,ξ∈(a,b)3.牛顿插值多项式:P n(x)=f(x0)+f[x0,x1](x−x0)+⋯+f[x0,x1,⋯,x n](x−x0)⋯(x−x n−1) n阶均差(把中间去掉,分别填在左边和右边):f[x0,x1,⋯,x n−1,x n]=f[x1,⋯,x n−1,x n]−f[x0,x1,⋯,x n−1]x n−x0余项:R n(x)=f[x,x0,x1,⋯,x n]ωn+1(x) 4.牛顿前插公式(令x=x0+tℎ,计算点值,不是多项式):P n(x0+tℎ)=f0+t∆f0+t(t−1)2!∆2f0+⋯+t(t−1)⋯(t−n−1)n!∆n f0n阶差分:∆n f0=∆n−1f1−∆n−1f0余项:R n(x)=t(t−1)⋯(t−n)ℎn+1(n+1)!f(n+1)(ξ) ,ξ∈(x0,x n)5.泰勒插值多项式:P n(x)=f(x0)+f′(x0)(x−x0)+⋯+f(n)(x0)n!(x−x0)nn阶重节点的均差:f[x0,x0,⋯,x0]=1n!f(n)(x0)6.埃尔米特三次插值:P(x)=f(x0)+f[x0,x1](x−x0)+f[x0,x1,x2](x−x0)(x−x1)+A(x−x0)(x−x1)(x−x2)其中,A的标定为:P′(x1)=f′(x1)7.分段线性插值:Iℎ(x)=x−x k+1x k−x k+1f k+x−x kx k+1−x kf k+1第三章:函数逼近与快速傅里叶变换1. S(x)属于 n维空间φ:S(x)=∑a jφjnj=02.范数:‖x‖∞=max1≤i≤n |x i| and maxa≤i≤b|f(x)|‖x‖1=∑|x i|ni=1 and∫|f(x)|badx‖x‖2=(∑x i2ni=1)12 and (∫f2(x)badx)123.带权内积和带权正交:(f,φk)=∑ω(x i)f(x i)φk(x i)mi=0 and ∫ρ(x)f(x)φk(x)badx(f(x),g(x))=∫ρ(x) f(x)g(x)dxba=0 4.最佳逼近的分类(范数的不同、是否离散):最优一致(∞-范数)逼近多项式P∗(x):‖f(x)−P∗(x)‖∞=minP∈H n‖f(x)−P(x)‖∞最佳平方(2-范数)逼近多项式P∗(x):‖f(x)−P∗(x)‖22=minP∈H n‖f(x)−P(x)‖22最小二乘拟合(离散点)P∗(x):‖f−P∗‖22=minP∈Φ‖f−P∗‖225.正交多项式递推关系:φn+1(x)=(x−αn)φn(x)−βnφn−1(x)φ0(x)=1,φ−1(x)=0αn=(xφn(x),φn(x))(φn(x),φn(x)),βn=(φn(x),φn(x))(φn−1(x),φn−1(x))6.勒让德多项式:正交性:∫P n(x)P m(x)dx 1−1={0 ,m≠n22n+1, m=n奇偶性:P n(−x)=(−1)n P n(x)递推关系:(n +1)P n+1(x )=(2n +1)xP n (x )−nP n−1(x)7.切比雪夫多项式:递推关系:T n+1(x )=2xT n (x )−T n−1(x )正交性:∫n m √1−x 21−1=∫cos nθcos mθπdx ={0 , m ≠n π2 , m =n ≠0π , m =n =0T n (x )在[−1,1]上有n 个零点:x k =cos2k −12nπ,k =1,⋯,n T n+1(x )在[a,b ]上有n +1个零点:(最优一致逼近)x k =b −a 2cos 2k +12(n +1)π+b +a2,k =0,1,⋯,n 首项x n 的系数:2n−18.最佳平方逼近:‖f (x )−S ∗(x)‖22=min S(x)∈φ‖f (x )−S(x)‖22=min S(x)∈φ∫ρ(x)[f (x )−S (x )]2dx ba法方程:∑(φk ,φj )a j nj=0=(f,φk )正交函数族的最佳平方逼近:a k ∗=(f,φk )(φk ,φk )9.最小二乘法:‖δ‖22=min S(x)∈φ∑ω(x i )[S (x i )−y i ]2mi=0法方程:∑(φk ,φj )a j nj=0=(f,φk )正交多项式的最小二乘拟合:a k∗=(f,P k )(P k ,P k )第四章 数值积分与数值微分1.求积公式具有m 次代数精度求积公式(多项式与函数值乘积的和),对于次数不超过m 的多项式成立,m +1不成立∫f(x)dx b a=∑A k f(x k )nk=02.插值型求积公式I n =∫L n (x)dx b a=∑∫l k (x)dx baf(x k )nk=0=∑A k f(x k )nk=0R [f ]=∫[f (x )− L n (x)]dx ba =∫R n (x)dx ba =∫f (n+1)(ξ)(n +1)!ωn+1(x)dx ba3.求积公式代数精度为m 时的余项R [f ]=∫f (x )dx ba −∑A k f (x k )nk=0=1(m +1)![∫x m+1dx ba−∑A k x k m+1nk=0]4.牛顿-柯特斯公式:将[a,b ]划分为n 等份构造出插值型求积公式I n =(b −a)∑C k (n)f(x k )nk=05.梯形公式:当n=1时,C 0(1)=C 1(1)=12T =b −a 2[f (a )+f(b)],R n (f )=−b −a12(b −a )2f ′′(η) 6.辛普森公式:当n=2时,C 0(2)=16,C 1(2)=46,C 2(2)=16S =b −a 6[f (a )+4f (a +b 2)+f(b)],R n (f )=−b −a 180(b −a 2)4f (4)(η) 7.复合求积公式:ℎ=b−a n,x k =a +kℎ,x k+1/2=x k +ℎ2复合梯形公式:T n =ℎ2[f (a )+2∑f(x k )n−1k=1+f(b)],R n (f )=−b −a 12ℎ2f ′′(η)复合辛普森公式:S n =ℎ6[f (a )+4∑f(x k+1/2)n−1k=0+2∑f(x k )n−1k=1+f(b)],R n (f )=−b −a 180(ℎ2)4f (4)(η)8.高斯求积公式(求待定参数x k 和A k ):(1)求高斯点(x k ):令 ωn+1(x )=(x −x 0)(x −x 1)⋯(x −x n )与任何次数不超过n 的多项式p(x)带权ρ(x)正交,即则∫p(x)ωn+1(x )ρ(x)dx ba =0,由n +1个方程求出高斯点x 0,x 1⋯x n 。
数值分析课程第五版课后习题答案

数值分析课程第五版课后习题答案课后习题一:a) 求解非线性方程f(x) = x^3 - 2x - 5的根。
解答:可使用牛顿迭代法来求解非线性方程的根。
牛顿迭代法的迭代公式为:x_(n+1) = x_n - f(x_n)/f'(x_n),其中x_n为第n次迭代的近似解。
对于给定的方程f(x) = x^3 - 2x - 5,计算f'(x)的导数为f'(x) = 3x^2 - 2。
选择一个初始近似解x_0,并进行迭代。
迭代的终止条件可以选择两次迭代间的解的差值小于某个预设的精度。
b) 计算矩阵加法和乘法的运算结果。
解答:设A和B为两个矩阵,A = [a_ij],B = [b_ij],则A和B的加法定义为C = A + B,其中C的元素为c_ij = a_ij + b_ij。
矩阵乘法定义为C = A * B,其中C的元素为c_ij = ∑(a_ik * b_kj),k的取值范围为1到矩阵的列数。
c) 使用插值方法求解函数的近似值。
解答:插值方法可用于求解函数在一组给定点处的近似值。
其中,拉格朗日插值法是一种常用的方法。
对于给定的函数f(x)和一组插值节点x_i,i的取值范围为1到n,利用拉格朗日插值多项式可以构建近似函数P(x),P(x) = ∑(f(x_i) * l_i(x)),其中l_i(x)为拉格朗日基函数,具体表达式为l_i(x) = ∏(x - x_j)/(x_i - x_j),j的取值范围为1到n并且j ≠ i。
课后习题二:a) 解决数值积分问题。
解答:数值积分是求解定积分的数值近似值的方法。
常用的数值积分方法包括矩形法、梯形法和辛普森法。
矩形法采用矩形面积的和来近似曲边梯形的面积,梯形法采用等距离子区间上梯形面积的和来近似曲边梯形的面积,而辛普森法则利用等距离子区间上梯形和抛物线面积的加权和来近似曲边梯形的面积。
b) 使用迭代方法求解线性方程组。
解答:线性方程组的求解可以通过迭代方法来进行。
数值分析第5版

数值分析第5版简介数值分析是研究利用计算机进行数值计算的一门学科。
它包括了近似计算、数值解法、误差分析等内容,广泛应用于科学计算、工程计算以及其他领域。
《数值分析第5版》是数值分析领域的经典教材,由Richard L. Burden和J. Douglas Faires共同撰写。
内容概述本教材共分为12个章节,从基础概念开始,逐步介绍各种数值计算方法和技术。
以下是每个章节的简要介绍。
第1章:导论本章介绍了数值分析的基本概念和应用领域。
阐述了数值计算的重要性,并介绍了课程所涉及的主要内容和学习方法。
第2章:误差分析本章讲解了数值计算中的误差类型和误差分析方法。
包括绝对误差和相对误差的定义与计算、舍入误差、截断误差等。
第3章:插值与多项式逼近本章介绍了数值计算中的插值和多项式逼近方法。
包括拉格朗日插值、牛顿插值、三次样条插值等。
讲解了这些方法的原理和实现过程。
第4章:数值积分与数值微分本章讲解了数值计算中的数值积分和数值微分方法。
包括梯形法则、辛普森法则、数值微分的定义和计算过程。
第5章:非线性方程的数值解本章介绍了求解非线性方程的数值解法。
包括二分法、牛顿法、割线法等。
讲解了这些方法的原理和应用。
第6章:线性代数方程组的数值解法本章讲解了求解线性代数方程组的数值解法。
包括高斯消元法、LU分解法、迭代法等。
详细讲解了这些方法的原理和计算过程。
第7章:矩阵特征值问题本章介绍了求解矩阵特征值问题的数值解法。
包括幂法、反幂法、QR方法等。
讲解了这些方法的原理和实现过程。
第8章:常微分方程的数值解本章介绍了求解常微分方程的数值解法。
包括欧拉法、龙格-库塔法、多步法等。
讲解了这些方法的原理和应用。
第9章:偏微分方程的数值解本章讲解了求解偏微分方程的数值解法。
包括有限差分法、有限元法等。
详细讲解了这些方法的原理和实现过程。
第10章:函数逼近与数据拟合本章介绍了函数逼近和数据拟合的方法。
包括最小二乘法、曲线拟合等。
数值分析5LU分解法
数值分析5LU分解法LU分解法是一种常用的数值分析方法,用于解线性方程组。
本文将详细介绍LU分解法的原理、算法步骤、优缺点以及应用领域,以期能够全面地掌握这一方法。
一、LU分解法原理LU分解法是将一个方程组的系数矩阵A分解为两个矩阵L和U的乘积的形式,其中L是下三角矩阵,U是上三角矩阵,通过分解可以简化方程组的求解过程。
LU分解法的基本思想是将原始方程组Ax=b分解为Ly=b和Ux=y两个方程组,其中L和U是通过A分解得到的矩阵。
二、算法步骤1.首先,将系数矩阵A分解为两个矩阵L和U。
L是下三角矩阵,主对角线元素均为1,而U是上三角矩阵。
2.然后,将原始方程组Ax=b转化为Ly=b,求解y的值。
3.最后,将解y代入Ux=y,求解x的值,即可得到方程组的解。
三、算法优缺点1.优点:LU分解法将原始方程组的系数矩阵分解为两个形式简单的矩阵,简化了方程组的求解过程。
对于重复使用系数矩阵A的情况,只需要进行一次LU分解,然后根据新的b值求解新方程组,提高了计算效率。
2.缺点:LU分解法需要进行矩阵分解计算,计算量较大,因此对于规模较大的方程组计算效率较低。
此外,当系数矩阵A存在奇异性或病态时,LU分解法可能会失败。
四、应用领域LU分解法在科学计算领域有着广泛的应用,特别是在求解线性方程组方面。
例如,在工程领域中,常需要通过数值方法求解复杂的结构力学问题,此时可以使用LU分解法求解由有限元方法离散得到的大规模线性方程组。
另外,LU分解法还可以用于解非线性方程组、求逆矩阵、计算矩阵的行列式等。
总结:LU分解法是一种常用的数值分析方法,用于求解线性方程组。
通过将系数矩阵A分解为两个矩阵L和U的乘积形式,可以简化方程组的求解过程。
LU分解法的优点是提高了方程组的求解效率,适用于重复使用系数矩阵A的情况。
然而,LU分解法也存在一定的缺点,如计算量较大、对奇异性和病态问题的处理较为困难。
LU分解法在科学计算领域有着广泛的应用,可以用于求解工程问题中的大规模线性方程组,解非线性方程组,求逆矩阵等。
《数值分析》第5讲:常微分方程数值解
1 2
y(3) ( xn )2 p2h3
o(h4 )
对照
y( xn1 )
yn
y'( xn )h
1 2
y''( xn )h2
第五章:常微分方程数值解
得
212 p2
1
1
可解得
yn1 yn h(1K1
K1 f ( xn , yn )
2
K
2
)
K
2
f ( xn p , yn
phK1 )
12
第五章:常微分方程数值解
§5.3 Lunge-Kutta方法
依据精度要求的待定系数法
x xn
x n p n1
1、二阶Lunge-Kutta方法(P114-P116)
令 xn p xn ph( xn, xn1), 0 p 1 yn1 yn h(1K1 2 K2 ) 加权平均斜率
K1 f ( xn , yn ) y(x) 在点 ( xn , 的yn斜) 率
例 P107
初值问题
y' y 2x / y
y(0)
1
0 x 1
补 充 : 一 阶 线 性 方 程dy P( x) y Q( x)的 解
dx
常数变易法
y e p( x)dx
Q( x)e
p( x )dx
dx
C
非线性方程 dy P( x) y Q( x) yn Bernoulli型方程 dx
yn1 yn h(1K1 2 K 2 )
yn h[1 y'( xn ) 2 y'( xn p )]
yn
h1 y'( xn ) 2h
1 y'( xn ) 1
数值分析第五版第5章习题答案
第5章
)矩阵行列式的值很小。
)矩阵的范数小。
)矩阵的范数大。
(7)奇异矩阵的范数一定是零。
答:错误,
∞
•可以不为0。
(8)如果矩阵对称,则|| A||1 = || A||∞。
答:根据范数的定义,正确。
(9)如果线性方程组是良态的,则高斯消去法可以不选主元。
答:错误,不选主元时,可能除数为0。
(10)在求解非奇异性线性方程组时,即使系数矩阵病态,用列主元消去法产生的误差也很小。
答:错误。
对于病态方程组,选主元对误差的降低没有影响。
(11)|| A ||1 = || A T||∞。
答:根据范数的定义,正确。
(12)若A是n n的非奇异矩阵,则
)
(
cond
)
(
cond1-
=A
A。
答:正确。
A是n n的非奇异矩阵,则A存在逆矩阵。
根据条件数的定义有:
1
111111 cond()
cond()()
A A A
A A A A A A A
-
------
=•
=•=•=•
习题
如有侵权请联系告知删除,感谢你们的配合!。
李庆扬-数值分析第五版第5章和第7章习题答案解析
WORD格式.分享第5章复习与思考题1、用高斯消去法为什么要选主元?哪些方程组可以不选主元?k答:使用高斯消去法时,在消元过程中可能出现a的情况,这时消去法无法进行;即kkk时主元素0和舍入增长a,但相对很小时,用其做除数,会导致其它元素数量级的严重kk计误差的扩散,最后也使得计算不准确。
因此高斯消去法需要选主元,以保证计算的进行和算的准确性。
当主对角元素明显占优(远大于同行或同列的元素)时,可以不用选择主元。
计算时一般选择列主元消去法。
2、高斯消去法与LU分解有什么关系?用它们解线性方程组Ax=b有何不同?A要满足什么条件?答:高斯消去法实质上产生了一个将A分解为两个三角形矩阵相乘的因式分解,其中一个为上三角矩阵U,一个为下三角矩阵L。
用LU分解解线性方程组可以简化计算,减少计算量,提高计算精度。
A需要满足的条件是,顺序主子式(1,2,⋯,n-1)不为零。
3、楚列斯基分解与LU分解相比,有什么优点?楚列斯基分解是LU分解的一种,当限定下三角矩阵L的对角元素为正时,楚列斯基分解具有唯一解。
4、哪种线性方程组可用平方根法求解?为什么说平方根法计算稳定?具有对称正定系数矩阵的线性方程可以使用平方根法求解。
,切对角元素恒为正数,因此,是一个稳定的平方根法在分解过程中元素的数量级不会增长算法。
5、什么样的线性方程组可用追赶法求解并能保证计算稳定?对角占优的三对角方程组6、何谓向量范数?给出三种常用的向量范数。
向量范数定义见p53,符合3个运算法则。
正定性齐次性三角不等式x为向量,则三种常用的向量范数为:(第3章p53,第5章p165)设n||x|||x|1ii11n22||x||(x)2ii1||x||max|x i|1in7、何谓矩阵范数?何谓矩阵的算子范数?给出矩阵A=(a ij)的三种范数||A||1,||A||2,精品.资料WORD格式.分享||A||∞,||A||1与||A||2哪个更容易计算?为什么?向量范数定义见p162,需要满足四个条件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三对角与块三对角方程组课程设计一、基于高斯消元法的三对角方程组求解三对角矩阵是一类重要的特殊矩阵,在数学计算和工程计算中有广泛应用。
例如,二阶常微分方程边值问题数值求解,一维热传导方程数值求解,以及三次样条函数计算等都会涉及到三对角方程组求解。
由于三对角矩阵的稀疏性质,用直接法求解三对角方程组的算法效率较高,很有实用价值。
考虑n 阶三对角矩阵和n 维向量A =⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-n n αγβαγβα122111 ,⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=n f f f f 21 求解方程组 Ax = f 的高斯消元法的程序如下function f=triGauss(gama,alpha,bata,f)%Solving TriDiag(gama,alpha,bata)systems by Gauss method n=length(alpha); for k=1:n-1m=gama(k)/alpha(k);alpha(k+1)=alpha(k+1)-m*bata(k); f(k+1)=f(k+1)-m*f(k); endf(n)=f(n)/alpha(n); for k=n-1:-1:1f(k)=(f(k)-bata(k)*f(k+1))/alpha(k); end由程序知,对于n 阶三对角方程组,高斯消元法只用到 5n –4 次乘法和除法。
例1.求二阶常微分方程边值问题⎩⎨⎧==∈=+''-0)1(,0)0()1,0(,y y x x y y 数值解,并与解析解:1sinh sinh )(xx x y -=作对比。
解:对正整数n ,取h= 1/(n + 1),令x j = jh ,( j = 0,1,2,……,n+1),y j ≈ y ( x j )。
由2112hy y y y j j j j +-+-≈'' 得差分方程j j j j j x y h y y y =++--+-2112整理,得– y j-1 + (2 + h 2 ) y j – y j+1 = h 2 x j ( j = 1,…,n )根据边界条件,有y 0 = 0,y n+1 = 0形成三对角方程组⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡+--+--+--+--n n n n x x x x h y y y y h h h h 121212122222112112112取n=9,得数值解和解析解的最大误差为:4.4146e-005,将数值解和解析解数据绘图如下图1.数值解与解析解比较程序如下n=input('input n:='); h=1/(n+1); x=0:h:1;ux=x-sinh(x)./sinh(1); alpha=(2+h*h)*ones(n,1); bata=-ones(n-1,1);gama=bata; f(1:n)=h*h*x(2:n+1);uk=triGauss(gama,alpha,bata,f); Uk=[0,uk,0];error=max(abs(ux-Uk)) plot(x,ux,x,Uk,'ro')二、迭代法求解三对角方程组数值分析介绍的三种迭代格式用于例1中三对角方程组: 1. JACOBI 迭代][21)(1)(122)1(k j k j j k j u u x h hu +-++++= 2. SEIDEL 迭代][21)(1)1(122)1(k j k j j k j u u x h hu ++-++++=3. SOR 迭代][2)1()(1)1(122)()1(k j k j j k j k j u u x h hu u ++-+++++-=ωω 由于JACOBI 迭代矩阵的谱半径h h B J πρcos 22)(2+=SEIDEL 迭代矩阵的谱半径h hB S G πρ222cos )22()(+=- 根据,的结果,取SOR 迭代松驰因子为2)(112J B ρω-+=SOR 迭代矩阵的谱半径22)(11)(111)(J J SOR B B B ρρωρ-+--=-=-8较简单,但迭代法的效率不如直接法。
程序如下n=input('input n:='); h=1/(n+1);x=0:h:1; y=x-sinh(x)/sinh(1); hh=h*h;rr=2+hh; u0=zeros(size(x)); u=u0;k1=0;error=1.0; %----Jacobi 迭代 while error>1.0e-8 error=0; for j=2:n+1temp=(hh*x(j)+u(j-1)+u(j+1))/rr; error=max(error,abs(temp-u(j))); v(j)=temp; endu=[v,0];k1=k1+1; enderror1=max(abs(u-y)); k1u=u0;error=1;k2=0; %----Seidel 迭代 while error>1.0e-8 error=0; for j=2:n+1 temp=u(j);u(j)=(hh*x(j)+u(j-1)+u(j+1))/rr; error=max(abs(temp-u(j)),error); endk2=k2+1; enderror2=max(abs(u-y)); k2u=u0;error=1;k3=0; %----SOR 迭代 ro=2*cos(h*pi)/rr;omiga=2/(1+sqrt(1-ro*ro)); omiga1=1-omiga; while error>1.0e-8 error=0; for j=2:n+1 temp=u(j);u(j)=omiga1*temp+omiga*(hh*x(j)+u(j-1)+u(j+1))/rr; error=max(abs(temp-u(j)),error); endk3=k3+1; enderror3=max(abs(u-y)); k3[error1,error2,error3] [ro,ro*ro,-omiga1]三、块三对角方程组的迭代方法拉普拉斯(Laplace)是法国著名数学家和天文学家。
他用数学方法证明了行星的轨道大小只有周期性变化,这就是著名拉普拉斯的定理。
1796年,他发表《宇宙体系论》,因研究太阳系稳定性的动力学问题被誉为法国的牛顿和天体力学之父。
拉普拉斯在数学和物理学方面也有重要贡献,以他的名字命名的拉普拉斯变换和拉普拉斯方程,在科学技术的各个领域有着广泛的应用。
对于二维拉普拉斯方程问题,方程的解是二元函数。
对给定的边界条件,求数值解需要解块三对角方程组。
例2.正方形区域上狄利克莱边值问题⎪⎩⎪⎨⎧====<<=+y y u x u x u y u y x u u yy xx πsin ),1(0)1,()0,(),0(1,0,0 准确解:y sh xsh y x u πππsin ),(=。
取正整数n ,记h=1/(n+1),对区域做网格剖分:x i = i h ( i = 0,1,……,n+1 ) y j = j h ( j = 0,1,……,n+1)在点(x i ,y j ) 处记u ij = u (x i ,y j )。
离散拉普拉斯方程,可得常见的的五点处差分格式u i-1, j + u i , j-1 – 4 u ij + u i +1, j + u i , j+1= 0 ( i ,j = 1,…,n )u 0,j = 0,u n , j = sin(πj /n ) ( j = 1,…,n ) u i ,0 = 0,u i , n = 0 (i = 1,…,n )该方程组的系数矩阵是块三对角矩阵,与三对角矩阵相比,仍然具有稀疏性。
但问题的规模比较大了。
对于n=4,其矩阵是16阶方程,矩阵非零元分布如下图所示图2. 块三对角矩阵非零元分布图1.五点差分格式的Seidel 迭代方法][41)(1,)(,1)1(1,)1(,1)1(,k j i k j i k j i k j i k j i u u u u u +++-+-++++=,( i ,j = 0,1,…,N )2.SOR 迭代算法:][4)1()(1,)(,1)1(1,)1(,1)()1(,k j i k j i k j i k j i k ij k j i u u u u u u +++-+-+++++-=ωω,( i ,j = 0,1,…,N )其中,最佳松驰因子为hπωsin 12+=超松驰迭代法,取最佳松驰因子:hπωsin 12+=法。
但两种方法的数值解误差几乎是一样的。
迭代计算绘图显示如下图3.二维拉普拉斯方程边值问题解图形由于边界条件中,右侧边界条件非零,而其余边界条件均为零,故有此图形。
图中红色区域表示对应的函数值数值大,蓝色区域部分则表明对应的函数值数值小。
附:MATLAB程序1.五点差分格式的seidel迭代法程序:n=input('n=');h=1/(n+1);x=0:h:1;y=x';u=zeros(n+2,n+2);u(:,n+2)=sin(pi*y);k=0;er=1;t=cputime;while er>1e-008er=0;k=k+1;for i=2:n+1for j=2:n+1s=(u(i-1,j)+u(i+1,j)+u(i,j-1)+u(i,j+1))/4;er=max(er,abs(s-u(i,j)));u(i,j)=s;endendendktimes=cputime-tpcolor(u)w=sin(pi*y)*sinh(pi*x)/sinh(pi);error=max(max(abs(w-u)))2.五点差分格式SOR迭代程序n=input('n=');h=1/(n+1);x=0:h:1;y=x';u=zeros(n+2,n+2);u(:,n+2)=sin(pi*y);w=2/(1+sin(pi*h));w1=1-w;k=0;er=1;t=cputime;while er>1e-008er=0;k=k+1;for i=2:n+1for j=2:n+1s=u(i,j);u(i,j)=w1*s+w*(u(i-1,j)+u(i+1,j)+u(i,j-1)+u(i,j+1))/4;er=max(er,abs(s-u(i,j)));endendendktimes=cputime-t%surf(u)%figure,pcolor(u)z=sin(pi*y)*sinh(pi*x)/sinh(pi);error=max(max(abs(z-u)))实验题1.求下列二阶常微分方程数值解π≤≤-=+''-x x x e x u x u x 0),cos 2(sin )()(0)(,0)0(==πu u 该问题解析解为:u (x )= e xsin x2.求正方形区域上的泊松方程数值解222y x u +=∇,0< x ,y < 1边界条件u (x ,0)=0,221)1,(x x u =,0< x < 1 y y u πsin ),0(=,221sin ),1(y y e y u +=ππ,0< y < 1 精确解:2)(21sin ),(xy y e y x u x+=ππ。