粉粉蕉的笔记本粉粉蕉的笔记本
  • JAVA

    • 代码笔记
    • Java8实战
    • 分布式事务实战(Seata)
    • 模板引擎(FreeMarker)
    • SpringSecurity
  • PYTHON

    • 概述
    • python3
    • python3(菜鸟教程)
    • pandas
    • numpy
    • matplotlib
  • 中间件

    • Kafka
    • RocketMQ
    • Redis
    • MongoDB
    • Elastic Search
  • 数据库

    • Mysql
  • 设计模式
  • 运维

    • linux命令速查
    • windows命令速查
    • Docker笔记
    • kubernetes学习笔记
    • kubernetes实操笔记
    • 运维工具大全
    • git操作宝典
  • 大数据

    • 概览
    • Hadoop
    • Hive
  • 机器学习

    • 机器学习概览
  • 概率论
  • 线性代数
  • 统计学
  • 金融知识学习
  • 聚宽
  • 因子分析
  • RSS
  • 资源导航
  • 医保
  • 健身

    • 笔记
    • 训练计划
  • 装修攻略
  • 读书笔记

    • 《深度学习》
我也想搭建这样的博客!
🚋开往
  • JAVA

    • 代码笔记
    • Java8实战
    • 分布式事务实战(Seata)
    • 模板引擎(FreeMarker)
    • SpringSecurity
  • PYTHON

    • 概述
    • python3
    • python3(菜鸟教程)
    • pandas
    • numpy
    • matplotlib
  • 中间件

    • Kafka
    • RocketMQ
    • Redis
    • MongoDB
    • Elastic Search
  • 数据库

    • Mysql
  • 设计模式
  • 运维

    • linux命令速查
    • windows命令速查
    • Docker笔记
    • kubernetes学习笔记
    • kubernetes实操笔记
    • 运维工具大全
    • git操作宝典
  • 大数据

    • 概览
    • Hadoop
    • Hive
  • 机器学习

    • 机器学习概览
  • 概率论
  • 线性代数
  • 统计学
  • 金融知识学习
  • 聚宽
  • 因子分析
  • RSS
  • 资源导航
  • 医保
  • 健身

    • 笔记
    • 训练计划
  • 装修攻略
  • 读书笔记

    • 《深度学习》
我也想搭建这样的博客!
🚋开往
  • 线性代数

    • 概述
    • 行列式
    • 矩阵
    • 向量
    • 线性方程组

线性方程组

1.概述

经典问题:鸡兔同笼

什么是线性方程组

{x+y=82x+4y=30

用矩阵表示线性方程组

【系数矩阵】
只用方程组的系数构成的矩阵,就叫系数矩阵:
A=(1124)

【增广系数矩阵】
用方程组的系数以及等号右边的值构成的矩阵,就叫增广系数矩阵,一般用A¯表示:
A¯=(1182430)

用向量表示线性方程组

x(12)+y(14)=(830)

非齐次线性方程组

非齐次方程组,即等号右边不都为0的方程组:{x1+x2+x3=1x1−x2+5x3=2−x1+x2+6x3=0

一般用Ax=b表示,其中A是系数矩阵 (示例:(1111−15−116) ),x是未知数向量 (示例:(x1x2x3)),b是常量组成的向量(示例:(120))。

齐次线性方程组

齐次方程组,即等号右边都为0的方程组:{x1+x2+x3=0x1−x2+5x3=0−x1+x2+6x3=0

一般用Ax=0表示,其中A是系数矩阵 (示例:(1111−15−116) ),x是未知数向量 (示例:(x1x2x3))。

2.线性方程组的有解判定

【步骤】

  1. 将线性方程组转换为增广系数矩阵

  2. 只通过初等行变换,将矩阵转换为阶梯型矩阵

  3. 求出系数矩阵的秩r(A)、和增广系数矩阵的秩r(A¯)

  4. 此时会遇到3种情况:

情况说明示例矩阵对应的解
有唯一解r(A) = r(A¯) = 未知数个数(100101020013){x=1y=2z=3
有无穷多解r(A) = r(A¯) < 未知数个数(101501190000){x+z=5y+z=9
无解r(A) != r(A¯)(101301040001){x+z=3y=40=1
  1. 发现有解,继续只通过初等行变换,将矩阵转换为简化阶梯型矩阵 (101501190000)

  2. 转换成方程组的形式,即为最后的解。{x+z=5y+z=9

  3. 一般解的格式:{x=5−zy=9−z,其中,z为自由未知量(即z可取任意值,x、y根据z来变化)

对于齐次线性方程组,注意:

  1. 齐次线性方程组一定有解。因为它的r(A) = r(A¯) 恒成立。
  2. 齐次线性方程组,未知数个数 = 系数矩阵的秩(r(A)),有唯一的零解。
  3. 齐次线性方程组,未知数个数 > 系数矩阵的秩(r(A)),有非零解。
  4. 方程的个数 < 未知数个数,则方程组必有非零解。
  5. 方程的个数 = 未知数个数,方程组有非零解的充分必要条件:|A| = 0,即矩阵对应行列式的值为0
  6. 方程的个数 = 未知数个数,方程组只有零解的充分必要条件:|A| != 0,即矩阵对应行列式的值不为0

性质

性质1: 对于齐次线性方程组A,若向量a和向量b是A的解,那么a+b也是A的解
性质2: 对于齐次线性方程组A,若向量a是A的解,那么c*a也是A的解(c是非0常量)

3. 基础解系

【定义】

基础解系是指方程组的解集的极大线性无关组,即若干个无关的解构成的能够表示任意解的组合。

【求线性方程组基础解系的一般步骤】

  1. 按线性方程组的有解判定中的步骤,求出一般解,并将一般解写成向量线性组合的形式。
    (10−32−4014−5600000) ----> {x1=3x3−2x4+4x5x2=−4x3+5x4−6x5 -----> (3x3−2x4+4x5−4x3+5x4−6x5x3x4x5)
    其中,不在左边的未知量,均为自由未知量(即可以为任意值)。
    注意系数为0的也是自由未知量。

  2. 将所有自由未知量看成一个向量v。
    (x3x4x5)

  3. 令v分别取(100)、(010)、(001),代入到一般解中,得:
    v1=(3−4100)、v2=(−25010)、v3=(4−6001)

  4. 则v1,v2,v3就是方程组的基础解系。任意解都可以用c1v1+c2v2+c3v3来表示(c1,c2,c3为任意常量)。

实际上,v只要取3个线性无关的向量代入进去,求出来的v1,v2,v3也是方程组的基础解系,只不过上面的取法方便计算。

Last Updated: 6/13/25, 9:14 AM
Contributors: dongyz8
Prev
向量