【数值计算】数值解析--n元一次联立方程组:直接解法

本文介绍了数值解析中的高斯消去法及其代码实现,讨论了主元选择的重要性,并详细阐述了高斯-约当法的原理和实现过程,旨在帮助理解并解决n元一次联立方程组。
摘要由CSDN通过智能技术生成

高斯消去法

高斯消去法(Gaussian elimination)是指,通过前进消去和后退带入这样的两段计算求解的方法。 

加减法(中学所学)是我们平常用的解法之一。 例如,现有如下所示的二元一次方程组。

ls_gauss_elimination.eq1.gif

将等式两边同乘以一个实数,上下系数合并,消去其中一元未知数的方法便是熟知的加减法。

ls_gauss_elimination.eq2.gif

之后,把ls_gauss_elimination.eq3.gif带入式1,解得ls_gauss_elimination.eq4.gif

把上式用行列式表示如下,

ls_gauss_elimination.eq5.gif

之后,第2行乘以ls_gauss_elimination.eq6.gif,上下相减,得到

ls_gauss_elimination.eq7.gif

的形式。随后,从最下面的式子中解出未知数,代入,得到:

ls_gauss_elimination.eq8.gif

前面的操作是指,把系数行列ls_gauss_elimination.eq9.gif的左下部分(不包括对角元素)全部变成0,求解如下所示的三角行列(upper triangle matrix)。

ls_gauss_elimination.eq10.gif

这样的处理称作前进消去(forward elimination)。 根据前进消去,未知数ls_gauss_elimination.eq11.gif可通过ls_gauss_elimination.eq12.gif解出, 把ls_gauss_elimination.eq11.gif带入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值