版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1线性方程组的高斯法目的:掌握线性方程组的高斯消元法的MATLAB命令,并了解条件数和病态矩阵对解的稳定性的影响。2 许多实际问题归结为线性(代数)方程组 大型的方程组需要有效的数值解法 数值解法的稳定性和收敛性问题需要注意机械设备、土建结构的受力分析输电网络、管道系统的参数计算经济计划企业管理33. 数值解法的稳定性4. 向量和矩阵的范数2. 实际问题中方程组的数值解。1. 数值解法:直接方法;迭代方法主要内容4线性方程组的一般形式、两类解法直接法 经过有限次算术运算求出精确解(实际上由于有舍入误差只能得到近似解)- 高斯(Gauss)消元法及与它密切相关的矩阵LU分解迭代法 从初始解出发,
2、根据设计好的步骤用逐次求出的近似解逼近精确解 - 雅可比(Jacobi)迭代法和高斯塞德尔(GaussSeidel)迭代法5直接法-高斯消元法消元过程回代过程条件6直接法 - 列主元素消元法高斯消元法条件 (绝对值 )很小时,用它作除数会导致舍入误差的很大增加Why?7解决办法选最大的一个(列主元)将列主元所在行与第k行交换后, 再按上面的高斯消元法进行下去,称为列主元素消元法。8列主元素消元法的基本算法910直接法 - 高斯消元法的矩阵表示相当于方程AX=b两边左乘单位下三角阵M1高斯消元法的第一次消元11直接法 - 高斯消元法的矩阵表示第二次消元相当于再左乘单位下三角阵M212直接法 -
3、矩阵LU分解高斯消元法通过左乘M,使MA=UM单位下三角阵,U上三角阵记 L=M-1,L为单位下三角阵若A可逆且顺序主子式不为零,则A可分解为一个单位下三角阵L和一个上三角阵U的积 A=LU。这种分解是唯一的,称 矩阵的LU分解。13若A可逆,则存在交换阵 P 使 PA=LUL为单位下三角阵,U为上三角阵。第i行与第k行交换直接法 - 矩阵LU分解乘以初等交换阵P交换阵(单位阵经若干次行交换)14直 接 法 - MATLAB 的 用 法2. 矩阵LU分解15例1. 解A=10 3 1;2 -10 3;1 3 10,b=14 -5 14,x=Ab,L1,U1=lu(A);L1,U1,A1=L1*
4、U1,L2,U2,P=lu(A);L2,U2,P,A2=L2*U2,A3=inv(P)*A2并对系数矩阵作LU分解shiyan11若第1个方程改为3x2+x3=14结果如何16直接法 - 误差分析(1,1)01.201.121=+xxx22x120201.122121=+=+xxxxx对b的扰动敏感(2,0)17向量和矩阵的范数度量向量、矩阵大小的数量指标向量范数18矩阵范数范数)-=2()(|max2AAATl表示最大特征根向量和矩阵范数的相容性条件(列范数)(行范数)191)分析x的误差 A的条件数越大,(由b的扰动引起的)x的误差可能越大条件数与误差分析20 x的(相对)误差不超过b的(
5、相对)误差的Cond(A)倍, 也大致上是A的(相对)误差的Cond(A)倍。条件数与误差分析2)设A有扰动 ,分析x的误差A的条件数越大,(由A的扰动引起的)x的误差越大条件数大的矩阵是病态矩阵21直接法 - MATLAB的用法当n很大时Hilbert矩阵呈病态22H=hilb(5),h=rats(H),b=ones(5,1);x=Hb;b(5)=1.1;x1=Hb;x,x1,n1=cond(H),n2=rcond(H), 观察Hilbert矩阵的病态性例. Hx=b, 其中 H=hilb(5), b=1,1Tshiyan12 x x11.0e+003 * 0.0050 0.0680 -0.
6、1200 -1.3800 0.6300 6.3000 -1.1200 -9.9400 0.6300 5.0400cond(H)=4.7661e+00523例2 用MATLAB求线性方程组的通解MATLAB命令将A|b化为行简化阶梯形矩阵shiyan13.mrref(A)24矩阵相关运算matrix1.mpoly_A.mdet(A) % 矩阵的行列式 inv(A) % 矩阵的逆 rank(A) % 矩阵的秩 eig(A) % 矩阵的特征值 v,d = eig(sym(A) % 矩阵的特征值和特征向量 v,J = jordan(sym(B) %矩阵的对角化poly(B) %矩阵B的多项式rref(
7、A) % A的列向量组的极大无关组25特殊矩阵的输入a1 = zeros(2,3) % 2x3 全零阵 a2 = ones(3) % 3x3 全1阵a3 = eye(3,4) % 3x4 a4 = hilb(4) % 4x4 Hilbert matrixsyms a5a5 = sym(hilb(4)specmatrix.m26矩阵的裁剪与拼接A = 1 2 3 0; 7 5 6 1; 0 2 4 1a1 = A(3,:) % the third row of Aa2 = A(:,2) % the second column of Aa3 = A(1:2,:) a4 = A(2:3, 2:4)A
8、(3,:)= % delete the 3rd rowb = A(1:2,:); ones(1,4)matrix_cut.m27矩阵加减法矩阵乘法数学表示MATLAB 表示 注意相容性 矩阵基本运算28矩阵除法矩阵左除:AX = B,求 XMATLAB 求解:X=AB 矩阵右除:XA = B,求 X MATLAB求解:X=B/A 29矩阵乘方 A 为方阵,求 MATLAB 实现:30实例1 投入产出模型表2 投入产出表假定每个部门的产出与各部门对它的投入成正比,得到投入系数。314)如果对于任意给定的、非负的外部需求,都能得到非负的总产出,模型就称为可行的。问为使模型可行,投入系数应满足什么条
9、件?1)设有n个部门,已知投入系数,给定外部需求,建立求解各部门总产出的模型。2)设投入系数如表2所给,如果今年对农业、制造业和服务业的外部需求分别为50,150,100亿元,问这三个部门的总产出分别应为多少。3)如果三个部门的外部需求分别增加1个单位,它们的总产出应分别增加多少。实例1 投入产出模型321)基本模型xi: 第i个部门的产出,xij: 第i个部门对第 j个部门的投入,di: 第i个部门的外部需求投入系数33基本模型2)设农业、制造业和服务业的外部需求分别为 50,150,100亿元,求三个部门的总产出。shiyan15x=(139.2801,267.6056,208.1377)T34若d=(1,0,0)T, 即农业外部需求增加1单位时,三部门总产出应分别增加1.3459,0.5634,0.4382单位。即C的第1列。C=1.3459 0.2504 0.3443 0.5634 1.2676 0.4930 0.4382 0.4304 1.21673)若三部门的外部需求分别增加1个单位,求它们的总产出的增量。基本模型当需求增加d时,总产出增量shiyan15354)如果对于任意给定的、非负的外部需求,都能得到非负的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 围棋8级考试题库及答案
- 2026年时令饮食诱发肠病诊疗试题及答案(消化内科版)
- 2026年写字楼安保设备租赁合同协议
- 浙江省浙东北联盟2025-2026学年高一下学期5月期中考试历史试题
- 2025年卫生事业单位招聘《职业能力倾向测验(E类)》核心考点速记速练300题(附答案)
- 铁岭市专职消防员招聘笔试题及答案
- 台州市辅警招聘面试题及答案
- 象棋残局破解试卷及详解
- 生物学细胞生物学题库及答案
- 康复治疗师理疗题库及答案
- 新能源汽车动力电池管理及维护技术教案:任务3-3 DCDC转换器的拆装与检测
- 2023年资产负债表模板
- 国开计算机组网技术实训1:组建小型局域网
- TCHSA 010-2023 恒牙拔牙术临床操作规范
- 2023年江苏省连云港市中考英语试卷【含答案】
- 2019人教版新教材高中化学选择性必修三全册重点知识点归纳总结(复习必背)
- 宝鸡某烟厂联合厂房施工组织设计
- 布袋除尘器安装使用说明书
- 心血管系统解剖生理
- 陕西省西乡县牧马河乔山水电站工程竣工环境保护验收监测报告
- (2023修订版)中国电信应急通信岗位认证考试题库大全-判断题部分
评论
0/150
提交评论