jjzjj

线性代数笔记1-二阶行列式和三阶行列式

jack021457 2023-05-18 原文

文章目录


前言

本笔记记录自B站《线性代数》高清教学视频 “惊叹号”系列 宋浩老师第一课


一、二阶行列式

1. 二阶行列式的定义

有2行2列,4个元素
∣ a 11 a 12 a 21 a 22 ∣ \begin{vmatrix} a_{11} & a_{12}\\ a_{21} & a_{22} \end{vmatrix} a11a21a12a22
a i j a_{ij} aij: i是行标,j是列标

2.二阶行列式的计算

∣ a 11 a 12 a 21 a 22 ∣ = a 11 a 22 − a 12 a 21 \begin{vmatrix} a_{11} & a_{12}\\ a_{21} & a_{22} \end{vmatrix}=a_{11}a_{22}-a_{12}a_{21} a11a21a12a22 =a11a22a12a21

二、三阶行列式

1.三阶行列式的定义

有3行3列,9个元素
∣ a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ∣ \begin{vmatrix} a_{11} & a_{12} & a_{13}\\ a_{21} & a_{22} & a_{23}\\ a_{31} & a_{32} & a_{33}\\ \end{vmatrix} a11a21a31a12a22a32a13a23a33

2.三阶行列式的计算

三阶行列式比二阶行列式计算要麻烦点
1.先画主对角线:
a 11 a 22 a 33 a_{11}a_{22}a_{33} a11a22a33

2.再画连接 a 23 a 12 a 31 a_{23}a_{12}a_{31} a23a12a31的线,把连起来的结果和上一个连接起来的结果相加:
a 11 a 22 a 33 + a 23 a 12 a 31 a_{11}a_{22}a_{33}+a_{23}a_{12}a_{31} a11a22a33+a23a12a31

3.再画连接 a 21 a 32 a 13 a_{21}a_{32}a_{13} a21a32a13的线,把连起来的结果和上一个连接起来的结果相加:
a 11 a 22 a 33 + a 23 a 12 a 31 + a 21 a 32 a 13 a_{11}a_{22}a_{33}+a_{23}a_{12}a_{31}+a_{21}a_{32}a_{13} a11a22a33+a23a12a31+a21a32a13

4.接下来画次对角线,连接 a 13 a 22 a 31 a_{13}a_{22}a_{31} a13a22a31,这时要用减法
a 11 a 22 a 33 + a 23 a 12 a 31 + a 21 a 32 a 13 − a 13 a 22 a 31 a_{11}a_{22}a_{33}+a_{23}a_{12}a_{31}+a_{21}a_{32}a_{13}-a_{13}a_{22}a_{31} a11a22a33+a23a12a31+a21a32a13a13a22a31

5.再画线连接 a 21 a 12 a 33 a_{21}a_{12}a_{33} a21a12a33,继续减法
a 11 a 22 a 33 + a 23 a 12 a 31 + a 21 a 32 a 13 − a 13 a 22 a 31 − a 21 a 12 a 33 a_{11}a_{22}a_{33}+a_{23}a_{12}a_{31}+a_{21}a_{32}a_{13}-a_{13}a_{22}a_{31}-a_{21}a_{12}a_{33} a11a22a33+a23a12a31+a21a32a13a13a22a31a21a12a33

6.最后画线连接 a 23 a 32 a 11 a_{23}a_{32}a_{11} a23a32a11,继续减法
a 11 a 22 a 33 + a 23 a 12 a 31 + a 21 a 32 a 13 − a 13 a 22 a 31 − a 21 a 12 a 33 − a 23 a 32 a 11 a_{11}a_{22}a_{33}+a_{23}a_{12}a_{31}+a_{21}a_{32}a_{13}-a_{13}a_{22}a_{31}-a_{21}a_{12}a_{33}-a_{23}a_{32}a_{11} a11a22a33+a23a12a31+a21a32a13a13a22a31a21a12a33a23a32a11

展开后是:3正3负,一共是6项
以上就是对角线展开法,在画线的时候一定要注意每项都是3个数,如果不是3个数就是画错了。1

三、排列与逆序

1.排列

定义1:

由1,2,…,n组成的一个有序数组就叫n级排列
如,三级排列:
1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1
问:3145是不是一个5级排列
答:不是,因为缺少2,
定义中的…即代表中间不能缺数

定义2:

n级排列一共有n的阶乘种:
= n × ( n − 1 ) . . . 3 × 2 × 1 = n ! =n\times(n-1)...3\times2\times1=n! =n×(n1)...3×2×1=n!

2.逆序

定义:

大的数排在小的数前面,就构成一个逆序

逆序数

逆序的总数叫逆序数,我们用大写N加括号来代表逆序数:
N(4213)=
4的逆序:2,1,3.
2的逆序:1.
1的逆序:0.
N(4213)=3+1+0=4

偶排列和奇排列

一个数的逆序数为偶数即为偶排列
一个数的逆序数为奇数即为奇排列

标准排列(自然排列)

N(1,2,3…n)=0

N(n,(n-1)…3,2,1)的逆序数有几个

我们求一个排列的逆序数就是从左边第一个开始往右数小于他的数:
( n − 1 ) + ( n − 2 ) + . . . 3 + 2 + 1 = n × ( n − 1 ) 2 (n-1)+(n-2)+...3+2+1=\frac{n\times(n-1)}{2} (n1)+(n2)+...3+2+1=2n×(n1)

对换

把已知一个排列里两个数的顺序交换一下叫对换。
一个排列对换奇数次,会改变奇偶性,对换偶数次奇偶性不变。

在所有的n级排列中,奇排列和偶排列个数相等,各占一半,也就是 n ! 2 \frac{n!}{2} 2n!


总结

以上就是二阶行列式,三阶行列式,以及为了后面讲n阶行列式做铺垫所讲的排列和逆序


  1. 老师说:计算三阶行列式,画线法在考试的时候应该说是比较少应用的。因为需要计算的数比较多,除非是行列式里很多元素是0的情况下。否则我们一般都用其他的性质和计算技巧来算。(应该是为了避免不必要的计算错误) ↩︎

有关线性代数笔记1-二阶行列式和三阶行列式的更多相关文章

  1. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  2. Unity Shader 学习笔记(5)Shader变体、Shader属性定义技巧、自定义材质面板 - 2

    写在之前Shader变体、Shader属性定义技巧、自定义材质面板,这三个知识点任何一个单拿出来都是一套知识体系,不能一概而论,本文章目的在于将学习和实际工作中遇见的问题进行总结,类似于网络笔记之用,方便后续回顾查看,如有以偏概全、不祥不尽之处,还望海涵。1、Shader变体先看一段代码......Properties{ [KeywordEnum(on,off)]USL_USE_COL("IsUseColorMixTex?",int)=0 [Toggle(IS_RED_ON)]_IsRed("IsRed?",int)=0}......//中间省略,后续会有完整代码 #pragmamulti_c

  3. Tcl脚本入门笔记详解(一) - 2

    TCL脚本语言简介•TCL(ToolCommandLanguage)是一种解释执行的脚本语言(ScriptingLanguage),它提供了通用的编程能力:支持变量、过程和控制结构;同时TCL还拥有一个功能强大的固有的核心命令集。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。•实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell。由于TCL的解释器是用C\C++语言的过程库实现的,因此在某种意义上我们又可以把TCL看作C库,这个库中有丰富的用于扩展TCL命令的C\C++过程和函数,所以,Tcl是

  4. 计算机网络笔记:TCP三次握手和四次挥手过程 - 2

    TCP是面向连接的协议,连接的建立和释放是每一次面向连接的通信中必不可少的过程。TCP连接的管理就是使连接的建立和释放都能正常地进行。三次握手TCP连接的建立—三次握手建立TCP连接①若主机A中运行了一个客户进程,当它需要主机B的服务时,就发起TCP连接请求,并在所发送的分段中用SYN=1表示连接请求,并产生一个随机发送序号x,如果连接成功,A将以x作为其发送序号的初始值:seq=x。主机B收到A的连接请求报文,就完成了第一次握手。客户端发送SYN=1表示连接请求客户端发送一个随机发送序号x,如果连接成功,A将以x作为其发送序号的初始值:seq=x②主机B如果同意建立连接,则向主机A发送确认报

  5. 线性代数让我想想:快速求三阶矩阵的逆矩阵 - 2

    快速求三阶矩阵的逆矩阵前言一般情况下,我们求解伴随矩阵是要注意符号问题和位置问题的(如下所示)A−1=1[  ][−[  ]−[  ]−[  ]  −[  ]]=A−1=1[  ][   M11−[M12]   M13−[M21]   M22−[M23]     M31−[M32]   M33]⊤\begin{aligned}&A^{-1}=\frac{1}{[\\]}\left[\begin{array}{cccccc}&-[\\]&\\-[\\]&&-[\\]\\\\&-[\\]&\\\end{array}\right]=\\\\&A^{-1}=\frac{1}{[\\]}\left[\b

  6. 华为数通笔记VXLAN&BGP EVPN - 2

    VXLAN简介定义RFC定义了VLAN扩展方案VXLAN(VirtualeXtensibleLocalAreaNetwork,虚拟扩展局域网)。VXLAN采用MACinUDP(UserDatagramProtocol)封装方式,是NVO3(NetworkVirtualizationoverLayer3)中的一种网络虚拟化技术。目的随着网络技术的发展,云计算凭借其在系统利用率高、人力/管理成本低、灵活性/可扩展性强等方面表现出的优势,已经成为目前企业IT建设的新趋势。而服务器虚拟化作为云计算的核心技术之一,得到了越来越多的应用。服务器虚拟化技术的广泛部署,极大地增加了数据中心的计算密度;同时,为

  7. [蓝桥杯单片机]学习笔记——串口通信的基本原理与应用 - 2

    目录一、原理部分1、什么是串行通信(1)并行通信与串行通信(2)串行通信的制式(3)串行通信的主要方式  2、配置串口(1)SCON和PCON:串行口1的控制寄存器(2)SBUF:串行口数据缓冲寄存器 (3)AUXR:辅助寄存器​编辑(4)ES、PS:与串行口1中断相关的寄存器(5)波特率设置  3、串口框架编写二、程序案例一、原理部分1、什么是串行通信(1)并行通信与串行通信微控制器与外部设备的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行通信。并行通信:数据的各位同时发送与接收,每个数据位使用一条导线,这种方式传输快,但是需要多条导线进行信号传输。串行通信:数据一位一

  8. 【微服务笔记23】使用Spring Cloud微服务组件从0到1搭建一个微服务工程 - 2

    这篇文章,主要介绍如何使用SpringCloud微服务组件从0到1搭建一个微服务工程。目录一、从0到1搭建微服务工程1.1、基础环境说明(1)使用组件(2)微服务依赖1.2、搭建注册中心(1)引入依赖(2)配置文件(3)启动类1.3、搭建配置中心(1)引入依赖(2)配置文件(3)启动类1.4、搭建API网关(1)引入依赖(2)配置文件(3)启动类1.5、搭建服务提供者(1)引入依赖(2)配置文件(3)启动类1.6、搭建服务消费者(1)引入依赖(2)配置文件(3)启动类1.7、运行测试一、从0到1搭建微服务工程1.1、基础环境说明(1)使用组件这里主要是使用的SpringCloudNetflix

  9. 论文笔记:InternImage—基于可变形卷积的视觉大模型,超越ViT视觉大模型,COCO 新纪录 64.5 mAP! - 2

    目录文章信息写在前面Background&MotivationMethodDCNV2DCNV3模型架构Experiment分类检测文章信息Title:InternImage:ExploringLarge-ScaleVisionFoundationModelswithDeformableConvolutionsPaperLink:https://arxiv.org/abs/2211.05778CodeLink:https://github.com/OpenGVLab/InternImage写在前面拿到文章之后先看了一眼在ImageNet1k上的结果,确实很高,超越了同等大小下的VAN、RepLK

  10. 用于进行线性或非线性最小二乘近似的 Ruby 库? - 2

    是否有Ruby库允许我对一组数据进行线性或非线性最小二乘法逼近。我想做的是:给定一系列[x,y]数据点针对该数据生成线性或非线性最小二乘法近似值库不必弄清楚它是否需要进行线性或非线性近似。库的调用者应该知道他们需要什么类型的回归我不想尝试移植某些C/C++/Java库来获得此功能,因此我希望有一些现有的Ruby库可供我使用。 最佳答案 尝试使用“statsample”gem。您可以使用下面提供的示例执行对数、指数、幂或任何其他转换。我希望这有帮助。require'statsample'#IndependentVariablex_da

随机推荐