线性代数(1)行列式运算

前言

想要深入了解机器学习的知识,就必须学好线性代数。笔者本科期间完美的错过了高数和线性代数,倒不是说没有这个课,实在是由于当时觉得数学并没有什么o用,上课全打豆豆了。既然是以前挖的坑,总归是自己要填的,因此从本篇起,将陆续介绍线性代数的基本知识,捎带手熟悉LaTex的使用。

概念

行列式是指行数等于列数的矩阵(也叫方阵)
二阶行列式即2 * 2的矩阵:[1234]\left[\begin{matrix}1&2 \\3&4 \\\end{matrix}\right][1324]
三阶行列式即3 * 3的矩阵:[123456789]\left[\begin{matrix}1&2&3\\4&5&6\\7&8&9\\ \end{matrix}\right]147258369

运算

对于一个二阶行列式:
[abcd]=ad−bc\left[\begin{matrix}a&b\\c&d\end{matrix}\right]=ad-bc[acbd]=adbc
也即右对角线之积减去左对角线之积。
例如[1234]=1∗4−2∗3=−2\left[\begin{matrix}1&2\\3&4\end{matrix}\right]=1*4-2*3=-2[1324]=1423=2
对于三阶以及多阶行列式:
需要经过变换使得对角线左下角数字全为0,最后的结果是对角线数字的乘积:
[abcdefhij]=[aibici0eifi00ji]=ai∗ei∗ji\begin{bmatrix}a&b&c\\d&e&f\\h&i&j\end{bmatrix}=\begin{bmatrix}a_i&b_i&c_i\\0&e_i&f_i\\0&0&j_i\end{bmatrix}=a_i*e_i*j_iadhbeicfj=ai00biei0cifiji=aieiji
如何变换才能得到左下角全为0的矩阵呢,这就需要知道行列式的一些的性质

运算性质:

  • (1)某行(列)加上(减去)另外一行(列)的n倍,矩阵不变
  • (2)某行(列)乘k,等于k乘此行列式
  • (3)互换2行(列),行列式变号

例1.
对于矩阵[102211111]\begin{bmatrix}1&0&2\\2&1&1\\1&1&1\end{bmatrix}121011211
r2−2r1r_2-2r_1r22r1,其他行不变,即[1022−2∗11−2∗01−2∗2111]\begin{bmatrix}1&0&2\\2-2*1&1-2*0&1-2*2\\1&1&1\end{bmatrix}122110120121221得到[10201−3111]\begin{bmatrix}1&0&2\\0&1&-3\\1&1&1\end{bmatrix}101011231
然后r3−r1r_3-r_1r3r1[10201−31−11−01−2]\begin{bmatrix}1&0&2\\0&1&-3\\1-1&1-0&1-2\end{bmatrix}101101102312得到[10201−301−1]\begin{bmatrix}1&0&2\\0&1&-3\\0&1&-1\end{bmatrix}100011231
r3−r2r_3-r_2r3r2[10201−30−01−1−1−(−3)]\begin{bmatrix}1&0&2\\0&1&-3\\0-0&1-1&-1-(-3)\end{bmatrix}10000111231(3)
最终得到[10201−3002]\begin{bmatrix}1&0&2\\0&1&-3\\0&0&2\end{bmatrix}100010232
对角线乘积为1∗1∗2=21*1*2=2112=2

例2.
已知矩阵[1234]=−2\begin{bmatrix}1&2\\3&4\end{bmatrix}=-2[1324]=2,求[2434]\begin{bmatrix}2&4\\3&4\end{bmatrix}[2344]?
待求解的行列式第一行是已知矩阵第一行的2倍,其他行与已知矩阵也一样,由性质2可知:[2434]=[1∗22∗234]=2∗[1234]=2∗(−2)=−4\begin{bmatrix}2&4\\3&4\end{bmatrix}=\begin{bmatrix}1*2&2*2\\3&4\end{bmatrix}=2*\begin{bmatrix}1&2\\3&4\end{bmatrix}=2*(-2)=-4[2344]=[123224]=2[1324]=2(2)=4
同样我们也可由对角线原理求得
[2434]=2∗4−4∗3=−4\begin{bmatrix}2&4\\3&4\end{bmatrix}=2*4-4*3=-4[2344]=2443=4
得到一样的结果。

例3.已知矩阵[1234]=−2\begin{bmatrix}1&2\\3&4\end{bmatrix}=-2[1324]=2,求[3412]\begin{bmatrix}3&4\\1&2\end{bmatrix}[3142]
待求解的矩阵与已知矩阵相比,仅仅只是r1r_1r1r2r_2r2互换,因此根据性质3,可得
[3412]=−1∗[1234]=2\begin{bmatrix}3&4\\1&2\end{bmatrix}=-1*\begin{bmatrix}1&2\\3&4\end{bmatrix}=2[3142]=1[1324]=2
同样我们也可由对角线原理求得
[3412]=3∗2−4∗1=2\begin{bmatrix}3&4\\1&2\end{bmatrix}=3*2-4*1=2[3142]=3241=2
得到同样的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值