当前位置: 首页 > 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;并探讨其中的专业性与思考…...

Leetcode 3576. Transform Array to All Equal Elements

Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接&#xff1a;3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到&#xf…...

R语言AI模型部署方案:精准离线运行详解

R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...

【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密

在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 &#xff08;一&#xff09;多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如&#xff0c;当用户上传一张“蓝色连衣裙”的图片时&#xff0c;接口可自动提取图像中的颜色&#xff08;RGB值&…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法&#xff0c;用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理&#xff0c;能够自动确定一个阈值&#xff0c;将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

基于Java+MySQL实现(GUI)客户管理系统

客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息&#xff0c;对客户进行统一管理&#xff0c;可以把所有客户信息录入系统&#xff0c;进行维护和统计功能。可通过文件的方式保存相关录入数据&#xff0c;对…...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验&#xff0c;我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育&#xff0c;这并非炒作&#xff0c;而是已经发生的巨大变革。教育机构和教育者不能忽视它&#xff0c;试图简单地禁止学生使…...

在树莓派上添加音频输入设备的几种方法

在树莓派上添加音频输入设备可以通过以下步骤完成&#xff0c;具体方法取决于设备类型&#xff08;如USB麦克风、3.5mm接口麦克风或HDMI音频输入&#xff09;。以下是详细指南&#xff1a; 1. 连接音频输入设备 USB麦克风/声卡&#xff1a;直接插入树莓派的USB接口。3.5mm麦克…...

MyBatis中关于缓存的理解

MyBatis缓存 MyBatis系统当中默认定义两级缓存&#xff1a;一级缓存、二级缓存 默认情况下&#xff0c;只有一级缓存开启&#xff08;sqlSession级别的缓存&#xff09;二级缓存需要手动开启配置&#xff0c;需要局域namespace级别的缓存 一级缓存&#xff08;本地缓存&#…...

【实施指南】Android客户端HTTPS双向认证实施指南

&#x1f510; 一、所需准备材料 证书文件&#xff08;6类核心文件&#xff09; 类型 格式 作用 Android端要求 CA根证书 .crt/.pem 验证服务器/客户端证书合法性 需预置到Android信任库 服务器证书 .crt 服务器身份证明 客户端需持有以验证服务器 客户端证书 .crt 客户端身份…...