2.3 矩阵的零空间

1.高斯消元法求矩阵的零空间

2.行最简形式求矩阵的零空间


1.高斯消元法求矩阵的零空间

csharp 复制代码
1).对矩阵进行高斯消元

a.第2行 = 第2行 - 2 × 第1行

b.第3行 = 第3行 - 3 × 第1行

c.第3行 = 第3行 - 第2行
csharp 复制代码
2).识别主元和自由变量

a.主元位置: 第一列和第三列

b.主元变量: x1, x3

c.自由变量: x2, x4 
csharp 复制代码
3).回代求解
csharp 复制代码
4).将x1, x2, x3, x4写为列向量
csharp 复制代码
将x2, x4提出, 得出方程Ax = 0的解; 下面的形式表示方程的通解

注: "零空间中自由变量对应的是单位向量"
csharp 复制代码
假设有n个变量, r个主元(即秩为r), 那么自由变量的个数为n - r

我们构造零空间基向量的目标是找到n - r个线性无关的向量, 使得这些向量的任意线性组合都

是方程的解, 并且这些向量张成整个零空间

方法如下:

a.每次令一个自由变量取1, 其余自由变量取0

b.通过回代(或直接从行最简形式)求出基本变量的值

c.为什么自由变量部分要取单位向量? 因为这样构造的向量是线性无关的
csharp 复制代码
下面的向量称为方程的特解

csharp 复制代码
矩阵A的零空间是"Ax = 0的特解的线性组合成", 特解的个数就等于自由变量的个数, 因为

每一个自由变量对应一个特解

2.行最简形式求矩阵的零空间

csharp 复制代码
1).将矩阵化为行最简形式

a.第2行 = 第2行 - 2 × 第1行

b.第3行 = 第3行 - 3 × 第1行

c.第3行 = 第3行 - 第2行

d.第2行 = 第2行 ÷ 2

e.第1行 = 第1行 - 2 × 第2行
csharp 复制代码
2).观察通过高斯消元法求解的特解矩阵
csharp 复制代码
3).将R矩阵分为单位矩阵和F的形式
csharp 复制代码
将特解矩阵分为单位矩阵和-F的形式

csharp 复制代码
实例:
csharp 复制代码
1).识别基本变量和自由变量

a.主元列: 第1列和第3列

b.基本变量: x₁, x₃

c.自由变量: x₂, x₄
csharp 复制代码
2).构造F矩阵
csharp 复制代码
3).构造零矩阵
csharp 复制代码
我们的自由向量是x2, x4, 自由向量对应的值的单位向量, 因此需要交换第二行和第三行的

顺序
相关推荐
Jasmine_llq1 天前
《B3865 [GESP202309 二级] 小杨的 X 字矩阵》
线性代数·矩阵·条件判断算法·枚举算法(遍历算法)·规律模拟算法
杰杰桀桀桀1 天前
4*4无时延矩阵键盘(非阻塞)--附代码链接
stm32·单片机·嵌入式硬件·矩阵·计算机外设·无时延矩阵键盘
阿Y加油吧1 天前
二分查找进阶:搜索二维矩阵 & 查找元素首尾位置 深度解析
线性代数·算法·矩阵
songyuc1 天前
【矩阵论】关于rank的几何解释:“观测者维度”
人工智能·矩阵
计算机安禾1 天前
【数据结构与算法】第33篇:交换排序(二):快速排序
c语言·开发语言·数据结构·数据库·算法·矩阵·排序算法
MediaTea2 天前
AI 术语通俗词典:矩阵乘法
人工智能·线性代数·矩阵
AI_零食2 天前
开源鸿蒙跨平台Flutter开发:研究生科研贡献雷达矩阵架构
学习·flutter·ui·华为·矩阵·开源·harmonyos
如竟没有火炬2 天前
搜索二维矩阵
数据结构·python·算法·leetcode·矩阵
6Hzlia2 天前
【Hot 100 刷题计划】 LeetCode 54. 螺旋矩阵 | C++ 模拟法题解
c++·leetcode·矩阵
AI_零食2 天前
开源鸿蒙跨平台Flutter开发:生物力学与力量周期-臂力训练矩阵架构
学习·flutter·ui·华为·矩阵·开源·harmonyos