高斯消元

求解线性齐次方程组。

先给一个线性方程组:

{a1,1x1+a2,1x2+a3,1x3+...=b1a1,2x1+a2,2x2+a3,2x3+...=b2a1,3x1+a2,3x2+a3,3x3+...=b3}

他的增广矩阵就是未知数系数和 bi 值所写作的矩阵:

{a1,1a2,1a3,1..|b1a1,2a2,2a3,2..|b2a1,3a2,3a3,3..|b3

我们对于增广矩阵有几个变换形式(初等行变换):

  1. 交换两行
  2. 把某一行乘一个非零数 k
  3. 把某一行的 k 倍加到某行

对于方程组的解,我们有:如果一个方程组有至少两个解,那么他一定有无数解。感性理解是简单的,证明也不难。

之后我们考虑解这个方程组,也是有两种方法的:

两种方法的初始形式一样,高斯消元法的结果矩阵是:

{111...1|b1011...1|b2...000...1|b3

高斯约旦-约旦消元法:

{100...0|b1010...0|b2...000...1|b3

现在说高斯消元法的具体步骤:

  1. 检查 a1,1 是否为 0,如果不是,记 ri 表示第 i 行的方程式,我们令 ri=ri+r1×ki,使得 ai,1 变为 0,等同于加减消元的过程,之后每一列都可以同理做。否则,如果 a1,10,再找另一行,再与 r1 交换,同上继续做,假设还是找不到,那他就具有无数解。

  2. 我们可以通过步骤 1 检索所有列,将他变成同上方一的矩阵就可以顺序求解未知数了。

  3. 对于无解和无穷解的情况:

    • 当有一行的未知数系数为 0,且 bi 不为 0 的时候,那么方程组无解,我们也可以看做阶梯的直角拐角发生在最后一个点,那么这个方程组无解,其他方式均有解。
    • 当方程数量少于主元数量时,显然是无穷解的,或者说,当出现类似“延长阶梯”的时候,方程同样无数解

到这里还有一步,我们要将这个矩阵变为简化阶梯形矩阵:

我们称一个简化阶梯形矩阵满足:

  1. 他是一个阶梯形矩阵
  2. 非零行首元素均为 1
  3. 首元素所在列其他元素均为 0

2111103.53.54.50.501.51.50.53.502243

posted @   Wei_Han  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示