线性方程组的直接解法及matlab的实现.doc
《线性方程组的直接解法及matlab的实现.doc》由会员分享,可在线阅读,更多相关《线性方程组的直接解法及matlab的实现.doc(20页珍藏版)》请在三一办公上搜索。
1、本科毕业论文( 2010 届)题 目线性方程组的直接解法及matlab的实现学 院 数学与信息工程学院 专 业 数学与应用数学 班 级 2006级数学1 班 学 号 0604010127 学生姓名 胡婷婷 指导教师 王洁 完成日期 2010年5月 摘 要 随着科技技术的发展及人类对自然界的不断探索模拟.在自然科学和工程问题中的很多问题的解决常常归结为线性代数问题!本文的主要内容是对线性方程组求解方法的探讨,主要介绍了四种求解线性方程组的方法,第一种是教科书上常见的消元法,我们称之为基本法.第二种方法是标准上三角形求解法,即将增广矩阵经过初等变换后化成标准上三角形,然后求解.它改进了一般教科书上
2、的常见方法,与常见方法比较有如下优点:1)规范了自由未知量的选取;2)只用矩阵运算;3)减少了计算量.第三种方法是对特定的方程组(系数矩阵A为n阶对称正定矩阵,且A的顺序主子式均不为零.)的求解方法进行描述,并且为这种线性方程的求解提供了固定的公式化的方法.第四种方法是对现在实际问题中常常会遇到的系数矩阵为三对角矩阵的方程组的求解方法.同时给出这几种方法的数值解法(matlab程序),由于运用电脑软件求解,所以必须考虑计算方法的时间、空间上的效率以及算法的数值稳定性问题,所以针对不同类型的线性方程组有不同的解法.但是,基本的方法可以归结为两大类,即直接法和迭代法.关键词高斯消去法;三角分解法;
3、乔莱斯基分解法;追赶法AbstractSystems of linear equations are associated with many problems in engineering and scinence ,as well as with applications of mathematics to the social sciences and the quantitative study of business and economic problems.The main content of this article is the method for solving lin
4、ear equations, we introduce four methods for solving linear equations in this paper. The first is the elimination method which is commonly found in textbooks, and we call the Basic Law. The second method is Standard on the triangle Solution, that first change Augmented matrix into standards in prima
5、ry triangle, and then solving. It improves the general textbook on common methods, compared with the common method has the following advantages:1) Specification of the free choice of unknowns; 2)Only matrix operations;3) Reduce the computation. The third method describes a way to solve a Specific eq
6、uations(N coefficient matrix A is symmetric positive definite matrix, and A are not zero-order principal minor), And for this linear equation provides a fixed formulaic approach. The fourth method is to present practical problems often encountered in the coefficient matrix is tridiagonal matrix meth
7、od for solving the equations. These methods are given numerical solution of (matlab program), As the use of computer software to solve, it is necessary to consider ways of computing time and space efficiency and numerical stability of algorithms, Therefore, different types of linear equations have a
8、 different solution. However, the basic method can be classified into two categories, namely direct methods and iterative methods.Key wordsGaussian elimination; Triangular decomposition; Cholesky decomposition method; Thomas algorithm 目 录1. 引言 12相关知识 2 2.1 向量和矩阵 2 2.2 特殊矩阵 33.问题叙述 34问题分析 44.1高斯分解法44
9、.2三角分解法64.3乔莱斯基分解法64.4追赶法75. 举例说明与总结9 5.1举例说明 95.1.1高斯分解的matlab程序方法 95.1.2三角分解法的matlab程序方法 105.1.3乔莱斯基分解法的matlab程序方法115.1.4追赶法的matlab程序方法13 5.2总结 14参考文献16谢辞17线性方程组的直接解法及matlab的实现Direct solution of linear equations and matlab implementation数学与信息工程学院 数学与应用数学专业胡婷婷 指导教师:王洁1.引言随着科技技术的发展及人类对自然界的不断探索模拟.在自然
10、科学和工程问题中的很多问题的解决常常归结为线性代数问题!例如电学中的网络问题,用最小二乘法求实验数据拟合问题(如大地测量数据处理),解非线性方程组问题,用差分法或有限元法解常微分方程、偏微分方程边值问题等最终都归结于解线性代数方程组.从实际数据来看,这些方程组的系数矩阵大致分为两种,一种是低阶稠密矩阵(阶数不超过150).另一种是大型稀疏矩阵(矩阵阶数高且零元素较多).所以,现在我们需要对求线性方程组的方法进行探究,以便能够找到一些简便的方法来加以应用!本文主要就线性方程组的直接解法予以讨论.线性方程组是线性代数的主要内容,包括线性方程组有解性的判定、消元法解线性方程组和线性方程组解的结构.
11、它与矩阵、向量的内容密切相关,与矩阵、向量组相关的许多重要结论都是线性方程组有关结论的应用和推广. 如:一个向量是否可以由一个向量组线性表示、表示形式是否唯一往往与非齐次线性方程组是否有解、有唯一解还是无穷多解是等价的;一个向量组是否线性相关与齐次线性方程组 是否有非零解是等价的等等.而且随着现代工业的发展,线性方程组的应用出现在各个领域,伴随着大量方程和多未知数的出现, 例如电学中的网络问题,用最小二乘法求实验数据拟合问题(如大地测量数据处理),解非线性方程组问题,用差分法或有限元法解常微分方程、偏微分方程边值问题等最终都归结于解线性代数方程组。所以寻找简便而且准确的求解方法就显得十分重要而
12、且具有现实意义.因此对线性方程组解法的研究就显得十分必要.从实际数据来看,这些方程组的系数矩阵大致分为两种,一种是低阶稠密矩阵(阶数不超过150).另一种是大型稀疏矩阵(矩阵阶数高且零元素较多).本论文的主要内容是对线性方程组求解方法的探讨,主要介绍了四种求解线性方程组的方法,第一种是教科书上常见的消元法,我们称之为基本法.第二种方法是标准上三角形求解法,即将增广矩阵经过初等变换后化成标准上三角形,然后求解.它改进了一般教科书上的常见方法,与常见方法比较有如下优点:1)规范了自由未知量的选取;2)只用矩阵运算;3)减少了计算量.第三种方法是对特定的方程组(系数矩阵A为n阶对称正定矩阵,且A的顺
13、序主子式均不为零.)的求解方法进行描述,并且为这种线性方程的求解提供了固定的公式化的方法.第四种方法是对现在实际问题中常常会遇到的系数矩阵为三对角矩阵的方程组的求解方法.同时给出这几种方法的数值解法(matlab程序),由于运用电脑软件求解,所以必须考虑方法的计算时间和空间效率以及算法的数值稳定性问题,所以针对不同类型的线性方程组有不同的解法.但是,基本的方法可以归结为两大类,即直接法和迭代法.本文主要介绍的直接法,包括Gauss消去法和它的变形直接三角形法.以及特定方程组的解法乔莱斯基分解法、追赶法.和这几种方法运用计算机求解线性方程组的数值计算方法.2相关知识2.1 向量和矩阵 用表示全部
14、实矩阵的向量空间,表示全部复矩阵的向量空间.(称为m行n列矩阵).(称为n维列向量) ,其中 为A的第列.同理 ,其中 为A的第行. 矩阵基本运算: (1)矩阵加法 . (2)矩阵与标量的乘法 . (3)矩阵与矩阵的乘法 . (4)单位矩阵 ,其中2.2 特殊矩阵设,则有A为:(1)对角矩阵 如果当时,;(2)三对角矩阵 如果当;(3)上三角矩阵 如果当;(4)对称矩阵 如果;(5)正定矩阵 如果设A是n阶实系数对称矩阵, 如果对任何非零向量 都有,就称A正定.3问题叙述 比较下列用直接法解线性代数方程组的方法.设有线性代数方程组 或写成矩阵形式 ,简记为 .分别用高斯消元法,三角分解法,乔莱
15、斯基分解法,追赶法来对方程进行求解. 4问题分析 该方程组(例)的矩阵系数A为非奇异矩阵.因此我们可以通过,高斯消元法,三角分解法,乔来斯基分解法,追赶法来进行求解.下面我就对该问题非别使用这几种方法来解决问题.4.1.高斯消元法 对方程组 (1)首先检查的系数,如果的系数全为零,那么方程组(1)对的系数没有任何限制,就可以任意取,而方程组(1)可看作的方程组来解。如果的系数不全为零,那么利用矩阵的初等变换,分别把第一个方程的倍加到第个方程(=2,m).于是方程(1)就变成 (2)其中 对(2)再按照上面的考虑进行变换,并且这样一步步做下去,最后就得到一个阶梯形方程组,不妨设所得的方程组为 (
16、3)其中方程组(3)中的“0=0”这样的恒等式可能不出现,也可能出现,这样去掉它们也不影响(3)的解,而且(1)与(3)是同解的.如(3)中有方程,而。这时不管取什么值都不能使它成为等式.故(3)无解,因而(1)无解.当是零或(3)中根本没有“0=0”的方程时,分两种情况:1)r=n.这时阶梯性方程组为 (4)其中.由最后一个方程开始,的值就可以逐个地唯一地决定了.在这个情形,方程组(4),也就是方程组(1)有唯一的解.2) rn .这时阶梯形方程组为 其中.把它改写成 (5) 由此可见,任给一组值,就唯一地定出的值,也就是定出方程组(5)的一个解.一般地,由(5)我们可以把通过表示出来,这样
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性方程组 直接 解法 matlab 实现

链接地址:https://www.31ppt.com/p-4296128.html