行列式

主要内容

1.行列式的定义及性质

2.行列式的展开公式

一.行列式的定义

1.排列和逆序

排列:由n个数1,2,…,n组成的一个有序数组称为一个n级排列,n级排列共有n!个

逆序:在一个排列中,如果一个大的数排在了一个小的数前面,就称这两个数构成了一个逆序

逆序数:在一个排列i1,i2,…,in中,逆序的总数称为该排列的逆序数,记为τ(i1i2…in)

如τ(32514)=5

2.行列式的定义

注:对于行列式的定义把握以下两点

1、 n阶行列式每一项是取自不同行,不同列的n个元素的乘积,共有n!项

2、 当行下标顺排时,每一项的正负号由列下标j1j2…jn的逆序数决定τ(j1j2…jn)

二.行列式的性质

性质1:行列互换,其值不变

性质2:两行(列)互换,行列式的值变号

性质3:两行(列)相同,行行列式的值为0

性质3:某行(列)有公因子k,则可把k提到行列式外

特别地:

1.某行(列)全为0,行列式的值为0

2.某行(列)元素对应成比例,行列式的值为0

性质4:某行(列)是两个元素之和,则可拆成两个行列式之和

性质5:某行(列)元素的k倍加到外一行(列)对应元素上,行列式的值不变

三.行列式的展开公式

1.余子式

在行列式中,去掉元素aij所在地i行,第j列元素,由剩余的元素按照原来的位置与顺序组成的n-1阶行列式称为元素aij的余子式记为Mij

2.代数余子式称

3.行列式按行(列)展开公式

行列式的值等于它的任一行(列)元素与其对应的代数余子式乘积之和

四.几个重要的行列式

1.上(下)三角行列式

2.关于副对角线行列式

3.两个特殊的拉普拉斯展开式

4.范德蒙行列式

计算数值型行列式

基本思想:利用行列式的性质恒等变形,以期望出现尽可能多的0元素,再使用展开式公式,另外也需要灵活应用上面几个重要的展开式

矩阵及其运算

1.矩阵的基本运算

2.幂,转置,伴随,逆

3.初等变换与初等矩阵

4.秩

一.矩阵的定义

由m n个数,排成的m行n列的表格

若m=n,则称为n阶方阵

若A与B,都是m n的矩阵,则称A与B是同型矩阵

若A与B是同型矩阵且对应元素aij=bij,则A=B

特殊的几个矩阵

1.零矩阵,每个元素都是0的矩阵,记为O

2.行向量,只有一行的矩阵称为行矩阵,也叫行向量

3.列向量,只有一列的矩阵称为行矩阵,也叫列向量

4.单位阵,主对角元素均为1,其余元素全为0的n阶方阵

5.数量阵,主对角元素均为k,其余元素全为0的n阶方阵

6.对角阵,主对角以外的元素全为0

7.上(下)三角阵,主对角以下(以上)元素全为0

二.矩阵的基本运算

1.加法运算,同型且对应运算相加

2.数乘运算,数k乘每一个元素

3.乘法运算,A的列等于B的行,且对应元素相乘再相加

4.方阵的幂

5.转置的运算

6.方阵的行列式

三.伴随矩阵

1.定义

后续更新中.....

numpy学习之前的必要数学知识:线性代数的更多相关文章

  1. tensorflow学习笔记(3)前置数学知识

    tensorflow学习笔记(3)前置数学知识 首先是神经元的模型 接下来是激励函数 神经网络的复杂度计算 层数:隐藏层+输出层 总参数=总的w+b 下图为2层 如下图 w为3*4+4个   b为4* ...

  2. Directx11学习笔记【五】 基本的数学知识----向量篇

    本文参考dx11龙书 Chapter1 vector algebra(向量代数) 要想学好游戏编程,扎实的数学知识是尤为重要的,下面将对dx11龙书中有关向量的数学知识做一下总结. 在数学中,几何向量 ...

  3. 3D Game Programming withDX11 学习笔记(一) 数学知识总结

    在图形学中,数学是不可或缺的一部分,所以本书最开始的部分就是数学知识的复习.在图形学中,最常用的是矢量和矩阵,所以我根据前面三个章节的数学知识,总结一下数学知识. 一.矢量 数学中的矢量,拥有方向和长 ...

  4. Machine Learning Algorithms Study Notes(6)—遗忘的数学知识

    机器学习中遗忘的数学知识 最大似然估计( Maximum likelihood ) 最大似然估计,也称为最大概似估计,是一种统计方法,它用来求一个样本集的相关概率密度函数的参数.这个方法最早是遗传学家 ...

  5. AI之路,第二篇:python数学知识2

    第二篇:python数学知识2 线性代数 导入相应的模块: >>> import numpy as np     (数值处理模块)>>> import scipy ...

  6. AI之路,第一篇:python数学知识1

    python 数学知识1 1,向量: 一个向量是一列数.这些数是有序排列的:通过次序中的索引,可以确定每个单独的数: 2, 矩阵: 由m x n 个数aij(i=1,2,3,…, m;  j=1,2, ...

  7. <数据结构与算法分析>读书笔记--数学知识复习

    数学知识复习是<数据结构与算法分析>的第一章引论的第二小节,之所以放在后面,是因为我对数学确实有些恐惧感.不过再怎么恐惧也是要面对的. 一.指数 基本公式: 二.对数 在计算机科学中除非有 ...

  8. NumPy学习(让数据处理变简单)

    NumPy学习(一) NumPy数组创建 NumPy数组属性 NumPy数学算术与算数运算 NumPy数组创建 NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型. 它描述相同 ...

  9. numpy 学习总结

    numpy 学习总结 作者:csj更新时间:01.09 email:59888745@qq.com 说明:因内容较多,会不断更新 xxx学习总结: 回主目录:2017 年学习记录和总结 #生成数组/使 ...

随机推荐

  1. python设计模式第十天【观察者模式】

    1.应用场景 (1)监听事件驱动程序中的外部事件 (2)监听某个对象的状态变化 (3)发布-订阅模型中,消息出现时通知邮件列表中的订阅者 2. 观察者模式UML图 3. 代码实现: #!/usr/bi ...

  2. python functools.wraps functools.partial实例解析

    一:python functools.wraps 实例 1. 未使用wraps的实例 #!/usr/bin/env python # coding:utf-8 def logged(func): de ...

  3. peewee 事物 回滚

    peewee 事物 回滚 #!/usr/bin/env python # coding=utf-8 from peewee import * db = MySQLDatabase(host='123. ...

  4. thinkphp5 实现搜索分页能下一页保留搜索条件

    正常情况下: 搜索后分页了,点击第二页,进入页面之前的搜索条件没有了. 如代码 $keywords=$this->request->param('keywords'); $this-> ...

  5. easyui combobox 在datagrid中动态加载数据

    场景:datagrid 中用编辑框修改数据,有一个列使用的combobox  在可编辑的时候需要动态绑定数据,这个数据是在根据其他条件可变的 思路:在每次开启编辑框的时候动态绑定数据, datagri ...

  6. 学习 Spring (十) 注解之 @Bean, @ImportResource, @Value

    Spring入门篇 学习笔记 @Bean @Bean 标识一个用于配置和初始化一个由 Spring IoC 容器管理的新对象的方法,类似于 XML 配置文件的 可以在 Spring 的 @Config ...

  7. 为何CPU散片这么便宜?盒装CPU值得买吗

    当玩家选择装一台PC电脑的时候,他会有个怎样的思考过程?第一个要决定的通常是选什么样的处理器,因为处理器的选择可以决定整套平台的预算及性能水平,想玩游戏的话现在4核8线程处理器是入门标准了,高点的则会 ...

  8. Zookeeper注册中心底层实现小记

    内容摘自微信公众号,程序员小灰.推荐-ing Zookeeper的数据模型 Zookeeper的数据模型是什么样子呢?它很像数据结构当中的树,也很像文件系统的目录. 树是由节点所组成,Zookeepe ...

  9. UOJ272 [清华集训2016] 石家庄的工人阶级队伍比较坚强 【分治乘法】

    题目分析: 首先不难注意到式子就是异或卷积,所以考虑用分治乘法推出优化方法.我们把一个整体$f$拆成$f-,f\pm,f+$,然后另一个拆成$g-,g\pm,g+$.这样做的好处是能更清楚的分析问题. ...

  10. Tarjan求强连通分量,缩点,割点

    Tarjan算法是由美国著名计算机专家发明的,其主要特点就是可以求强连通分量和缩点·割点. 而强联通分量便是在一个图中如果有一个子图,且这个子图中所有的点都可以相互到达,这个子图便是一个强连通分量,并 ...