上海大学_王培康_数值分析大作业

合集下载

数值分析参考答案

数值分析参考答案

数值分析参考答案数值分析参考答案数值分析是一门研究使用数值方法解决数学问题的学科。

它涉及到数值计算、数值逼近、数值解法等方面的内容。

在实际应用中,数值分析可以帮助我们解决各种各样的问题,如线性方程组的求解、非线性方程的根的求解、插值、数值积分等等。

本文将给出一些数值分析常见问题的参考答案。

1. 线性方程组的求解线性方程组的求解是数值分析中的一个重要问题。

常见的求解方法有直接法和迭代法。

直接法包括高斯消元法、LU分解法等,迭代法包括雅可比迭代法、高斯-赛德尔迭代法等。

2. 非线性方程的根的求解非线性方程的根的求解是数值分析中的另一个重要问题。

常见的求解方法有二分法、牛顿法、割线法等。

其中,牛顿法是一种迭代法,通过不断迭代逼近方程的根。

3. 插值插值是数值分析中的一个常见问题,它可以用于构造函数的近似值。

常见的插值方法有拉格朗日插值法、牛顿插值法等。

这些方法通过已知的数据点来构造一个多项式函数,从而近似原函数。

4. 数值积分数值积分是数值分析中的另一个重要问题,它可以用于计算函数的定积分。

常见的数值积分方法有梯形法则、辛普森法则等。

这些方法通过将定积分转化为求和的形式,从而进行数值计算。

5. 常微分方程的数值解法常微分方程的数值解法是数值分析中的一个重要问题。

常见的数值解法有欧拉法、改进的欧拉法、龙格-库塔法等。

这些方法通过将微分方程转化为递推关系,从而逐步逼近解。

6. 线性规划问题的求解线性规划问题是数值分析中的一个重要问题,它可以用于求解最优化问题。

常见的线性规划求解方法有单纯形法、内点法等。

这些方法通过不断迭代来逼近最优解。

7. 矩阵特征值和特征向量的计算矩阵特征值和特征向量的计算是数值分析中的一个重要问题。

常见的计算方法有幂法、反幂法、QR方法等。

这些方法通过迭代来逼近矩阵的特征值和特征向量。

总结起来,数值分析是一门研究使用数值方法解决数学问题的学科。

它涉及到线性方程组的求解、非线性方程的根的求解、插值、数值积分、常微分方程的数值解法、线性规划问题的求解以及矩阵特征值和特征向量的计算等方面的内容。

数值分析作业及参考答案

数值分析作业及参考答案

数值分析第一次作业及参考答案1. 设212S gt =,假定g 是准确的,而对t 的测量有0.1±秒的误差,证明当t 增加时S 的绝对误差增加,而相对误差却减少。

解:2**22211()0.122()0.10.2()1122,(),().r r e S S S gt gt gt e S gt e S t gt gt t e S e S =-=-====∴↑↑↓2. 设2()[,]f x C a b ∈且()()0f a f b ==,求证2''1max ()()max ().8a x ba xb f x b a f x ≤≤≤≤≤-解:由112,0),(,0)()()0()00.a b L x l x l x =⨯+⨯=(两点线性插值 插值余项为"111()()()()()()[,]2R x f x L x f x a x b a b ξξ=-=--∈ [,].x a b ∴∀∈有12211()()"()()()max "()[()()]221()()1max "()[]()max "().228a x ba xb a x b f x R x f x a x b f x x a b x x a b x f x b a f x ξ≤≤≤≤≤≤==--≤---+-≤=-21max ()()max "()8a xb a x b f x b a f x ≤≤≤≤∴≤-3. 已测得函数()y f x =的三对数据:(0,1),(-1,5),(2,-1),(1)用Lagrange 插值求二次插值多项式。

(2)构造差商表。

(3)用Newton 插值求二次插值多项式。

解:(1)Lagrange 插值基函数为0(1)(2)1()(1)(2)(01)(02)2x x l x x x +-==-+-+-同理 1211()(2),()(1)36l x x x l x x x =-=+ 故2202151()()(1)(2)(2)(1)23631i i i p x y l x x x x x x x x x =-==-+-+-++=-+∑(2)令0120,1,2x x x ==-=,则一阶差商、二阶差商为0112155(1)[,]4,[,]20(1)12f x x f x x ---==-==-----0124(2)[,,]102f x x x ---==-22()1(4)(0)1*(0)(1)31P x x x x x x =+--+-+=-+4. 在44x -≤≤上给出()xf x e =的等距节点函数表,若用二次插值求x e 的近似值,要使截断误差不超过610-,问使用函数表的步长h 应取多少?解:()40000(),(),[4,4],,,, 1.x k x f x e f x e e x x h x x h x x th t ==≤∈--+=+≤考察点及(3)200044343()()[(()]()[()]3!(1)(1)(1)(1)3!3!.(4,4).6f R x x x h x x x x h t t t e t h th t h e h e ξξ=----+-+≤+⋅⋅-=≤∈-则436((1)(1)100.006.t t t h --+±<< 在点 得5. 求2()f x x =在[a,b ]上的分段线性插值函数()h I x ,并估计误差。

数值分析第二次上机作业实验报告

数值分析第二次上机作业实验报告

一.实验任务用MA TLAB 语言编写连续函数最佳平方逼近的算法程序(函数式M 文件)。

并用此程序进行数值试验,写出实验报告。

二.实验方法最佳平方逼近方法采用基于正交多项式的最佳平方逼近,选择Lengendre 多项式做基。

计算组合系数时,函数的积分采用变步长复化梯形求积法。

三.程序功能和使用说明1.采用基于正交多项式的最佳平方逼近,选择Lengendre 多项式做基利用递推关系0112()1,()()(21)()(1)()/2,3,.....n n n P x P x xP x n xP x n P x n n --===---⎡⎤⎣⎦=可构造出用户需要的任意次数的最佳平方逼近多项式。

2. 用M 文件建立数学函数,实现程序通过修改建立数学函数的M 文件以适用不同的被逼近函数。

3.已经考虑一般的情况]1,1[],[)(+-≠∈b a x f ,程序有变量代换的功能。

4.计算组合系数时,函数的积分采用变步长复化梯形求积法5.可根据需要,求出二次、三次、。

最佳平方逼近函数)x s (。

6.最后作出逼近函数)x s (和被逼近函数)(x f 的曲线图可进行比较,分别用绘图函数plot 和fplot 绘图。

7.在matlab 的命令窗口,输入[c,sx]=leastp(@func1,a,b,n),func1是被逼近函数,b 和a 分别是逼近函数的上、下区间,n 为最佳平方逼近的次数,可为任意次数。

四.程序代码(含注释)1. 最佳平方逼近主函数function [c,sx]=leastp(func,a,b,n)%LEASTP.m:least-square fitting with legendre polynomials%func 指被逼近函数,调用需要用句柄%a,b 分别指被逼近函数的区间上下限%n 指最佳平方逼近的次数syms t;syms x;%以Lengendre 多项式为基,构造任意次数的最佳平方逼近多项式p(2)=t;p(1)=1;if n>1for j=3:1:(n+1)p(j)=((2*j-3)*t*p(j-1)-(j-2)*p(j-2))/(j-1);endend%变量代换,区间调整为[-1,1]f=feval(func,(b-a)/2*t+(b+a)/2);%计算组合系数,其中调用变步长复化梯形求积函数trapzfor j=1:1:(n+1)c(j)=(2*j-1)/2*trapz(f*p(j),-1,1);end%将组合系数与对应的最佳平方多项式相乘然后求和,得到最佳逼近函数sx=0;for j=1:1:(n+1)sx=sx+c(j)*p(j);end%将变量替换还原sx=subs(sx,(2*x-a-b)/(b-a));%使用fplot绘制原函数图像f1=feval(func,x);f1=inline(f1);[x,y]=fplot(f1,[a,b]);plot(x,y,'r-','linewidth',1.5);hold on;%使用plot绘制最佳平方逼近函数图像g=linspace(a,b,(b-a)*300);fsx=subs(sx,g);plot(g,fsx,'b-','linewidth',1.5);str=strcat(num2str(n),'次最佳平方逼近');legend('原函数',str);end2. 计算组合系数,变步长复化梯形求积法function To1=trapz(func,a,b)%半分区间复化梯形公式计算定积分%func指需要求积分的原函数%a,b分别指积分上下区间%初值h=b-a;To=(subs(func,a)+subs(func,b))*(b-a)/2;e=1;while e>10^-6%迭代终止条件,前后两次积分值差小于10^-6 H=0;x=a+h/2;while x<bH=H+subs(func,x);%计算出所有二分新出现的值的和x=x+h;endTo1=0.5*(To+h*H);%计算出新的积分值e=abs(To1-To);h=h/2;%继续半分区间,进行迭代计算To=To1;endend3. 以.m文件定义被逼近函数function y=func1(x)y=x*cos(x);end五.实验结果1. 一次最佳平方逼近c =-1.1702 -2.4235sx=1.253290 - 1.211752*x2. 二次最佳平方逼近c =-1.1702 -2.4235 -0.4265sx=-0.159939*x^2 - 0.571997*x + 0.8267873. 三次最佳平方逼近c =-1.1702 -2.4235 -0.4265 1.2216sx=0.381759*x^3 - 2.450495*x^2 + 3.092892*x - 0.3948434. 四次最佳平方逼近c =-1.1702 -2.4235 -0.4265 1.2216 0.3123sx =0.085392*x^4 - 0.301375*x^3 - 0.693864*x^2 + 1.531443*x - 0.082553六.分析与讨论从次数从1到4的最佳平方逼近图像对比可以发现,次数越高,图像拟合效果越好。

数值分析考试卷及详细答案解答汇总

数值分析考试卷及详细答案解答汇总

姓名 __________ 班级 ___________ 学号 _____________一、选择题i.F (2,5,-3,4)表示多少个机器数(C ).A 64B 129C 257D 256 2. 以下误差公式不正确的是(D )A ・ £(迎 *一七 *)« 5(Xj*)+£(£ *) c ,£(“*•£ *)«|^2 *k (-'l*) + |时住2 *)3. 设° =(、任_1)6,从算法设计原则上定性判断如下在数学上等价的表达式,哪一个在数值计算上将给出°较好的近似值? (D )A ———B 99-70V2C (3-2V2)3D —— (V2 +1)6 (3 + 204. 一个30阶线性方程组,若用Crammer 法则来求解,则有多少次乘法?(A ) A31X29X30! B 30X30X30! C31X30X31! D 31X29X29!5. 用一把有亳米的刻度的米尺来测量桌子的长度,读出的长度1235mm,桌子的精确长度 记为(D ) A 1235mm B 1235-0.5mm C 1235+0.5nun D 1235±0.5mm二、填空1. 构造数值算法的基本思想是 近似替代、离散化、递推化 。

2. 十进制123.3转换成二进制为1111011.0而1。

3. 二进制110010.1001转换成十进制为 50.5625 。

4. 二进制o.ioi 转换成十进制为-o75.已知近似数X *有两位有效数字,则其相对误差限 5%。

6.1112=0.69314718...,精确到 10一’的近似值是 0.693。

* *7. x = ;r = 3.1415926・・・,则“ =3.1416 , =3.141的有效数位分别为5 和 3 __________ o8. 设卅=2.001,严=-0.8030是由精确值x 和y 经四舍五入得到的近似值,则兀* +y *的误差限____________________ o9.设x = 2.3149541•…,取5位有效数字,则所得的近似值卅二2.3150 。

数值分析 习题解答2

数值分析 习题解答2
n
2
n 因为 a i 1 i 1

n 2 DX n 2 n a i DX a i n i 1 i 1
n n 2 DX DX a i a i2 DX i 1 i 1
p 的置信水平为0.95的置信区间为 (0.50, 0.69).
例6 设从一大批产品的120个样品中, 得次品9个, 求这批产品的次品率 p 的置信水平为0.90的置信 区间. 9 0.09, 1 0.90, 解 n 120, x 100
2 则 a n z 2 122.71, 2 2 b ( 2n X z 2 ) ( 2nx z 2 ) 24.31,
e x , x 0 f ( x; ) 令Y 2X,则 x0 0, y y FY ( y ) P{Y y } P{2X y } P{ X } FX ( ) 2 2
所以,fY ( y ) f X (
y 1 e 2 , y 0 2 0, y0
四、单侧区间估计
在以上各节的讨论中 对于未知参数 , 我们给 , 出两个统计量 , , 得到的双侧置信区间( , ).
但在某些实际问题中, 例如, 对于设备、元 件的寿命来说, 平均寿命长是我们希望的, 我们 关心的是平均寿命 的“下限”; 与之相反, 在 考虑产品的废品率 p时, 我们常关心参数 p的 “上限”, 这就引出了单侧置信区间的概念.
2
( n 1) S 2 2 2 . 1 ( n 1)
例8 设从一批灯泡中, 随机地取5只作寿命试验, 测得寿命(以小时计)为 1050, 1100, 1120, 1250, 1280, 设灯泡寿命服从正态分布, 求灯泡寿命平均 值的置信水平为 0.95 的单侧置信下限. 解 1 0.95, n 5, x 1160, s 2 9950,

BUAA数值分析大作业三

BUAA数值分析大作业三

北京航空航天大学2020届研究生《数值分析》实验作业第九题院系:xx学院学号:姓名:2020年11月Q9:方程组A.4一、 算法设计方案(一)总体思路1.题目要求∑∑===k i kj s r rsy x cy x p 00),(对f(x, y) 进行拟合,可选用乘积型最小二乘拟合。

),(i i y x 与),(i i y x f 的数表由方程组与表A-1得到。

2.),(**j i y x f 与1使用相同方法求得,),(**j i y x p 由计算得出的p(x,y)直接带入),(**j i y x 求得。

1. ),(i i y x 与),(i i y x f 的数表的获得对区域D ={ (x,y)|1≤x ≤1.24,1.0≤y ≤1.16}上的f (x , y )值可通过xi=1+0.008i ,yj=1+0.008j ,得到),(i i y x 共31×21组。

将每组带入A4方程组,即可获得五个二元函数组,通过简单牛顿迭代法求解这五个二元数组可获得z1~z5有关x,y 的表达式。

再将),(i i y x 分别带入z1~z5表达式即可获得f(x,y)值。

2.乘积型最小二乘曲面拟合2.1使用乘积型最小二乘拟合,根据k 值不用,有基函数矩阵如下:⎪⎪⎪⎭⎫ ⎝⎛=k i i k x x x x B 0000 , ⎪⎪⎪⎭⎫ ⎝⎛=k j jk y y y y G 0000数表矩阵如下:⎪⎪⎪⎭⎫⎝⎛=),(),(),(),(0000j i i j y x f y x f y x f y x f U记C=[rs c ],则系数rs c 的表达式矩阵为:11-)(-=G G UG B B B C T TT )(通过求解如下线性方程,即可得到系数矩阵C 。

UG B G G C B B T T T =)()(2.2计算),(),,(****j i j i y x p y x f (i =1,2,…,31 ; j =1,2,…,21) 的值),(**j i y x f 的计算与),(j i y x f 相同。

习题10(答案)《数值分析》(第二版)第10章_习题参考答案

习题10(答案)《数值分析》(第二版)第10章_习题参考答案

习题参考答案习题一1.(1) 0.05ε=,0.0185r ε=,有2位有效数字 (2) 0.0005ε=,0.000184r ε=,有4位有效数字 (3) 0.000005ε=,0.000184r ε=,有4位有效数字 (4) 0.0000005ε=,0.000184r ε=,有4位有效数字 2.0.0005ε=,0.00016r ε≈;有4位有效数字 3.|d | 1.210.005 3.650.0050.0050.02930.03a ≤⨯+⨯+≈≤4.*1x 有5位有效数字,*2x 有2位有效数字,*3x 有4位有效数字,*4x 有5位有效数字5.(1) ***124()x x x ε++31.0510−=⨯ (2) ***123()x x x ε=0.21479 (3) *2*4()x x ε50.8865410−=⨯6.略。

7.最小刻度x 满足0.002cm x ≤ 8.*3()10000 mm V επ=,*()0.02r V ε= 9.设正方形边长为a ,*2()0.510a ε−≤⨯10.*1()1%0.00333r R ε=⨯≈11.1||||14x =,2||||9.89949x ≈,||||9x ∞= 12.1|||||1.25||0.02|| 5.15||0| 6.42x =++−+=22221/22||||[(1.25)(0.02)( 5.15)(0)] 5.2996x =++−+=||||| 5.15| 5.15x ∞=−=13.||||10A ∞=,1||||9A =,2||||82.05125A ≈14.||||16A ∞=,1||||16A =,2||||12A =15.(1) ||()||1f x ∞=,1||()||8f x =,2||()||f x π=(2) ||()||23f x ∞=,1||()||17f x =,2||()||10.6427f x ≈ 16.略。

数值分析参考答案

数值分析参考答案

1、确定参数p 、q 、r,使得迭代212512,,,...k k k kqa ra x px k x x +=++==(16分) 解:迭代方程225(),1,2,...qa ra x px k x xϕ=++== 2'3625(),qa ra x p x x ϕ=-- 2''47630(),qa ra x x x ϕ=+ 利用局部收敛性与收敛阶定理4知要使收敛的阶尽可能高,需满足'*''*()0()0x x ϕϕ== 又知 **()x x ϕ= 则可得到以下式子:22235027609qa ra p qa ++=--==......1 ......2 ......3 由以上三式可解得:2539p r a==- 收敛的阶数为3。

题外话:解这样比较复杂的方程组,不太适合手算,最好自己利用MATLAB 编写一个小程序:附带自编小程序:syms p q r a ;s1='sqrt(3)*p+(q*a)/3+(r*a^2)/(9*sqrt(3))=sqrt(3)';s2='p-(2*q*a)/(3*sqrt(3))-(5*r*a^2)/27=0';s3='(6*q*a)/9+(30*r*a^2)/(27*sqrt(3))=0';[p,q,r]=solve(s1,s2,s3,p,q,r)2、用MATLAB编程求著名的Van Der Pol 方程210()x x x x '''+-+= 的数值解并绘制其时间响应曲线和状态轨迹图(给出源程序)(14分)解:先建立一个函数文件fname.m :function xdot=fname(t,x)xdot=zeros(2,1);xdot(1)=(1-x(2)^2)*x(1)-x(2);xdot(2)=x(1);调用函数文件fname.m 求Van Der Pol 方程的数值解并绘制时间响应曲线和状态轨迹图:ts=[0 30]; %设置仿真时间30秒x0=[1;0]; %设置仿真初值[t,x]=ode45('fname',ts,x0);subplot(1,2,1),plot(t,x)subplot(1,2,2),plot(x(:,1),x(:,2))3、试确定常数A ,B ,C ,使得数值求积公式)1()()0()(110Cf x Bf Af dx x f ++≈⎰具有尽可能高的代数精度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数值分析大作业(2013年5月)金洋洋(12721512),机自系1.下列各数都是经过四舍五入得到的近似值,试分别指出它 们的绝对误差限, 相对误差限和有效数字的位数。

X1 =5.420, x 2 =0.5420, x 3=0.00542, x 4 =6000, x 5=50.610⨯解:根据定义:如果*x 的绝对误差限 不超过x 的某个数位的半个单位,则从*x 的首位非零数字到该位都是有效数字。

显然根据四舍五入原则得到的近视值,全部都是有效数字。

因而在这里有:n1=4, n2=4, n3=3, n4=4, n5=1 (n 表示x 有效数字的位数) 对x1:有a1=5, m1=1 (其中a1表示x 的首位非零数字,m1表示x1的整数位数) 所以有绝对误差限 14311(1)101022x ε--≤⨯=⨯相对误差限 31()0.510(1)0.00923%5.4201r x x x εε-⨯=== 对x2:有a2=5, m2=0 所以有绝对误差限 04411(2)101022x ε--≤⨯=⨯相对误差限 42()0.510(2)0.00923%0.54202r x x x εε-⨯=== 对x3:有a3=5, m3=-2 所以有绝对误差限 23511(3)101022x ε---≤⨯=⨯相对误差限 53()0.510(3)0.0923%0.005423r x x x εε-⨯=== 对x4:有a4=0, m4=4 所以有绝对误差限 4411(4)1022x ε-≤⨯=相对误差限 4()0.5(4)0.0083%60004r x x x εε=== 对x5:有a5=6, m5=5 所以有绝对误差限 51411(5)101022x ε-≤⨯=⨯相对误差限 45()0.510(5)8.3%600005r x x x εε⨯===2.对矩阵A 进行LU 分解, 并求解方程组Ax b =其中211132122A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,465b ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦解:A=LU 代入方程Ax b = 可转化为L y bU x y⎧=⎪⎨=⎪⎩先对矩阵A 进行LU 分解,如下11121311121321222321112112222113233132333111311232223113322333111u u u u u u A LU l u u l u l u u l u u l l u l u l u l u l u l u u ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥===++⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥+++⎣⎦⎣⎦⎣⎦根据系数相应相等有:第一行:112u =,121u =,131u = 第二行:21112121l u l ==,可得210.5l =211222220.513l u u u +=⨯+=,可得22 2.5u = 211323230.512l u u u +=⨯+=,可得23 1.5u =第三行:31113121l u l ==,可得310.5l =31123222320.51 2.52l u l u l +=⨯+=,可得320.6l =3113322333330.510.6 1.52l u l u u u ++=⨯+⨯+=,可得330.6u =所以有:12110.51 2.5 1.50.50.610.6A LU ⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦解方程如下123140.5160.50.615y y y ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦,可得123440.6y y y ⎡⎤⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦ 11223321142.5 1.540.60.6x y x y x y ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦,可得123111x x x ⎡⎤⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦3. 用 J 迭代法和 G-S 迭代法求解方程组 123123123202324812231530x x x x x x x x x ++=⎧⎪++=⎨⎪-+=⎩时, 若取初始解向量(0)(0,0,0)T x = , 问各需迭代多少次才能使误差()*610k x x-∞-≤ 。

解:可知方程组的系数矩阵为20231812315A ⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦,241230b ⎛⎫⎪= ⎪ ⎪⎝⎭将A 写成A=D-L-U 的形式为20002381001152300A --⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=----⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦对于两种迭代法,它们的迭代矩阵分别为:130102011()088210155J B D L U -⎡⎤--⎢⎥⎢⎥⎢⎥=+=--⎢⎥⎢⎥⎢⎥-⎢⎥⎣⎦1迭代: ,11301020117()08016019101200800G S D L U -⎡⎤--⎢⎥⎢⎥⎢⎥-=-=-⎢⎥⎢⎥⎢⎥-⎢⎥⎣⎦迭代:G 可得:111=max ,,13443B∞⎧⎫=⎨⎬⎭⎩ ,11941=max ,,1441602400G ∞⎧⎫=⎨⎬⎭⎩我们知道对J 迭代法来说其迭代的矩阵表示式为(1)()1k k xBx D b +-=+ 对G-S 迭代法来说其迭代的矩阵表示式为(1)()1()k k xGx D L b +-=+- 在这里有1 1.21.52D b -⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦ , 11.2() 1.352.11D L b -⎡⎤⎢⎥-=⎢⎥⎢⎥⎣⎦对J 迭代法有:(1)(1.2,1.5,2)T x = ,已知(0)(0,0,0)Tx =故得 }{(1)=max 1.2,1.5,2=2x x∞- (0)对G-S 迭代法有:(1)(1.2,1.35,2.11)T x = , 已知(0)(0,0,0)Tx =故得(1)=2.11x x∞- (0)由定理可知:对于方程组x Bx d =+,如果1B <,则:有误差估计式()*(1)()(1)(0)1...11kk k k B x x x x x x B B+-≤-≤≤---可得:()*(1)(0)(1)ln /ln k x x B k B x x--≥- ,在这里有1/31B ∞=<,=141G ∞<,符合上述条件。

故对J 迭代法有:6(2/3)10ln()ln(1/3)13.5762k -⨯≥= ,取k=14 ,知共需迭代14次才能使误差()*610k x x-∞-≤ 。

故对G-S 迭代法有:60.7510ln()ln 0.2510.7122.11k -⨯≥= ,取k=11,知共需迭代11次才能使误差()*610k x x-∞-≤ 。

4. 给定方程组 121223(1)324x x x x +=⎧⎨+=⎩ ,1212324(2)23x x x x +=⎧⎨+=⎩取(0)(1.01,1.01)Tx = ,分别用J 迭代法和 G-S 迭代法求解,问是否收敛?若收敛,则求出满足()*310k x x-∞-≤ 的解。

解:对方程组(1)可知方程组的系数矩阵为1232A ⎡⎤=⎢⎥⎣⎦,34b ⎛⎫= ⎪⎝⎭将A 写成A=D-L-U 的形式为10022300A -⎡⎤⎡⎤⎡⎤=--⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦对于两种迭代法,它们的迭代矩阵分别为:2()302J B D L U --⎡⎤⎢⎥=+=⎢⎥-⎣⎦1迭代: , 102()03G S D L U --⎡⎤-=-=⎢⎥⎣⎦迭代:G分别求B 和G 的特征值:对B 有230I B λλ-=-=,得12λλ==故可得{}12()max 1ii B ρλ≤≤==>。

对G 有(3)0I G λλλ-=-=,得120,3λλ==故可得{}12()max 31ii G ρλ≤≤==>。

故可知:J 迭代法和G-S 迭代法求解方程组(1)时均不收敛。

对方程组(2)首先判断其收敛性:可知方程组的系数矩阵为3212A ⎡⎤=⎢⎥⎣⎦,43b ⎛⎫= ⎪⎝⎭将A 写成A=D-L-U 的形式为30022100A -⎡⎤⎡⎤⎡⎤=--⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦对于两种迭代法,它们的迭代矩阵分别为:203()102J B D L U -⎡⎤-⎢⎥=+=⎢⎥⎢⎥-⎢⎥⎣⎦1迭代: , 1203()103G S D L U -⎡⎤-⎢⎥-=-=⎢⎥⎢⎥⎢⎥⎣⎦迭代:G 分别求B 和G 的特征值:对B 有2103I B λλ-=-=,得121/1/λλ==- 故可得{}12()max 1/1ii B ρλ≤≤==<。

对G 有(1/3)0I G λλλ-=-=,得120,1/3λλ==故可得{}12()max 1/31ii G ρλ≤≤==<。

故可知:J 迭代法和G-S 迭代法求解方程组(2)时均收敛。

【其实这里有更简单的判定方法:即通过方程组的系数矩阵A 是严格的主对角占优的,故对两种迭代法都收敛。

】下面来进行具体求解:对J 迭代法来说其迭代的矩阵表示式为(1)()1k k x Bx D b +-=+ ,其中14/33/2D b -⎛⎫= ⎪⎝⎭对G-S 迭代法来说其迭代的矩阵表示式为1()k k x Gx D L b +-=+-其中14/3()5/6D L b -⎛⎫-= ⎪⎝⎭我们可得J 迭代法和G-S 迭代法的迭代格式分别为:(1)()12(1)()2142:331.50.5k k k k x x J x x ++⎧=-⎪⎨⎪=-⎩ , (1)()12(1)()224233:5163k k k k x x G S x x ++⎧=-⎪⎪-⎨⎪=+⎪⎩这里显然可得该方程组的精确解为()*=0.5,1.25Tx代入上公式经整理可得下表: 对J 迭代法:K()1k x()2k x()*k x x∞-0 1.01 1.01 0.51 1 0.66 0.995 0.255 2 0.67 1.17 0.17 3 0.553333 1.165 0.085 4 0.556667 1.223333 0.056667 5 0.517778 1.221667 0.028333 6 0.518889 1.241111 0.018889 7 0.505926 1.240556 0.009444 8 0.506296 1.247037 0.006296 9 0.501975 1.246852 0.003148 10 0.502099 1.249013 0.002099 11 0.500658 1.248951 0.001049 12 0.5006991.2496710.000699<0.001此时:()*3=0.000699<10k x x-∞- ,结束计算,知解为()(12)=0.500699,1.249671Tx对G-S 迭代法:K()1k x()2k x()*k x x∞-0 1.01 1.01 0.51 1 0.66 1.17 0.16 2 0.553333 1.223333 0.053333 3 0.517778 1.241111 0.017778 4 0.505926 1.247037 0.005926 5 0.501975 1.249012 0.001975 6 0.5006591.2496710.000659<0.001此时:()*3=0.000659<10k x x-∞- ,结束计算,知解为()(6)=0.500659,1.249671Tx由两表格我们也可直观看出J 迭代法和G-S 迭代法均收敛,且可看出G-S 迭代法收敛的更快。

相关文档
最新文档