论文全部材料 - 图文(4)
2 线性方程组数值解法与Matlab简介 2.1 线性方程组数值解法的简介
n阶线性方程组的一般形式为
?a11x1?a12x2?????a1nxn?b1?ax?ax?????ax?b?2112222nn2 ? (2.1)
?????????????an1x1?an2x2??annxn?bn[3]
用矩阵表示为
AX?B,
其中,A称为系数矩阵,X称为解向量,B称为右端常向量,它们分别为
??? a1n ??a11 a12 ?x1??b1???????a a ??? ax21222n2?,X???,B??b2?. A?????? ??? ????????????????????xa a ??? an2nn??n??bn??n1由线性代数的知识可知,如果矩阵A非奇异,即A的行列式值det(A)?0,则根据克莱姆法则,方程组有唯一解
xi?Di,i?1,2,???,n, DD?det(A),其中,Di表示D中第i列换成B后所得的行列式值.对于这样的线性方程组,
我们通常是用克莱姆法则或求逆矩阵的方法来求解.从理论上讲,这两种方法求解是理想的,但在实际问题中,对于较大的n,用这两种方法来求解计算量大得惊人,比如用克莱姆法则求解一个n阶线性方程组要做N?n!(n?1)?n次乘除法,当n很大时,用这两种方法已无法实践了,因此用数值法求解已成为求解线性方程组的一种重要方法.
线性方程组的数值解法一般分为两类:直接法和迭代法.直接法是在不考虑舍入误差影响的前提下,经过有限次四则运算能得到精确解的方法,而实际上,由于受计算机字长的限制,舍入误差客观存在,只能得到近似解.迭代法是用某一极限过程去逼近精确解的方法,实际上是给定一初始精确解,然后按一定法则逐步求出满足一定精度要求的近似解.在电子计算机出现的今天,数值方法是解线性方程组的一种非常有效的方法. 2.2 Matlab简介
Matlab语言是1980年由美国的Cleve Moler博士研发的,它以矩阵运算为基础,把计算、可视化、程序设计融合到一个简单易用的交互式工作环境中,可实现工程计算、算法研究、符号运算、建模和仿真、原型开发、数据分析及可视化、科学和工程绘图、
2
应用程序设计等功能.Matlab具有强大的数值分析、矩阵运算、信号处理、和图形显示功能,其强大的数据处理能力和丰富的工具箱使得它的编程极为简单,也成为目前世界上应用最为广泛的科学计算软件之一.
Matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用Matlab来解算问题要比用C、FORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使Matlab成为一个强大的数学软件.在新的版本中也加入了对C、FORTRAN、C++ 、JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到Matlab函数库中方便自己以后调用.
Matlab是一个包含大量计算算法的集合,其拥有600多个工程中要用到的数学运算函数,可以方便地实现用户所需的各种计算功能.函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ ,在计算要求相同的情况下,使用Matlab的编程工作量会大大减少.Matlab的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数.函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等. 3 线性方程组的直接解法及Matlab实现 3.1 高斯消元法
高斯消元法(Gauss Elimination Method)是一种规则化的加减消元法.其基本思想是通过逐次消元计算把需要求解的线性方程组转化为上三角形方程组,也就是把线性方程组的系数矩阵转化为上三角矩阵,从而使一般线性方程组的求解转化为等价(同解)的上三角形方程组的求解. 3.1.1 高斯消元法
为方便起见,将方程组(2.1)改写成如下形式
?1??1???1??a11x1?a12x2???a1?1x?bnn1??1??1??1??1?x2???a2x?b?a21x1?a22nn2 (3.1) ??????????????1??1??1??1??an1x1?an2???annxn?bn3 [4][4]
[8]
简记为A(1)x?b(1),其中A(1)?A,b(1)?b. 其增广矩阵为:
1??1??1??1??a11? a12 ? a1?n b1 ?1????1??1??1??a a22 ?? a2n b2 ?A?1?,b?1????21?, ??? ? ? ????1??a?1? a?1? a?1? b?n2nnn ??n1(1)消元过程:
(1)(1)第一步消元:设a11?0,记li1?ai(1)1/a11(i?2,3,?n),做运算
(2)(1)(1)(2)(1)(1)aij?aij?li1a1,b?b?lbjiii11(i,j?2,3,?,n).
(1)将增广阵第一列中a11以下元素消去使其为零,得到与原方程组等价的方程组A(2)x?b(2).
这一过程的实现需要对增广矩阵的第i(i?2,3,?,n)行(用ri表示)施行行的初等变换:
ri?(?li1)r.从矩阵运算的观点看,相当于用矩阵
?100??l?2110L1???l3101????????ln100左乘矩阵[A(1),b(1)]??A,b?,即
(1)?a11?0 [A(2),b(2)]?L1[A(1),b(1)]???????0?0??0???0?
?????1??(1))a12?a1(1n(2)(2)a22?a2n??(2)(2)an?ann2b1(1)?(2)?b2? . ??(2)?bn??一般地,设第k?1步后得等价方程组A(k)x?b(k),其增广矩阵为
(1)?a11??0?(k)(k)??A,b?????????0?(1)a12(2)a22???a1(1)n(2)a2n??0(k)(k)akk?akn??(k)(k)ank?ann(1)?a11(2)?b2????. (k)bk????(k)?bn?第k(k)(k)(k)步消元:设akk?0,记lik?aik/akk(i?k?1,?n).做运算
ai(k?j1?)ak?i(j?(k)l),ka?ik?bkj(k1ik()(k)k列中akk,将增广矩阵的第以下的b()?,li?b?,jk,k)ni1ik4
元素消为零,得同解方程组A(k?1)x?b(k?1).第k步消元,相当于用矩阵
?1????1Lk???lk?1 k?0????lnk??左乘矩阵A(k),b(k).
?????
1????01??0??按上述作法,完成n?1次消元后,方程组(3.1)化成同解的上三角方程组
11?1??1??1??a11x1?a12x2?a13x3???a1?n?xn?b1????2??2??2??2?x2?a23x3???a2? a22nxn?b2??3??3??3?? a33x3???a3nxn?b3, ??? ? ???n??n?? ax?bnnnn?记为A(n)x?b(n),其增广矩阵为
(1)?a11?(n)(n)???A,b???????0(1)a12?a1(1)n(2)(2)a22?a2n??(n)annb1(1)?(2)?b2??L[A(n?1),b(n?1)]
n?1??(n)?bn??
?n?1??n?1???Ln?1Ln?2?L1?A,b?. ?因为Lk(k?1,2,?,n?1)均为非奇异阵,故它们的逆矩阵存在.容易求出
?1 0 ?? ????? 1? 1L????, k1?0 lk?1k ?? ?? ??? l 0 1??nk??令
5
?1 ? 0??l 1 ?? 021???l31 1 ? 0??1?11L?L1L2?L?=??, n?1? ? ? ???? ? 1 0???l l l ? l 1 ?n1?n2n3nn?1??于是有
?1??1???1?1?1?A(n),b?n??, A,b?LL???L?A,b???12n?1????即
?A,b??[LA(n),Lb(n)].
因为L为单位下三角阵,A(n)为上三角阵,A?LA(n),故消元过程实际上是把系数矩阵A分解成单位下三角阵与上三角阵的乘积的过程.
(2)回代过程:
按向量的逆序逐步回代得方程组(2.1)的解
(n)(n)?xn?bn/ann …… 此处隐藏:2354字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




