




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 线性方程组求解的数值方法,3.1 Gauss消去法与矩阵的LU分解,3.2 Cholesky分解,3.3 向量范数与矩阵范数,3.4 古典迭代法的构造,3.5 迭代法的分析,3.6 超松弛迭代(SOR)及分块迭代方法,3.7 线性方程组的条件,3.8 稀疏矩阵的计算,线性方程组求解的数值方法,3.1 Gauss消去法与矩阵的LU分解,基本思想:用逐次消去未知数的方法把原方程组化为三角形方程组再求解 。 消元:用初等变换将原方程组的系数矩阵化为三角形矩阵(简称三角阵)再求解的方法。 回代:解出三角形方程组的最后一个方程,将求得的值逐步往前一个方程代入的方法。,消元,为什么选主元,避免方法:高斯主元消元法,function X=uptrbk(A,b) %A是一个n阶矩阵。 %b是一个n维向量。 %X是线性方程组AX=b的解。 N N=size(A); X=zeros(1,N+1); Aug=A b; for p=1:N-1 Y,j=max(abs(Aug(p:N,p); C=Aug(p,:); Aug(p,:)=Aug(j+p-1,:); Aug(j+p-1,:)=C;,高斯主元消去法的MATLAB实现,if Aug(p,p)=0 A是奇异阵,方程无惟一解 break end for k=p+1:N m=Aug(k,p)/Aug(p,p); Aug(k,p:N+1)=Aug(k,p:N+1)-m*Aug(p,p:N+1); end end %这里用到程序8-1中定义的函数backsub来进行回代。 X=backsub(Aug(1:N,1:N),Aug(1:N,N+1);,A=0.001 2 3;-1 3.712 4.623;-2 1.072 5.643; b=1 2 3; uptrbk(A,b),比较计算结果:主元消元法 -0.4904 -0.0510 0.3675 用x=Ab -0.4904 -0.0510 0.3675 一般消元法 -0.4 -0.09980 0. 4,function X=backsub(A,b) %A是一个n阶上三角非奇异阵。 %b是一个n维向量。 %X是线性方程组AX=b的解。 n=length(b); X=zeros(n,1); X(n)=b(n)/A(n,n); for k=n-1:-1:1 X(k)=(b(k)-A(k,k+1:n)*X(k+1:n)/A(k,k); End,用回代法求解上三角线性方程组AX=B,其中A为非奇异。,矩阵的LU分解,function X=lufact(A,b) %A为n阶矩阵。 %b是n维向量。 %X是所求的AX=b的解。 N,N=size(A); X=zeros(N,1); Y=zeros(N,1); C=zeros(1,N); R=1:N; for p=1:N-1 max1,j=max(abs(A(p:N,p); C=A(p,:); A(p,:)=A(j+p-1,:); A(j+p-1,:)=C; d=R(p); R(p)=R(j+p-1); R(j+p-1)=d; if A(p,p)=0 A是奇异阵,方程组无惟一解,break end for k=p+1:N mult=A(k,p)/A(p,p); A(k,p)=mult; A(k,p+1:N)=A(k,p+1:N)-mult*A(p,p+1:N); end end Y(1)=b(R(1); for k=2:N Y(k)=b(R(k)-A(k,1:k-1)*Y(1:k-1); end X(N)=Y(N)/A(N,N); for k=N-1:-1:1 X(k)=(Y(k)-A(k,k+1:N)*X(k+1:N)/A(k,k); end,3.2 Cholesky分解(平方根法),3.3 向量范数与矩阵范数,向量的收敛,矩阵范数,常用的矩阵范数,矩阵的收敛,谱半径,3.4 三种迭代法,雅可比迭代法的Matlab程序,function X=jacobi(A,b,P,delta,max1) %A是n维非奇异阵。%b是n维向量。%P是初值。%delta是误差界。 %max1是给定的迭代最高次数。%X为所求的方程组AX=b的近似解。 N=length(b); for k=1:max1 for j=1:N X(j)=(b(j)-A(j,1:j-1,j+1:N)*P(1:j-1,j+1:N)/A(j,j); end err=abs(norm(X-P); P=X; if(errdelta) break end end X=X;k,err;,function X=gseid(A,b,P,delta,max1) %A是n维非奇异阵。%b是n维向量。%P是初值。 %delta是误差界。%max1是给定的迭代最高次数。%X为所求的方程组AX=b的近似解。 N=length(b); for k=1:max1 for j=1:N if j=1 X(1)=(b(1)-A(1,2:N)*P(2:N)/A(1,1); elseif j=N X(N)=(b(N)-A(N,1:N-1)*(X(1:N-1)/A(N,N); else X(j)=(b(j)-A(j,1:j-1)*X(1:j-1)-A(j,j+1:N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 订购木门合同(标准版)
- 宁波一院龙山医院医疗健康集团掌起分院招聘考试真题2024
- 2025年平湖市法院系统招聘真题
- 难点解析人教版八年级物理上册第5章透镜及其应用-凸透镜成像的规律重点解析试卷(附答案详解)
- 综合解析人教版八年级上册物理光现象《光的反射》专题练习试卷(含答案解析)
- 2025金属非金属矿山主要负责人和安管人员考试模拟试题及答案
- 难点解析-人教版八年级物理上册第4章光现象-光的色散重点解析试卷(详解版)
- 2025年数控加工工艺题库及答案
- 考点解析-人教版八年级上册物理物态变化《汽化和液化》专项测试练习题(解析版)
- 2025年住房建设面试试题及答案
- 农行考试历年真题及答案
- 成都市外国语学校八年级上册历史期中试卷及答案-百度文库
- 初中英语时态练习题集及详细解析
- 2025年高中生物高一年级上学期期中考试试卷
- 核桃肽粉生产技术规程(征求意见稿)
- 能力提升课题立项申报书
- 2024-2025学年江苏省泰州市八年级上册(11月)期中数学试题【附答案】
- 体育职称考评课件
- 市场监管局知识产权课件
- 8.2 法治政府 课件 高中政治统编版必修三《政治与法治》
- 宣传通讯报道培训课件
评论
0/150
提交评论