线性代数的学习和整理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个方程组成的方程组才可以
- 求解常规的是可以采用消元法,带入其他方程组,缩减方程组复杂度而逐步求解
。。。
继续代入,消元后求解最终得到
1.2 有没有其他方法呢?有:比如2阶行列式方法
因为二阶行列式的公式求值如下
所以二元方程组的求解也可以用行列式写成
1.3 3阶行列式


2 行列式的定义
2.1 矩阵里的方阵
- 矩阵里,行数=列数的矩阵叫做方阵
- 方阵有很多很好的特殊属性
- 只有方阵才有逆矩阵
- 只有方阵才有行列式,因为行列式要求 行数=列数
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阶行列式的展开式
2阶行列式的展开式

2.4.3 克拉默法则,行列式展开式的由来
2.4.3.1 全排列
- 根据排列公式即可知道
- 比如3个数字的排列种类有 p(3)=3*2*1=6种
2.4.3.2逆序数
- 数组中某个位置的数字的逆序数:数组里如果某个元素比它前面某个元素小,就记为1个逆序,如果有多个则累加。如果比它前面所有元素都大,则逆序数记为0
- 数组的逆序数:一个数组排列中,所有位置上的数的逆序数的总和称为该数组的逆序数。
- 数组的逆序数的奇偶性:如果这个总数是奇数就是奇书
- 一个数组/序列内某个位置的数的逆序数,ti是按每个数组内元素的位置,分别求的
- 没有逆序数,记为0
- 有逆序数,记为逆序数的个数
- 比如 1,3,2 其逆序数 t1=0, t2=0, t3=1(只看第3个数之前的数 和 第3个数的大小)
- 而这些每个元素的逆序数求和就是,这个数组的逆序数Σti
2.4.3.3 行列式展开为 Σ逆序数* 每一种排列
|A| = Σ逆序数* 每一种排列

3 行列式的意义
3.1 基础定义?
- 行列式是方阵的一种特殊运算
- 如果矩阵行数列数相等,那么这个矩阵是方阵。只有方阵才有行列式
- 行列数的计算方式和矩阵的不同
3.2 几何意义
- 行列式其实是,矩阵变化的一个面积变化比率!
- 如果是2维的,行列数的值代表 有向面积的变化率/变化倍数
- 如果是3维的,行列数的值表示体积变化的系数


3.3 行列式的意义和作用呢?
- 作用1:快速解出,多元方程组的解
- 作用2:通过矩阵的余子式的转置等计算,矩阵的逆矩阵
3.4 行列式的结果(是1个标量)的作用
- 行列数的值代表 有向面积的变化率/变化倍数
- 行列式的值(结构)的作用
- |A| =|AT| 矩阵和对应转置矩阵的行列式相等
- 如果 |A|≠0 ,则,矩阵A满秩,矩阵A可逆
- 如果 |A|=0 ,那么就是说至少有两个向量在变换之后,共线了。参考[1,1;1,1] 矩阵的效果
- 如果 |A|>0 ,正值表示方向相同
- 如果 |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 有没有其他方法呢?有:比如2阶行列式方法 1.3 3阶行列式 2 行列式的定义 2.1 矩阵里的方阵 2.2 行列式定义:返回值为标量的一个函数 2.3 行列式的计算公式 2.4 克拉…...
java+springboot+mysql农业园区管理系统
项目介绍: 使用javaspringbootmysql开发的农业园区管理系统,系统包含超级管理员、管理员、用户角色,功能如下: 超级管理员:管理员管理;用户管理;土地管理(租赁)&#x…...
IDEA远程开发
IDEA远程开发 前期准备 IDEA的远程开发是在本地去操昨远程服务器上的代码,所以我们先需要准备一台服务器,在此我使用vmware虚拟出ubuntu-20.04.6的Server版本,以便后面演示。 Ubuntu的Java环境配置 JDK8 sudo apt install openjdk-8-jdkmaven sudo apt instal…...
Redis 工作总结
1.Redis是什么 Redis是互联网技术领域使用最为广泛的存储中间件,它是Remote Dictionary Service的首字母缩写,也就是远程字典服务。 2.Redis的用途? 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中有很多耗时的异步操作,例如AJAX,setTimeout等等;也有很多事件,例如用户触发的点击事件,鼠标…...
User Java bean的命名规范
Java Bean 是一种用于表示简单的、可重用的组件的规范。它是一个符合特定命名和约定的 Java 类,通常用于封装数据和提供访问方法。以下是关于 Java Bean 命名规范的一些准则: 类名: 类名应该使用驼峰命名法(Camel Case)…...
ajax和fetch的区别
ajax 和 fetch的相同点和区别是什么? 以前我们都用ajax去做请求, 但是原生的ajax不好用,我们会用$.ajax或者axios插件去请求,他们都是ajax的封装 最近出来个fetch是什么? 问到这里的时候,你就已经入坑了&am…...
java+springboot+mysql村务档案管理系统
项目介绍: 使用javaspringbootmysql开发的村务档案管理系统,系统包含超级管理员、工作人员角色,功能如下: 超级管理员:系统用户管理(工作人员管理);公开资料;会议记录&…...
windows查看/删除DNS缓存
一、查看DNS缓存 打开CMD,输入ipconfig/displaydns 二、删除DNS缓存 打开CMD,输入ipconfig/flushdns...
自动化测试之Junit
Junit引入注解参数化单参数多参数方法传参 测试用例执行顺序断言测试套件 Junit引入 Junit来编写和组织自动化测试用例,使用Selenium来实际模拟用户与Web应用程序的交互。也就是使用JUnit的测试功能来管理和运行Selenium测试。常见的做法是,使用JUnit作…...
Spring Boot 整合MyBatis-Plus
😀前言 本篇博文是关于Spring Boot 整合MyBatis-Plus的,希望你能够喜欢😊 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的…...
CC++ 常用技巧
C 中的C C 是面向过程的是把整个大程序分为一个个的子函数;C 是面向对象的是把整个程序划分为一个个的类。C 是完全兼容C 的,C 是C 的子集,C 是C 的超集。C 又对C 做了很多补充和提升,因此使用C 会比使用纯C 更方便。混用C和C&am…...
【AndroidStudio】屏蔽小米打印
使用小米手机调试时,会一直有notifyQueue load error的打印 在过滤器重添加过滤条件即可 -message:notifyQueue...
Tomcat的安装与介绍
首先我们先了解一下什么是服务器?什么是服务器软件? 什么是服务器?安装了服务器软件的计算机。 什么是服务器软件? 服务器软件是一种运行在服务器操作系统上,用于接收和处理客户端请求,并提供相应服务和资…...
说点大实话丨知名技术博主 Kirito 测评云原生网关
作者:徐靖峰 关注了阿里云云原生公众号,经常能看到 MSE-Higress 相关的推文,恰逢这次阿里云产品举办了一个 MSE-Higress 云原生网关的测评活动,借此机会体验了一把云原生网关的功能。 购买流程体验 购买网关时,页面明…...
时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测
时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测 目录 时序预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 时序预测 | MATLAB实现SO-CNN-BiL…...
简述docker的网络模式
Docker 提供了多种网络模式,用于控制容器之间以及容器与主机之间的网络通信。以下是 Docker 的一些常见网络模式 briage模式: docker容器启动时默认就是该模式,在该模式下,docker容器会连接到一个名为docker0的虚拟以太网桥上,通…...
MySql-8.0.34 CentOS 安装命令记录
1、执行以下命令获取 glibc 版本,根据版本下载相应的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需要多少钱
冥想木鱼小程序是一种结合了冥想和科技的应用形式,为用户提供了随时随地进行冥想的便捷方式。开发一款高质量的冥想木鱼小程序需要综合考虑技术实现、冥想专业性和用户体验等多个方面。本文将详细介绍冥想木鱼小程序的开发过程,并探讨其中的专业性与思考…...
用WS2812B打造智能家居氛围灯:STM32音乐频谱+呼吸灯效果实战
用WS2812B打造智能家居氛围灯:STM32音乐频谱呼吸灯效果实战 智能家居的灯光系统早已超越了简单的照明功能,逐渐演变为提升生活品质的重要元素。想象一下,当你结束一天疲惫的工作回到家,灯光随着你喜欢的音乐节奏跳动,或…...
Rufus高效启动盘制作实战攻略:30分钟从入门到精通
Rufus高效启动盘制作实战攻略:30分钟从入门到精通 【免费下载链接】rufus The Reliable USB Formatting Utility 项目地址: https://gitcode.com/GitHub_Trending/ru/rufus 系统重装难题如何高效解决? 当你的电脑遭遇系统崩溃、病毒入侵或需要全…...
PyTorch模型参数与元数据安全存储:safetensors实战解析
1. 为什么需要safetensors存储模型参数? 在深度学习项目中,模型参数的保存和加载是最基础也最频繁的操作。传统PyTorch开发者习惯使用torch.save和torch.load这对黄金组合,直到某天我在分布式训练集群上遇到了一个诡异的问题:一个…...
PowerInfer深度学习框架集成指南:与PyTorch/TensorFlow的完美融合方案
PowerInfer深度学习框架集成指南:与PyTorch/TensorFlow的完美融合方案 【免费下载链接】PowerInfer 项目地址: https://gitcode.com/gh_mirrors/po/PowerInfer PowerInfer是一个基于激活局部性的高性能大语言模型推理引擎,专为消费级GPU优化设计…...
这次咱们来拆解PFC二维浆岩直剪案例。这个案例有意思的地方在于它展示了颗粒材料与刚性墙体接触面的剪切行为,咱们边看代码边分析剪切曲线的门道
PFC案例9,浆-岩二维直剪,包含代码源文件、代码解释、曲线分析先看模型搭建的关键代码段: ;生成浆体颗粒 ball distribute ... ;创建上下剪切盒 wall generate id 1 vertices 0 0 1 0 1 1 0 1 wall generate id 2 vertices 0 0.2 1 0.2;设置…...
Uvicorn终极指南:如何快速构建高性能Python异步Web服务器
Uvicorn终极指南:如何快速构建高性能Python异步Web服务器 【免费下载链接】uvicorn An ASGI web server, for Python. 🦄 项目地址: https://gitcode.com/GitHub_Trending/uv/uvicorn Uvicorn是一款专为Python设计的轻量级ASGI Web服务器…...
Duix.Avatar:30分钟免费创建你的专属AI数字人,本地部署零成本
Duix.Avatar:30分钟免费创建你的专属AI数字人,本地部署零成本 【免费下载链接】Duix-Avatar 项目地址: https://gitcode.com/GitHub_Trending/he/Duix-Avatar 你是否曾梦想拥有一个能为你24小时工作的数字分身?是否因商业数字人服务动…...
MoE大模型入门指南:小白也能掌握的AI核心技术(收藏学习)
混合专家模型(Mixture-of-Experts, MoE)是机器学习和深度学习中的一种流行架构,目前被广泛应用于大模型领域。MoE的基本原理是通过门控(Gating)机制,加权集成各专家(Experts…...
React Native vs Flutter:一次深入到底的性能对比分析(含原理 + 实战)
目录 一、先说结论(避免踩坑) 二、架构对比:性能差异的根源 1. React Native 架构 关键点: 2. Flutter 架构 关键点: 3. 核心差异总结 三、性能对比核心维度 四、启动性能(App Launch Time&#x…...
gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具
gitru 基于 Git 的 commit-msg Hook 实现,用于在提交阶段自动校验提交信息格式。 在团队协作开发中,规范的 Git 提交信息是代码追溯、版本管理、自动生成变更日志的基础。 但现实往往是: 人工约束容易遗漏手动配置 Hook 繁琐提交信息格式随心…...
