矩阵运算是线性代数的核心!掌握矩阵运算,是学习线性代数的关键。
矩阵的加法
如果 A=[aij] 和 B=[bij] 都是 m×n 矩阵,则:
(A+B)ij=aij+bij
两个矩阵可以相加当且仅当它们的大小相同(行数和列数都相等)。
例子:
A=[1324],B=[5768]
A+B=[1+53+72+64+8]=[610812]
- 交换律:A+B=B+A
- 结合律:(A+B)+C=A+(B+C)
- 零矩阵:A+O=A
矩阵的数乘
如果 A=[aij] 是 m×n 矩阵,k 是实数,则:
(kA)ij=kaij
例子:
A=[1324],2A=[2648]
- k(A+B)=kA+kB
- (k+l)A=kA+lA
- (kl)A=k(lA)
矩阵的乘法
如果 A=[aij] 是 m×n 矩阵,B=[bij] 是 n×p 矩阵,则 C=AB 是 m×p 矩阵,其中:
cij=k=1∑naikbkj
两个矩阵可以相乘当且仅当第一个矩阵的列数等于第二个矩阵的行数。
例子 1:
A=[1324],B=[5768]
AB=[1×5+2×73×5+4×71×6+2×83×6+4×8]=[19432250]
例子 2:
A=[123],B=456
AB=[1×4+2×5+3×6]=[32]
- 结合律:(AB)C=A(BC)
- 分配律:A(B+C)=AB+AC,(A+B)C=AC+BC
- 数乘:k(AB)=(kA)B=A(kB)
- 单位矩阵:AI=IA=A
- 转置:(AB)T=BTAT
矩阵乘法不满足交换律:一般情况下,AB=BA。
矩阵的幂
如果 A 是 n×n 方阵,则:
Ak=k 个A⋅A⋯A
例子:
A=[1011]
A2=[1011][1011]=[1021]
A3=A2A=[1021][1011]=[1031]
矩阵的转置
矩阵 A 的转置 AT 是将 A 的行和列互换。
- (AT)T=A
- (A+B)T=AT+BT
- (kA)T=kAT
- (AB)T=BTAT
生活中的应用
计算机图形学
- 💻 图形变换:用矩阵乘法进行图形变换
- 🎮 游戏开发:用矩阵进行游戏开发
数据科学
- 📊 数据处理:用矩阵运算处理数据
- 🤖 机器学习:用矩阵运算进行机器学习
- ⚙️ 系统分析:用矩阵分析系统
- 🏗️ 结构分析:用矩阵分析结构
常见错误