线性代数的学习和整理8:行列式相关

目录

1 从2元一次方程组求解说起

1.1 直接用方程组消元法求解

1.2 有没有其他方法呢?有:比如2阶行列式方法

1.3  3阶行列式

2 行列式的定义

2.1 矩阵里的方阵

2.2  行列式定义:返回值为标量的一个函数

2.3 行列式的计算公式

2.4 克拉默法则

2.4.1 克拉默法则的内容

2.4.2 克拉默法则 对行列式的展开公式

2.4.3 克拉默法则,行列式展开式的由来

2.4.3.1 全排列

2.4.3.2逆序数

2.4.3.3 行列式展开为   Σ逆序数* 每一种排列

3 行列式的意义

3.1 基础定义?

3.2 几何意义

3.3 行列式的意义和作用呢?

3.4 行列式的结果(是1个标量)的作用

10 扩展话题:行列式与模(未完成)


1 从2元一次方程组求解说起

1.1 直接用方程组消元法求解

  • 我们都学过多元一次方程组
  • 一般来说,要求解n元方程组,意味着至少需要n个方程组成的方程组才可以
  • 求解常规的是可以采用消元法,带入其他方程组,缩减方程组复杂度而逐步求解

\left\{\begin{matrix} a11*x1+a12*x2=b1 & \\ a21*x1+a22*x2=b2 & \end{matrix}\right.

\left\{\begin{matrix} x1=(b1-a12*x2)/a11 & \\ a21*x1+a22*x2=b2 & \end{matrix}\right.

。。。

继续代入,消元后求解最终得到

\left\{\begin{matrix} x1=(b1*a22-b2*a12)/(a11a22-a12*a21)& \\ x2=(b2*a11-b1*a21)/(a11a22-a12*a21)& \end{matrix}\right.

1.2 有没有其他方法呢?有:比如2阶行列式方法

因为二阶行列式的公式求值如下

\begin{vmatrix} a11 & a12\\ a21 & a22 \end{vmatrix} = a11*a22-a12*a21

所以二元方程组的求解也可以用行列式写成

x1= \begin{vmatrix} b1 & a12\\ b2 & a22 \end{vmatrix} /\begin{vmatrix} a11 & a12\\ a21 & a22 \end{vmatrix} , x2= \begin{vmatrix} a11 & b1\\ a21 & b2 \end{vmatrix} /\begin{vmatrix} a11 & a12\\ a21 & a22 \end{vmatrix}

1.3  3阶行列式

2 行列式的定义

2.1 矩阵里的方阵

  • 矩阵里,行数=列数的矩阵叫做方阵
  • 方阵有很多很好的特殊属性
  1. 只有方阵才有逆矩阵
  2. 只有方阵才有行列式,因为行列式要求 行数=列数

2.2  行列式定义:返回值为标量的一个函数

  • 它的定义域是det的矩阵A,并且行列式也可以看作是一般欧氏空间中有向面积或体积概念的推广。或者说,在N维欧氏空间中,行列式描述了一个线性变换对“体积”的影响。
  • 行列式是数学中的一个函数,是定义域为det的矩阵A的函数
  • 其值为标量,
  • 记为det(A)或|A|

2.3 行列式的计算公式

  • 上面列举了2阶和3阶行列式的展开公式
  • 但是为什么是这样的呢?
  • 其实这里要涉及 余子式的概念,和克拉默法则

2.4 克拉默法则

2.4.1 克拉默法则的内容

  • 线性方程组  Ax=b ,如果系数矩阵A是满秩的方阵,那么多元一次方程组的解可以写成如下展开公式,其中参数为行列式
  • 下面列举得是:2阶行列式和3阶行列式

克拉默法则

  • 分母都是系数矩阵A的行列式 |A|
  • 分子是对系数矩阵A做了一些修改的行列式,比如求xi 就把第i 列替换为 结果b列(b列实际挪到等号左边就是 常数项列)

2.4.2 克拉默法则 对行列式的展开公式

2阶行列式的展开式

\begin{vmatrix} a11 & a12\\ a21 & a22 \end{vmatrix} = a11*a22-a12*a21

2阶行列式的展开式

2.4.3 克拉默法则,行列式展开式的由来

2.4.3.1 全排列

  • 根据排列公式即可知道
  • 比如3个数字的排列种类有 p(3)=3*2*1=6种

2.4.3.2逆序数

  • 数组中某个位置的数字的逆序数:数组里如果某个元素比它前面某个元素小,就记为1个逆序,如果有多个则累加。如果比它前面所有元素都大,则逆序数记为0
  • 数组的逆序数:一个数组排列中,所有位置上的数的逆序数的总和称为该数组的逆序数。
  • 数组的逆序数的奇偶性:如果这个总数是奇数就是奇书
  1. 一个数组/序列内某个位置的数的逆序数,ti是按每个数组内元素的位置,分别求的
  2. 没有逆序数,记为0
  3. 有逆序数,记为逆序数的个数
  4. 比如 1,3,2 其逆序数 t1=0, t2=0, t3=1(只看第3个数之前的数 和 第3个数的大小)
  5. 而这些每个元素的逆序数求和就是,这个数组的逆序数Σti

2.4.3.3 行列式展开为   Σ逆序数* 每一种排列

|A| = Σ逆序数* 每一种排列

3 行列式的意义

3.1 基础定义?

  • 行列式是方阵的一种特殊运算
  • 如果矩阵行数列数相等,那么这个矩阵是方阵。只有方阵才有行列式
  • 行列数的计算方式和矩阵的不同

3.2 几何意义

  • 行列式其实是,矩阵变化的一个面积变化比率!
  1. 如果是2维的,行列数的值代表 有向面积的变化率/变化倍数
  2. 如果是3维的,行列数的值表示体积变化的系数

3.3 行列式的意义和作用呢?

  • 作用1:快速解出,多元方程组的解
  • 作用2:通过矩阵的余子式的转置等计算,矩阵的逆矩阵

3.4 行列式的结果(是1个标量)的作用

  • 行列数的值代表 有向面积的变化率/变化倍数
  • 行列式的值(结构)的作用
  1. |A| =|AT|   矩阵和对应转置矩阵的行列式相等
  2. 如果 |A|≠0 ,则,矩阵A满秩,矩阵A可逆
  3. 如果 |A|=0 ,那么就是说至少有两个向量在变换之后,共线了。参考[1,1;1,1] 矩阵的效果
  4. 如果 |A|>0 ,正值表示方向相同
  5. 如果 |A|<0 ,负值代表着翻面了,方向相反,相对位置发生了调换

10 扩展话题:行列式与模(未完成)

一版情况下,我就认为 行列式就是带符号的矩阵的模

什么是矩阵的模_百度知道https://zhidao.baidu.com/question/122421786.html向量的行列式和向量的模一样吗? - 知乎真可以这么看,行列式就是矩阵的模。其实,用“模”这个字比用“行列式”这个词更贴近“行列式”要描述的…https://www.zhihu.com/question/505441153/answer/2269396667?utm_id=0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/105385.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

打印所有声母,韵母组合汉语拼音并显示到表格中

最近辅导孩子学习语文&#xff1a;声母&#xff0c;韵母。现在将其组合起来。打印所有拼音集合 以下是整理出的有关拼音的内容。 声母&#xff08;23个&#xff09;&#xff1a; b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、z、c、s、y、w。 韵母&#xff0…

《华为认证》交换堆叠介绍

定义 堆叠是指将多台支持堆叠特性的交换机通过堆叠线缆连接在一起&#xff0c;从逻辑上变成一台交换设备&#xff0c;作为一个整体参与数据转发。如图1所示&#xff0c;SwitchA与SwitchB通过堆叠线缆连接后组成堆叠系统。 图1 堆叠示意图 应用场景 提高可靠性 堆叠系统多台成…

python连接PostgreSQL 数据库

执行如下命令安装 pip3 install psycopg2 python代码 Author: tkhywang 2810248865qq.com Date: 2023-08-21 11:42:17 LastEditors: tkhywang 2810248865qq.com LastEditTime: 2023-08-21 11:51:56 FilePath: \PythonProject02\PostgreSQL 数据库.py Description: 这是默认设置…

用户端Web自动化测试_L3

目录&#xff1a; 浏览器复用Cookie 复用pageobject设计模式异常自动截图测试用例流程设计电子商务产品实战 1.浏览器复用 复用浏览器简介 为什么要学习复用浏览器&#xff1f; 自动化测试过程中&#xff0c;存在人为介入场景提高调试UI自动化测试脚本效率 复用已有浏览…

docker的资源控制及docker数据管理

文章目录 docker的资源控制及docker数据管理一.docker的资源控制1.CPU 资源控制1.1 资源控制工具1.2 cgroups有四大功能1.3 设置CPU使用率上限1.4 进行CPU压力测试1.5 设置50%的比例分配CPU使用时间上限1.6 设置CPU资源占用比&#xff08;设置多个容器时才有效&#xff09;1.6.…

Docker常用操作命令(二)

Docker常用操作命令(二) 11、进入容器 docker exec -it 容器名称or容器ID /bin/bash [rootzch01 ~]# docker exec -it 973ff3caff19 /bin/bash 退出容器 root973ff3caff19:/# exit 12、查看容器中的进程 docker top 容器名称or容器ID [rootzch01 ~]# docker top 973ff3c…

概率密度函数 累积分布函数

概率密度函数&#xff1a;是指想要求得面积的图形表达式&#xff0c;注意只是表达式&#xff0c;要乘上区间才是概率&#xff0c;所以概率密度并不是概率&#xff0c;而是概率的分布程度。 为什么要引入概率密度&#xff0c;可能是因为连续变量&#xff0c;无法求出某个变量的…

async/await 编程理解

博客主要是参考 Asynchronous Programming in Rust &#xff0c;会结合简单的例子&#xff0c;对 async 和 await 做比较系统的理解&#xff0c;如何使用 async 和 await 是本节的重点。 async 和 await 主要用来写异步代码&#xff0c;async 声明的代码块实现了 Future 特性&a…

java八股文面试[JVM]——元空间

JAVA8为什么要增加元空间 为什么要移除永久代&#xff1f; 知识来源&#xff1a; 【2023年面试】JVM8为什么要增加元空间_哔哩哔哩_bilibili

图论基础和表示(Java 实例代码)

目录 图论基础和表示 一、概念及其介绍 二、适用说明 三、图的表达形式 Java 实例代码 src/runoob/graph/DenseGraph.java 文件代码&#xff1a; src/runoob/graph/SparseGraph.java 文件代码&#xff1a; 图论基础和表示 一、概念及其介绍 图论(Graph Theory)是离散数…

【Rust】Rust学习 第十八章模式用来匹配值的结构

模式是 Rust 中特殊的语法&#xff0c;它用来匹配类型中的结构&#xff0c;无论类型是简单还是复杂。结合使用模式和 match 表达式以及其他结构可以提供更多对程序控制流的支配权。模式由如下一些内容组合而成&#xff1a; 字面值解构的数组、枚举、结构体或者元组变量通配符占…

3D角色展示

先看效果&#xff1a; 再看代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>3D卡片悬停</title><style>font-face {font-family: "Exoct";src: url("htt…

深度学习模型优化:提高训练效率和精度的技巧

文章目录 1. 数据预处理2. 批量归一化&#xff08;Batch Normalization&#xff09;3. 学习率调整4. 提前停止&#xff08;Early Stopping&#xff09;5. 模型压缩与剪枝6. 模型并行与分布式训练7. 自动化超参数调整结论 &#x1f389;欢迎来到AIGC人工智能专栏~探索Java中的静…

记录《现有docker中安装spark3.4.1》

基础docker环境中存储hadoop3--方便后续查看 参考&#xff1a; 实践&#xff1a; export JAVA_HOME/opt/apache/jdk1.8.0_333 export SPARK_MASTER_IP192.168.0.220 export SPARK_WORKER_MEMORY4g export SPARK_WORKER_CORES2 export SPARK_EXECUTOR_MEMORY4g export HADOOP_H…

windows环境 pip安装mysqlclient失败问题记录及解决方案

1.问题记录 > pip install -i https://pypi.douban.com/simple mysqlclient Looking in indexes: https://pypi.douban.com/simple Collecting mysqlclientUsing cached https://pypi.doubanio.com/packages/50/5f/eac919b88b9df39bbe4a855f136d58f80d191cfea34a3dcf96bf5d…

人力资源小程序的设计原则与实现方法

随着移动互联网的快速发展&#xff0c;小程序成为了各行各业推广和服务的新利器。对于人力资源行业来说&#xff0c;开发一款定制化的小程序不仅可以提升服务效率&#xff0c;还可以增强品牌形象和用户粘性。那么&#xff0c;如何定制开发人力资源类的小程序呢&#xff1f;下面…

企业网三层架构实验

一、实验拓扑 二、实验要求 1、内网IP地址172.16.0.0/16合理分配&#xff1b; 2、SW1/2之间互为备份&#xff1b; 3、VRRP/STP/VLAN/TRUNK均使用&#xff1b; 4、所有PC通过DHCP获取IP地址&#xff1b; 三、实验思路 1、配置ISP的IP地址&#xff1b; 2、配置R1的IP地址&…

14-模型 - 增删改查

增: # 1. 找到模型类并创建对象 user User() # 2. 给对象的属性赋值 user.username username user.password password user.phone phone # 3. 将user对象添加到session中 (类似缓存) db.session.add(user) # 4. 提交数据 db.session.commit() 删: # 两种删除:# 1. 逻辑删…

Java并发工具类

JDK并发包中常用并发工具类&#xff1a; CountDownLatch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段&#xff1b; Exchanger工具类则提供了在线程间交换数据的一种手段。 等待多线程完成的CountDownLatch CountDownLatch允许一个或多个线程等待其他线程完成…

FMEA介绍以及在制造业中的应用

在现代制造业中&#xff0c;确保产品质量和流程稳定性是至关重要的任务。为了应对潜在的故障和风险&#xff0c;企业采用了多种方法和工具&#xff0c;其中之一便是故障模式和影响分析&#xff08;FMEA&#xff09;。FMEA是一种系统性、结构化的方法&#xff0c;用于识别潜在的…