本篇笔记通过经典的“鸡兔同笼”问题引出了方程组,然后使用消元法对方程组进行求解,并将求解过程与矩阵初等行变换进行对应,最后还将方程组写成了矩阵的形式。
1 方程组引例
为什么会有线性方程组呢?在解决实际问题时会用到方程组,比如小学就接触到的“鸡兔同笼”问题。
举例:鸡和兔子一共有
8只,其中腿共有
20只,问有几只鸡?几只兔子?
分析:小学生一般使用“抬脚法”或“落脚法”解题。
解:因鸡是
2条腿,兔子为
4条腿,
抬脚法:让兔子都抬起
2只脚,此时应该共有脚
2×8=16只,而原来共
20只脚,相差
20?16=4只脚,为什么会差
4只脚呢?因为每只兔子抬了
2只脚,所以有
4÷2=2只兔子,故有
8?2=6只鸡;
落脚法:让每只鸡都再长出
2只脚,
:?),这样的话共有
4×8=32只脚,比原来的
20只脚多了
12只,为什么会多
12只脚呢?因为每只鸡多了
2只脚,所以鸡是
12×2=6只,兔子是
8?6=2只。
2 消元法解方程组
当然,初高中之后使用的是解方程的方法,并使用消元法解题。
假设鸡是
x只,兔子
y为只,则
{x+y=82x+4y=20?①②?
①式×(?2)加到②式,
{x+y=82y=4?③④?
④式×21?,
{x+y=8y=2?⑤⑥?
⑥式×(?1)加到⑤式
{x=6y=2?
3 方程组的变换
通过上述过程,不难发现消元法解方程,可以对方程组做了三种变换:
??????①交换两个方程的位置②用非零数乘以某个方程③某方程的l倍加到另一方程上去?
这三种变换似曾相识,和原来矩阵的三种初等行变换完全相同,所以消元法解方程可以对应对矩阵的初等行变换。
在上述解题过程中,你会发现很多符号都“没什么用”,而且需要重复写,如
x,y,+,=,{等,其实对于方程组
{x+y=82x+4y=20?
使用以下矩阵就可以代表所有的信息
[12?14?820?]
上述分块矩阵左边为未知数的系数,分块矩阵右边表示等号右边的常数项。
类似地,其他方程也可以写成矩阵的形式
[10?12?84?]?[10?11?82?]?[10?01?62?]
上面方程组的变换对应到矩阵,就是矩阵的初等行变换。
4 引用
《线性代数》高清教学视频 “惊叹号”系列 宋浩老师_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili_4.1 线性方程组