当前位置: 首页 > news >正文

线性代数的学习和整理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

相关文章:

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

目录 1 从2元一次方程组求解说起 1.1 直接用方程组消元法求解 1.2 有没有其他方法呢&#xff1f;有&#xff1a;比如2阶行列式方法 1.3 3阶行列式 2 行列式的定义 2.1 矩阵里的方阵 2.2 行列式定义&#xff1a;返回值为标量的一个函数 2.3 行列式的计算公式 2.4 克拉…...

java+springboot+mysql农业园区管理系统

项目介绍&#xff1a; 使用javaspringbootmysql开发的农业园区管理系统&#xff0c;系统包含超级管理员、管理员、用户角色&#xff0c;功能如下&#xff1a; 超级管理员&#xff1a;管理员管理&#xff1b;用户管理&#xff1b;土地管理&#xff08;租赁&#xff09;&#x…...

IDEA远程开发

IDEA远程开发 前期准备 IDEA的远程开发是在本地去操昨远程服务器上的代码&#xff0c;所以我们先需要准备一台服务器,在此我使用vmware虚拟出ubuntu-20.04.6的Server版本,以便后面演示。 Ubuntu的Java环境配置 JDK8 sudo apt install openjdk-8-jdkmaven sudo apt instal…...

Redis 工作总结

1.Redis是什么 Redis是互联网技术领域使用最为广泛的存储中间件&#xff0c;它是Remote Dictionary Service的首字母缩写&#xff0c;也就是远程字典服务。 2.Redis的用途&#xff1f; 2.1 计数器 2.2 缓存 2.3 分布式锁 2.4 消息中间件 3.Redis的数据类型 3.1 string&am…...

GO学习之 数据库(Redis)

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、GO学习之 网络通信(Net/Htt…...

谈一谈浏览器与Node.js中的JavaScript事件循环,宏任务与微任务机制

JavaScript中的异步代码 JavaScript是一个单线程非阻塞的脚本语言。这代表代码是执行在一个主线程上面的。但是JavaScript中有很多耗时的异步操作&#xff0c;例如AJAX&#xff0c;setTimeout等等&#xff1b;也有很多事件&#xff0c;例如用户触发的点击事件&#xff0c;鼠标…...

User Java bean的命名规范

Java Bean 是一种用于表示简单的、可重用的组件的规范。它是一个符合特定命名和约定的 Java 类&#xff0c;通常用于封装数据和提供访问方法。以下是关于 Java Bean 命名规范的一些准则&#xff1a; 类名&#xff1a; 类名应该使用驼峰命名法&#xff08;Camel Case&#xff09…...

ajax和fetch的区别

ajax 和 fetch的相同点和区别是什么&#xff1f; 以前我们都用ajax去做请求&#xff0c; 但是原生的ajax不好用&#xff0c;我们会用$.ajax或者axios插件去请求&#xff0c;他们都是ajax的封装 最近出来个fetch是什么&#xff1f; 问到这里的时候&#xff0c;你就已经入坑了&am…...

java+springboot+mysql村务档案管理系统

项目介绍&#xff1a; 使用javaspringbootmysql开发的村务档案管理系统&#xff0c;系统包含超级管理员、工作人员角色&#xff0c;功能如下&#xff1a; 超级管理员&#xff1a;系统用户管理&#xff08;工作人员管理&#xff09;&#xff1b;公开资料&#xff1b;会议记录&…...

windows查看/删除DNS缓存

一、查看DNS缓存 打开CMD&#xff0c;输入ipconfig/displaydns 二、删除DNS缓存 打开CMD,输入ipconfig/flushdns...

自动化测试之Junit

Junit引入注解参数化单参数多参数方法传参 测试用例执行顺序断言测试套件 Junit引入 Junit来编写和组织自动化测试用例&#xff0c;使用Selenium来实际模拟用户与Web应用程序的交互。也就是使用JUnit的测试功能来管理和运行Selenium测试。常见的做法是&#xff0c;使用JUnit作…...

Spring Boot 整合MyBatis-Plus

&#x1f600;前言 本篇博文是关于Spring Boot 整合MyBatis-Plus的&#xff0c;希望你能够喜欢&#x1f60a; &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我的文章可以帮助到大家&#xff0c;您的…...

CC++ 常用技巧

C 中的C C 是面向过程的是把整个大程序分为一个个的子函数&#xff1b;C 是面向对象的是把整个程序划分为一个个的类。C 是完全兼容C 的&#xff0c;C 是C 的子集&#xff0c;C 是C 的超集。C 又对C 做了很多补充和提升&#xff0c;因此使用C 会比使用纯C 更方便。混用C和C&am…...

【AndroidStudio】屏蔽小米打印

使用小米手机调试时&#xff0c;会一直有notifyQueue load error的打印 在过滤器重添加过滤条件即可 -message:notifyQueue...

Tomcat的安装与介绍

首先我们先了解一下什么是服务器&#xff1f;什么是服务器软件&#xff1f; 什么是服务器&#xff1f;安装了服务器软件的计算机。 什么是服务器软件&#xff1f; 服务器软件是一种运行在服务器操作系统上&#xff0c;用于接收和处理客户端请求&#xff0c;并提供相应服务和资…...

说点大实话丨知名技术博主 Kirito 测评云原生网关

作者&#xff1a;徐靖峰 关注了阿里云云原生公众号&#xff0c;经常能看到 MSE-Higress 相关的推文&#xff0c;恰逢这次阿里云产品举办了一个 MSE-Higress 云原生网关的测评活动&#xff0c;借此机会体验了一把云原生网关的功能。 购买流程体验 购买网关时&#xff0c;页面明…...

时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测

时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测 目录 时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 时序预测 | MATLAB实现SO-CNN-BiL…...

简述docker的网络模式

Docker 提供了多种网络模式&#xff0c;用于控制容器之间以及容器与主机之间的网络通信。以下是 Docker 的一些常见网络模式 briage模式&#xff1a; docker容器启动时默认就是该模式,在该模式下&#xff0c;docker容器会连接到一个名为docker0的虚拟以太网桥上&#xff0c;通…...

MySql-8.0.34 CentOS 安装命令记录

1、执行以下命令获取 glibc 版本&#xff0c;根据版本下载相应的MySQL安装包。 ldd --version 2、下载MySQL。 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz 3、解压 tar -xzvf mysql-8.0.34-linux-glibc2.17-x86_64.t…...

开发电子木鱼功德+1需要多少钱

冥想木鱼小程序是一种结合了冥想和科技的应用形式&#xff0c;为用户提供了随时随地进行冥想的便捷方式。开发一款高质量的冥想木鱼小程序需要综合考虑技术实现、冥想专业性和用户体验等多个方面。本文将详细介绍冥想木鱼小程序的开发过程&#xff0c;并探讨其中的专业性与思考…...

工业安全零事故的智能守护者:一体化AI智能安防平台

前言&#xff1a; 通过AI视觉技术&#xff0c;为船厂提供全面的安全监控解决方案&#xff0c;涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面&#xff0c;能够实现对应负责人反馈机制&#xff0c;并最终实现数据的统计报表。提升船厂…...

【Java学习笔记】Arrays类

Arrays 类 1. 导入包&#xff1a;import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序&#xff08;自然排序和定制排序&#xff09;Arrays.binarySearch()通过二分搜索法进行查找&#xff08;前提&#xff1a;数组是…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)

🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等

&#x1f50d; 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术&#xff0c;可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势&#xff0c;还能有效评价重大生态工程…...

关于 WASM:1. WASM 基础原理

一、WASM 简介 1.1 WebAssembly 是什么&#xff1f; WebAssembly&#xff08;WASM&#xff09; 是一种能在现代浏览器中高效运行的二进制指令格式&#xff0c;它不是传统的编程语言&#xff0c;而是一种 低级字节码格式&#xff0c;可由高级语言&#xff08;如 C、C、Rust&am…...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

【7色560页】职场可视化逻辑图高级数据分析PPT模版

7种色调职场工作汇报PPT&#xff0c;橙蓝、黑红、红蓝、蓝橙灰、浅蓝、浅绿、深蓝七种色调模版 【7色560页】职场可视化逻辑图高级数据分析PPT模版&#xff1a;职场可视化逻辑图分析PPT模版https://pan.quark.cn/s/78aeabbd92d1...

RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)

RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发&#xff0c;后来由Pivotal Software Inc.&#xff08;现为VMware子公司&#xff09;接管。RabbitMQ 是一个开源的消息代理和队列服务器&#xff0c;用 Erlang 语言编写。广泛应用于各种分布…...

NPOI Excel用OLE对象的形式插入文件附件以及插入图片

static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...

【Kafka】Kafka从入门到实战:构建高吞吐量分布式消息系统

Kafka从入门到实战:构建高吞吐量分布式消息系统 一、Kafka概述 Apache Kafka是一个分布式流处理平台,最初由LinkedIn开发,后成为Apache顶级项目。它被设计用于高吞吐量、低延迟的消息处理,能够处理来自多个生产者的海量数据,并将这些数据实时传递给消费者。 Kafka核心特…...