【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(1):二阶与三阶行列式、全排列及其逆序数
文章目录
- 前言
- 二阶与三阶行列式
- 二阶行列式
- 三阶行列式
- 全排列及其逆序数
- 全排列
- 逆序数
- 结语
前言
Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖…已保研。目前正在学习C++/Linux/Python
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
机器学习小白阶段
文章仅作为自己的学习笔记 用于知识体系建立以及复习
知其然 知其所以然!
二阶与三阶行列式
二阶行列式
记作
∣a11a12a21a22∣=a11∗a22−a12∗a21\begin{vmatrix} a_{11} & a_{12}\\ a_{21} & a_{22} \end{vmatrix}=a_{11}*a_{22}-a_{12}*a_{21}∣∣∣∣a11a21a12a22∣∣∣∣=a11∗a22−a12∗a21
定义
主对角线上的两元素之积减去副对角线上两元素之积所得的差,即:a11∗a22−a12∗a21a_{11}*a_{22}-a_{12}*a_{21}a11∗a22−a12∗a21
注:行列式本质是一个数值,比如∣1234∣\begin{vmatrix} 1 & 2\\ 3 &4 \end{vmatrix}∣∣∣∣1324∣∣∣∣代表的就是数值(-2=1×4-2×3)
举例
∣3−221∣=?\begin{vmatrix} 3 & -2\\ 2 & 1 \end{vmatrix} = ?∣∣∣∣32−21∣∣∣∣=?
答:
∣3−221∣=3∗1−(−2)∗2=3−(−4)=7\begin{vmatrix} 3 & -2\\ 2 & 1 \end{vmatrix}=3*1-(-2)*2=3-(-4)=7∣∣∣∣32−21∣∣∣∣=3∗1−(−2)∗2=3−(−4)=7
三阶行列式
记作
∣a11a12a13a21a22a23a31a32a33∣=a11∗a22∗a33+a12∗a23∗a31+a13∗a21∗a32−a11∗a23∗a32−a12∗a21∗a33−a13∗a22∗a31\begin{vmatrix} a_{11} & a_{12} & a_{13}\\ a_{21} & a_{22} & a_{23}\\ a_{31} & a_{32} & a_{33}\\ \end{vmatrix}=a_{11}*a_{22}*a_{33}+a_{12}*a_{23}*a_{31}+a_{13}*a_{21}*a_{32}-a_{11}*a_{23}*a_{32}-a_{12}*a_{21}*a_{33}-a_{13}*a_{22}*a_{31}∣∣∣∣∣∣a11a21a31a12a22a32a13a23a33∣∣∣∣∣∣=a11∗a22∗a33+a12∗a23∗a31+a13∗a21∗a32−a11∗a23∗a32−a12∗a21∗a33−a13∗a22∗a31
举例
∣12−4−221−34−2∣=?\begin{vmatrix} 1 & 2 & -4\\ -2 & 2 & 1\\ -3 & 4 & -2\\ \end{vmatrix} = ?∣∣∣∣∣∣1−2−3224−41−2∣∣∣∣∣∣=?
答:
∣12−4−221−34−2∣=1∗2∗(−2)+2∗1∗(−3)+(−4)∗(−2)∗4−1∗1∗4−2∗(−2)∗(−2)−(−4)∗2∗(−3)=−14\begin{vmatrix} 1 & 2 & -4\\ -2 & 2 & 1\\ -3 & 4 & -2 \end{vmatrix}=1*2*(-2)+2*1*(-3)+(-4)*(-2)*4-1*1*4-2*(-2)*(-2)-(-4)*2*(-3)=-14∣∣∣∣∣∣1−2−3224−41−2∣∣∣∣∣∣=1∗2∗(−2)+2∗1∗(−3)+(−4)∗(−2)∗4−1∗1∗4−2∗(−2)∗(−2)−(−4)∗2∗(−3)=−14
全排列及其逆序数
全排列
定义
从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。
当m=n时所有的排列情况叫全排列。
公式
全排列数f(n)=n!(定义0!=1)
举例
用1、2、3三个数字,可以组成多少个没有重复数字的三位数 ?
答:3×2×1=6种。
假设先放百位,有三种可能,再放十位,有两种可能,最后放个位,只有一种可能了。
故为3×2×1=6种
从上面例子可以发现:
当有n个不同数字进行排列时
第一个位置有(n)选择,第二个位置有(n-1)种选择…第n个位置有1种选择,一共有n*(n-1)(n-2)…21种可能,也就是n!种排列方式。
我们用PnP_{n}Pn表示n种不同元素的所有排列的种数,则
Pn=n∗(n−1)∗(n−2)∗...∗3∗2∗1=n!P_n=n*(n-1)*(n-2)*...*3*2*1=n!Pn=n∗(n−1)∗(n−2)∗...∗3∗2∗1=n!
逆序数
概念
- 标准次序:n个不同的数字,我们可以规定从小到大为标准次序
- 逆序:与标准排列次序相反(比如两个元素排序是从大到小,与标准次序相反,则视为逆序)
- 排列的逆序数:一个排列中所有逆序的总数
计算排列的逆序数的方法
n个元素(依次为1,2,3…n-1,n),规定从小到大为标准次序
设p1p2...pnp_1p_2...p_np1p2...pn为这n个元素的一个排列,对于元素pip_ipi(i=1,2…,n),如果比pip_ipi大的且排在pip_ipi前面的元素有tit_iti个,那么就说pip_ipi这个元素的逆序数是tit_iti。
全体元素的逆序数总和为t,那么
t=t2+t2+...+tn=∑t=1ntit=t_2+t_2+...+t_n=\sum_{t=1}^nt_it=t2+t2+...+tn=∑t=1nti
即是这个排列的逆序数。
举例
求排列32514的逆序数
答:3在第一位,前面没有数,逆序数为0
2在第二位,前面的数中,有一个数3比2大,所以逆序数为1
5的前面没有比5的数,逆序数为0
1的前面比1大的数有:3、2、5,所以逆序数为3
4的前面比4大的只有5,所以逆序数为1
综上,该排列的逆序数t=0+1+0+3+1=5
补充概念
- 齐排列:逆序数为奇数的排列
- 偶排列:逆序数为偶数的排列
结语
文章仅作为学习笔记,记录从0到1的一个过程
希望对您有所帮助,如有错误欢迎小伙伴指正~
我是 海轰ଘ(੭ˊᵕˋ)੭
如果您觉得写得可以的话,请点个赞吧
谢谢支持 ❤️
【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(1):二阶与三阶行列式、全排列及其逆序数相关推荐
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(20):用配方法化二次型为标准形
目录 前言 往期文章 5.6 用配方法化二次型为标准形 题目一 题目二 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 自我介绍 ଘ(੭ˊᵕˋ)੭ ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(10):向量组及其线性组合
文章目录 前言 往期文章 4.1 向量组及其线性组合 定义1 定义2 定理1 定义3 定理2 推论 举例 例 1 例2 定理3 小结 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文 ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(21):正定二次型
目录 前言 往期文章 5.7 正定二次型 定理9:惯性定理 定义10 定理10 推论 定理11:赫尔维茨定理 举例 例17 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的 ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(26):线性变换的矩阵表达式
目录 前言 往期文章 6.5 线性变换的矩阵表达式 定义6 定理2 定义7 举例 例11 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 自我介绍 ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(19):二次型及其标准形
目录 前言 往期文章 5.5 二次型及其标准形 定义8:二次型 定义9:合同 定理8 推论 举例 例14 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(8):矩阵的初等变换
文章目录 前言 往期文章 3.1 矩阵的初等变换 定义 等价具有的性质 矩阵类型 性质 性质1 性质2 定理1 推论 补充 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的 ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(11):向量组的线性相关性
文章目录 前言 往期文章 4.2 向量组的线性相关性 定义4 线性相关/无关 特殊情况 定理4 举例 例4 例5 例6 定理5 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错 ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(23):维数、基与坐标
目录 前言 往期文章 6.2 维数.基与坐标 定义2 定义3 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(25):线性变换
目录 前言 往期文章 6.4 线性变换 定义4 定义5:线性变换 举例 例10 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 自我介绍 ଘ(੭ˊᵕ ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(3):行列式的性质
文章目录 前言 1.5 行列式的性质 转置行列式 性质1 内容 证明 性质2 内容 证明 性质3 内容 证明 性质4 内容 证明 性质5 内容 证明 性质6 内容 证明 结语 前言 Hello!小伙伴 ...
最新文章
- ecshop的商品列表输出中多出一条空记录
- spark广播变量的使用(转)
- 牛客网剑指offer编程实践11-20题
- pojo java_Java——POJO总结
- 详解NLP技术中的:预训练模型、图神经网络、模型压缩、知识图谱
- 论文浅尝 | 主题感知的问答生成
- linux打开文件异常
- Think in Java第四版 读书笔记2
- 如何在一周内学会爬虫
- 金蝶kiss对计算机软件的要求,金蝶软件的产品适用范围分析
- win10文件同步到服务器失败,win10系统同步时间同步失败的解决方法
- easyui datalist 不显示数据_爬虫练习——豆瓣电影信息爬取及数据可视化
- stm32cube和sw4stm32开发
- HDOJ---2571 命运[DP]
- Python实现指定GitHub项目下载器【项目下载+GUI可视化界面操作】
- D2 日报 2019年6月5日
- UE4联网机制和多人游戏总结 (第一部分)
- 收据模板_使用智能收据简化支出报告
- php去掉省市区,PHP简单实现正则匹配省市区的方法
- 与世界有怎样的关系,便拥有了怎样的自己
热门文章
- 樱花树下的约定歌词用计算机,樱花树下的约定歌词 可泽、夏凌兮_晴格歌词网...
- 操作系统OS-采用分段式存储管理不会产生内部碎片
- synchdem matlab,数字高程模型(DEM)移动插值算法
- 关闭 OOM killer
- oom killer java_Linux应用进程消失之谜--Java进程与OOM Killer
- 抓网页_面包网_javaSE
- 英语五种基本句型判断
- Android 定制关机界面
- STM32HAL库微秒延时函数的实现---DWT和SysTick
- graphpad prism横坐标怎么设置不显示数值_graphpad,prism,符号显示有问题