1.4 矩阵方程(第1章 线性代数中的线性方程组)
内容概述
本节引入了矩阵方程的概念,并指出了矩阵方程、向量方程、线性方程组之间的等价关系,这种等价关系可以指导我们在解决现实问题时根据不同的情况灵活运用。接着,讲了矩阵方程Ax=bA\boldsymbol x =\boldsymbol bAx=b的一些基本性质,例如解的存在性,AxA\boldsymbol xAx如何计算,以及AxA\boldsymbol xAx这一矩阵-向量积的运算法则。
矩阵方程及其与向量方程、线性方程组的关系
线性代数中的一个基本思想是把向量的线性组合看作矩阵与向量的积。
定义:
若AAA是m×nm \times nm×n矩阵,它的各列为a1,⋯,an\boldsymbol a_1, \boldsymbol \cdots, \boldsymbol a_na1,⋯,an。若x\boldsymbol xx是Rn\mathbb R^nRn中的向量,则AAA与x\boldsymbol xx的积(记为AxA\boldsymbol xAx)就是AAA的各列以x\boldsymbol xx中对应元素为权的线性组合,即:
Ax=[a1a2⋯an][x1x2⋯xn]=x1a1+x2a2+⋯+xnanA\boldsymbol x=[\boldsymbol a_1\quad \boldsymbol a_2 \quad\cdots \quad\boldsymbol a_n] \begin{bmatrix}x_1 \\ x_2 \\ \cdots \\ x_n\end{bmatrix}=x_1\boldsymbol a_1 + x_2\boldsymbol a_2 + \cdots + x_n\boldsymbol a_n Ax=[a1a2⋯an]⎣⎢⎢⎡x1x2⋯xn⎦⎥⎥⎤=x1a1+x2a2+⋯+xnan
注意AxA\boldsymbol xAx仅当AAA的列数等于xxx中的元素个数时才有定义。
例:
对Rm\mathbb R^mRm中的v1\boldsymbol v_1v1,v2\boldsymbol v_2v2,v3\boldsymbol v_3v3,把线性组合3v1−5v2+7v33\boldsymbol v_1 - 5\boldsymbol v_2 + 7\boldsymbol v_33v1−5v2+7v3表示为矩阵乘向量的形式。
解:
根据上述定义,可以把v1\boldsymbol v1v1,v2\boldsymbol v2v2,v3\boldsymbol v3v3排列成矩阵AAA,把数333,−5-5−5,777排列成向量x\boldsymbol xx,即:
3v1−5v2+7v3=[v1v2v3][3−57]3\boldsymbol v_1 - 5\boldsymbol v_2 + 7\boldsymbol v_3 = [\boldsymbol v_1\quad \boldsymbol v_2\quad \boldsymbol v_3]\begin{bmatrix}3 \\ -5 \\ 7\end{bmatrix} 3v1−5v2+7v3=[v1v2v3]⎣⎡3−57⎦⎤
现在可以梳理一下,如何把线性方程组、线性组合、向量方程、矩阵方程的概念统一起来:
例:
有如下方程组:
x1+2x2−x3=4−5x2+3x3=1\begin{aligned} x_1 + 2x_2 - x_3 = 4\\ -5x_2 + 3x_3 =1 \end{aligned} x1+2x2−x3=4−5x2+3x3=1
等价于下列的向量方程:
x1[10]+x2[2−5]+x3[−13]=[41]x_1\begin{bmatrix}1 \\ 0\end{bmatrix} + x_2\begin{bmatrix}2 \\ -5\end{bmatrix} + x_3\begin{bmatrix}-1 \\ 3\end{bmatrix} =\begin{bmatrix}4 \\ 1\end{bmatrix} x1[10]+x2[2−5]+x3[−13]=[41]
也等价于下列的矩阵方程:
[12−10−53][x1x2x3]=[41]\begin{bmatrix}1 & 2 & -1 \\ 0 & -5 & 3\end{bmatrix}\begin{bmatrix}x_1 \\ x_2 \\ x_3 \end{bmatrix} = \begin{bmatrix}4 \\ 1\end{bmatrix} [102−5−13]⎣⎡x1x2x3⎦⎤=[41]
也就是说,任何线性方程组或向量方程都可以写成等价的形式为Ax=bA\boldsymbol x = \boldsymbol bAx=b的矩阵方程,这个概念在线性代数中十分重要。
下列用数学语言描述这一事实:
定理:
若AAA是m×nm \times nm×n矩阵,它的各列为a1,⋯,ana_1, \cdots, a_na1,⋯,an,而bbb属于Rm\mathbb R^mRm,则矩阵方程:
Ax=bA\boldsymbol x = \boldsymbol bAx=b
与向量方程:
x1a1+x2an+⋯+xnan=bx_1\boldsymbol a_1 + x_2\boldsymbol a_n + \cdots + x_n\boldsymbol a_n = bx1a1+x2an+⋯+xnan=b
有相同的解集。它又与增广矩阵为
[a1a2⋯anb][\boldsymbol a_1 \quad \boldsymbol a_2 \quad \cdots \quad \boldsymbol a_n \quad \boldsymbol b][a1a2⋯anb]
的线性方程组有相同的解集
上述定理给出了研究线性代数问题的一个有力工具,使我们可将线性方程组用三种不同但彼此等价的观点来研究:作为矩阵方程、作为向量方程、作为线性方程组。
解的存在性
由上述关于矩阵方程Ax=bA\boldsymbol x = \boldsymbol bAx=b的定义可知:方程Ax=bA\boldsymbol x = \boldsymbol bAx=b有解当且仅当b\boldsymbol bb是AAA的各列的线性组合。
例:
设A=[134−42−6−3−2−7]A = \begin{bmatrix}1 & 3 & 4 \\ -4 & 2 & -6 \\ -3 & -2 & -7\end{bmatrix}A=⎣⎡1−4−332−24−6−7⎦⎤,b=[b1b2b3]\boldsymbol b = \begin{bmatrix}b_1 \\ b_2 \\ b_3\end{bmatrix}b=⎣⎡b1b2b3⎦⎤,方程Ax=bA\boldsymbol x = \boldsymbol bAx=b是否对一切可能的b1b_1b1,b2b_2b2,b3b_3b3有解?
解:
把上述Ax=bA\boldsymbol x = \boldsymbol bAx=b进行行化简可得:
[134b1101410b2+4b1000b3+3b1−12(b1+4b1)]\begin{bmatrix}1 & 3 & 4 &b_1 \\ 10 & 14 & 10 & b_2 + 4b_1 \\ 0 & 0 & 0 & b_3 + 3b_1-\frac{1}{2}(b_1 + 4b_1)\end{bmatrix}⎣⎡110031404100b1b2+4b1b3+3b1−21(b1+4b1)⎦⎤
明显的,要使得上述方程相容,b\boldsymbol bb必须满足:
b1−12b2+b3=0b_1-\frac{1}{2}b_2+b_3 = 0 b1−21b2+b3=0
这是R3\mathbb R^3R3中一个通过原点的平面,这个平面就是AAA的3列的所有线性组合的集合。
注意,该例中的方程Ax=bA\boldsymbol x = \boldsymbol bAx=b并非对所有的b\boldsymbol bb都相容,这是因为AAA的阶梯形含有零行。假如AAA在所有三行都有主元,我们就不必注意增广列的计算,因为这时增广矩阵的阶梯形不可能产生形如[0001][0 \quad 0 \quad 0 \quad 1][0001]的行(对应下列的定理条目d)。
由此引出下面的定理:
定理:
设AAA是m×nm \times nm×n矩阵,则下列命题是逻辑上等价的。也就是说,对某个AAA,它们都成立或者都不成立:
a. 对Rm\mathbb R^mRm中每个b\boldsymbol bb,方程Ax=bA\boldsymbol x = \boldsymbol bAx=b有解。
b. Rm\mathbb R^mRm中的每个b\boldsymbol bb都是AAA的列的一个线性组合。
c. AAA的各列生成Rm\mathbb R^mRm。
d. AAA在每一行都有一个主元位置。
注意,所谓的AAA的各列生成Rm\mathbb R^mRm,意思是Rm\mathbb R^mRm中的每个向量b\boldsymbol bb都是AAA的线性组合,即Span{v1,⋯,vp}=RmSpan\{\boldsymbol v_1, \cdots, \boldsymbol v_p \} = \mathbb R^mSpan{v1,⋯,vp}=Rm
AxA\boldsymbol xAx的计算
可以从AxA\boldsymbol xAx的定义去计算AxA\boldsymbol xAx,也就是用x\boldsymbol xx的各个元素分别去乘AAA的各列,并进行累加。也可以通过证明得到如下快捷方式(证明略去):
若乘积AxA\boldsymbol xAx有定义,则AxA\boldsymbol xAx中的第iii个元素是AAA的第iii行元素与x\boldsymbol xx的相应元素乘积之和。
举例:
[100010001][rst]=[1r0s0t0r1s0t0r0s1t]=[rst]\begin{bmatrix}1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1\end{bmatrix} \begin{bmatrix}r \\ s \\ t\end{bmatrix} = \begin{bmatrix}1r & 0s & 0t \\ 0r & 1s & 0t \\ 0r & 0s & 1t\end{bmatrix} = \begin{bmatrix}r \\ s \\ t\end{bmatrix} ⎣⎡100010001⎦⎤⎣⎡rst⎦⎤=⎣⎡1r0r0r0s1s0s0t0t1t⎦⎤=⎣⎡rst⎦⎤
这个例子中矩阵的主对角线上元素为1,其他位置上元素为0,这个矩阵称为单位矩阵,记为III,对Rn\mathbb R^nRn中的任意x\boldsymbol xx,有Inx=xI_n \boldsymbol x = \boldsymbol xInx=x。
矩阵-向量积AxA\boldsymbol xAx的性质
定理:
若AAA是m×nm \times nm×n矩阵,u\boldsymbol uu和v\boldsymbol vv是Rn\mathbb R^nRn中的向量,ccc是标量,则:
a. A(u+v)=Au+AvA(\boldsymbol u + \boldsymbol v) = A\boldsymbol u + A\boldsymbol vA(u+v)=Au+Av
b. A(cu)=c(Au)A(c\boldsymbol u) = c(A\boldsymbol u)A(cu)=c(Au)
根据矩阵和向量乘积的定义,简单以R3\mathbb R^3R3为例计算如下:
A(u+v)=[a1a2a3][u1+v1u2+v2u3+v3]=(u1+v1)a1+(u2+v2)a2+(u3+v3)a3=(u1a1+u2a2+u3a3)+(v1a1+v2a2+v3a3)=Au+Av\begin{aligned}A(\boldsymbol u + \boldsymbol v) &= \begin{bmatrix}\boldsymbol a_1 & \boldsymbol a_2 & \boldsymbol a_3 \end{bmatrix} \begin{bmatrix}u_1 + v_1 \\ u_2 +v_2 \\u_3 + v_3\end{bmatrix}\\ &=(u_1 + v_1)\boldsymbol a_1 + (u_2 + v_2)\boldsymbol a_2 + (u_3 + v_3)\boldsymbol a_3\\ &=(u_1 \boldsymbol a1 + u_2 \boldsymbol a_2 + u_3 \boldsymbol a_3) + (v_1 \boldsymbol a_1 + v_2 \boldsymbol a_2 + v_3 \boldsymbol a_3) \\ &=A\boldsymbol u + A\boldsymbol v \end{aligned} A(u+v)=[a1a2a3]⎣⎡u1+v1u2+v2u3+v3⎦⎤=(u1+v1)a1+(u2+v2)a2+(u3+v3)a3=(u1a1+u2a2+u3a3)+(v1a1+v2a2+v3a3)=Au+Av
A(cu)=c(Au)A(c\boldsymbol u) = c(A\boldsymbol u)A(cu)=c(Au)也可以通过同样的方法得以证明。
1.4 矩阵方程(第1章 线性代数中的线性方程组)相关推荐
- 1.7 线性无关(第1章 线性代数中的线性方程组)
内容概述 本节首先从向量的代数关系出发,引入了向量组的线性无关.线性相关两个重要的概念:接着,以递进的方式,首先研究了一个或两个向量之间的关系,引入一些判断向量关系的方法,例如通过观察法来判定两个向量 ...
- #数理基础# 线性代数及其应用 第一章 线性代数中的线性方程组
1.1 线性方程组 包含变量 x1,x2,...,xn 的线性方程是形如 a1x1+a2x2+···+anxn=b 的方程. 若两个线性方程组有相同的解集,则这两个线性方程组称为等价的. 若一个线性方 ...
- 吴恩达机器学习学习笔记第六章:机器学习中的线性代数操作python3版(含numpy、panda库的使用)
pracitice1:是针对矩阵元素的基本运算 #practice1是针对矩阵元素的基本运算 import numpy as np A=np.array([[1,2,3],[3,4,5]])#列表转换 ...
- Python在高等数学和线性代数中的应用
Python在高等数学和线性代数中的应用 科学运算设计数值运算和符号运算,数值运算可以使用Numpy库和Scipy库,符号运算则可以使用Sympy工具库,数值计算的表达式.矩阵变量中不允许有未定义的自 ...
- 【第六章 线性代数之 逆矩阵,列空间与零空间】3Blue1Brown
文章目录 6.逆矩阵,列空间与零空间 附注2-非方阵 6.逆矩阵,列空间与零空间 整个系列旨在透过直观的线性变换来理解矩阵和向量的运算.线性代数除了在机器人和计算机图形学中有用,还可以用来解方程组. ...
- 深度学习花书学习感悟之第二章线性代数
趁着寒假的闲暇时光,希望能稍加学习. 花书毕竟是深度学习四大名著之一,因此早就想拜读一下.在其中获得的感悟或者学习到的新的内容,希望能够通过博客的形式记录下来.一来是希望能够记录下自己学习的点点滴滴, ...
- 线性代数中的正则化(regularization)(zz)
正则化(regularization)在线性代数理论中,不适定问题通常是由一组线性代数方程定义的,而且这组方程组通常来源于有着很大的条件数的不适定反问题.大条件数意味着舍入误差或其它误差会严重地影响问 ...
- 阐述矩阵初等变换方法在线性代数中的应用
阐述矩阵初等变换方法在线性代数中的应用. 解:(1)矩阵初等变换的定义: 矩阵的初等变换包括矩阵的初等行变化与初等列变换.矩阵的初等行(列)变换:(1)对调矩阵的两行(列):(2)矩阵的某行(列)所有 ...
- hardmard积 用什么符号表示_简明算术教程——第四章 线性代数——第1节 矩阵环(二)...
尽管Hadamard积的应用有趣而精妙,但它并非通常研究意义上的矩阵环乘法,所以我们浅尝搁置.现在我们就要开始介绍"真正的"矩阵环乘法了,按照惯例,我们还是继续用一个有趣的应用来将 ...
- [Math][Algebra]--线性代数中的各种空间
文章目录 线性代数中的各种空间 1.几个比较好的资源 线性代数中的各种空间 1.几个比较好的资源 深刻理解各种空间 csdn 如何理解各个空间 csdn
最新文章
- 日常运维管理技巧十六(iftop网卡流量监控工具)(转载)
- 二层交换机可以划分vlan吗_二层交换机上,属于不同VLAN的PC该如何通信
- python合并excel工作簿_使用Python将多个excel的多个sheet页合并到一个excel
- 前端—每天5道面试题(3)
- 大数据平台安全风险与建设
- html 圆饼画布,html5 canvas画饼
- axure后台示例_【Axure电商案例】如何设计和真的后台一样给客户看
- NOWCODER暑期多校第四场F:Beautiful Garden(签到题)题解
- 机器人学基础–左乘和右乘
- AODV协议代码详述
- 对线性系统用matlab进行仿真,基于线性系统稳定性分析及MATLAB仿真与应用[1]
- 关于微信服务号使用百度地图获取定位不准问题
- MATLAB配置matconvnet
- 几个国内的 apple 相关社区
- hdu 2502月之数
- Restoring Backups Created Using Older Versions of RMAN
- k8s集群二进制部署 1.17.3
- Java if判断,while判断,Do while判断,Switch判断
- stc8a控制MG90S舵机
- Codeforces Gym100543L:Outer space invaders(区间DP)
热门文章
- 考研数据结构之队列(3.3)——练习题之设以数组Q.elems[maxSize]存储循环队列的元素,同时以Q.rear和Q.length分别指示循环队列中的队尾位置和队列中所含元素的个数(C表示)
- 正睿集训模拟赛 Day1
- 面向对象设计——系统动态模型设计(1,交互模型)
- pairing-friendly曲线家族
- ubuntu 清空回收站
- day07、1 - 域
- 金融远期合约与金融期货合约
- MapReduce实现倒排索引(Inverted Index)
- oa系统是什么,oa办公系统有哪些,域名邮箱如何开通注册?
- Joplin+坚果云同步