IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> mxn方程组解的几种情况 -> 正文阅读

[数据结构与算法]mxn方程组解的几种情况

首先,我们先看看一个未知数一个方程的情况,ax=b。

他的解可以有三种情况:

(i)当a\neq0时,对于任意的b都有解x=b/a,且,这个解是唯一的。(这种情况就叫非奇异)

(ii)若a=0,b=0。无论x取多少,等式0x=0恒成立,有无穷多个解。这种情况的有解,但不唯一。

(iii)若a=0,b\neq0,无解。因为,没有x可以让等式0x=b成立。(这种情况叫不相容)

上面举的这个例子,对于方阵来说,也就是nxn矩阵,这三种情况都可能存在。

????????But,对于mxn矩阵,也就是长方形矩阵而言,无论是m>n(方程的个数大于未知数的个数)还是m<n(未知数的个数大于方程的个数)都不会出现上面提到的情形(i),也就是说,对于每一个b,不可能都存在解,且唯一。

举例:对于如下的3x4矩阵进行消元

?????????按照对于方阵的高斯消元,算到这一步就算不下去了,因为,主对角线上的值为0,且通过换行依然无法避免。就此可以判定为奇异矩阵。

????????但是,对于长方形矩阵,我们继续消元,也就是说,找到消不下去的哪一行的第一个非零元素,把他当作主元,继续消去该主元下面的所有元素。最终得到一个阶梯形矩阵U。

?更一般的情况如下,注意,主元并不一定在主对角线上。(图中画圈的点为主元)

????????同样,这样的阶梯型的上三角矩阵U,也存在一个对应的矩阵L,使得A=LU。注意:L是方阵,他是一个m阶矩阵,等于A和U的行数。如果,在消元过程中有行交换的话,需要引进置换矩阵P。得到PA=LU。


现在我们开始讨论对于有解的b,mxn方程组Ax=b的解:

1,先考虑齐次方程Ax=0的解

对于b=0的情形,消元的过程中方程组的右端b是不变的。最终把Ax=0化简成Ux=0。

????????我们把四个未知数u,v,w,y分成两组。一组是对应于带有主元的列columns with pivots的变量,称为基本变量basic variables。在本例中,uw是基本变量。另外一组,是对应于没有主元的列columns without pivots的变量,我们叫他自由变量free variables。在本例中,v,y为自由变量。

????????下面插播一个个人笔记,从中可以清楚的看到,主元列,自由列,以及他们分别对应的基本变量和自由变量

????????为了求得Ux=0(Ax=0)的通解,自由变量可以为任意值,也就说令v,y为已知,再回代到化简后的方程中,基本变量也求出来了,是用v,y来表示的。

?最终求得:

????????可见,该方程Ax=0有无穷多个解,又因为两个自由变量v,y都可以是任意数,该方程组的解具有”双无穷“的特性。也就是说,按住v不动(比如说,令v=1)去改变y,则y有无穷多个解。反之亦然。

? ? ? ? 可以看到,如果我们令v=0,y=1,则向量[-3 1 0 0]'就是齐次方程Ax=0的解,如果令v=1,y=0,则向量[-1 0 -1/3 1]’是齐次方程的解。不难看出,不论怎么调整权重v,y,最终的结果都是Ax=0的解。这就好比Ax=b的列空间C(A),矩阵的列空间指出,所有可能的右端b,都是通过对A中各列线性组合得到的。只不过,到了这里,参与线性组合的向量不是A的列向量而是Ax=0的解,零向量。同时,这些零向量或者叫他们解x的向量,他们的维度也和A中各列的维度不同。用于合成C(A)的列向量的维度是m(等于b的维度),而这里的解x的向量,他们的维度是n,等于A的列数,也等于未知数的个数。

? ? ? ? 对于这个例子,在四个未知数所构成的四维空间中,Ax=0的解,构成了一个二维子空间---A的零空间。这个空间是由[-3 1 0 0]'和[-1 0 -1/3 1]'所张成的一个二维平面。

? ? ? ? 因此,我们可以得出如下结论:对于一个列数大于行数(未知数的个数大于方程的个数的方程组)的矩阵,即n>m的矩阵。由于最多只能m个非零主元(每行一个),因此,至少有n-m个自由变量,当U存在全零行时出现。自由变量的个数可以多余n-m个,对于这个例子就是的,4-3=1,但自由变量有两个。

? ? ? ? 对于未知数个数大于方程个数的方程组,齐次方程组Ax=0,必有除了x=0以外的非平凡解。其中,零空间的维数等于自由变量的个数。

2,现在考虑非齐次方程组Ax=b的解

按照相同的步骤对方程左右两边化简,得到Ux=c

?对于所有有解的b而言,应该是由A的各列所张成的。(注意:不是U的列)

????????很明显,尽管这里有四个列向量,但是我们的b是三维的,也就是说,最多只能张成一个三维空间或者是三维空间的一个子空间。又因为,col2=3*col1, col4=col1+col3/3(也就是前面的自由列),因此,最终他是由col1和col3所张成的三维空间中的一个二维子空间。另一方面,要想方程有解,则必须要保证最后一组方程成立,如果b3-2b2+5b1\neq0,则该方程组就无解。满足方程b3-2b2+5b1=0的所有点(b1,b2,b3)构成了一个平面。这一平面和前面所张成的平面一模一样。同时,向量[5,-2,1]'垂直于这一平面,因而也垂直于A的每一列。

? ? ? ? ?现在,假定b在A的列空间中,显然要保证最后一行方程为0=0。和前面一样,经过高斯消元后,用自由变量v,y(已知数)来表示基本变量u,w。

?得到如下解:

(上图为非齐次方程的解)

?(上图为齐次方程的解)

????????与之前算出的齐次方程的解相比,多了一组向量,用红色的方框标注,这个向量是Ax=b的一个特解(这个特解就是保证最后一组方程的约束b3-2b2+5b1=0的一个解)。而,齐次方程Ax=b的通解,是Ax=b的这个特解和Ax=0的通解的和。

? ? ? ? 注意,这里所说的特解是前面提到的"满足方程b3-2b2+5b1=0的所有点(b1,b2,b3)构成了一个平面。"平面中的一个点,该平面上的任意一点,都可以作为Ax=b的特解。

? ? ? ? 例如,为满足b3-2b2+5b1=0,我们找到一个点b1=1,b2=5,b3=5,满足该约束。并得到如下矩阵Ax=b:

?经过高斯消元后,得到:

?最后一行满足0=0:

?这个解依然具有“双无穷”的特性。从几何的角度讲,Ax=b的通解是四维空间中的一个平面,但他不是一个子空间。因为,这个平面不过原点。这个平面与零空间的平面平行,但不重合。他沿着特解移动了一段。


以下是个人笔记的补充:

?(全文完)?

作者 --- 松下J27

鸣谢:

1,linear algebra and its application -?GILBERT STRANG

2,线性代数及其应用 - 侯自新,南开大学出版社,1990版

(*配图与本文无关*)?

版权声明:所有的笔记,可能来自很多不同的网站和说明,在此没法一一列出,如有侵权,请告知,立即删除。

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-04-29 12:21:18  更:2022-04-29 12:22:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:55:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码