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

行列式的性质

1 行列式使用如下性质定义

1)单位矩阵行列式值为 1,

,对于任意单位矩阵均成立;

2)当矩阵交换一行后,行列式值改变符号,如置换矩阵的行列式值为 

(根据行交换次数决定);

3)矩阵任意行线性变换导致行列式值产生线性变换:

      

 ;

     使用以上三条基本性质,可以推导更多性质:

4)如果矩阵两行相等,行列式值为 0;

     利用性质2,交换两相等行,行列式值改变符号,故行列式值必须为 0;

5)对矩阵任意两行做如下运算:行2 = 行2 - k * 行1,新矩阵行列式值不发生改变,

     利用性质3,

 ;通过该性质,可以知道矩阵消元法仅改变矩阵行列式值的符号,

6)如果矩阵中存在一行全为 0, 矩阵行列式值为 0;

      利用性质5,将全零行改写为任意非零行与全零行的和,得到两个全零行,故原矩阵行列式值为 0;

7)上三角矩阵或者下三角矩阵行列式值为对角元素之积,

     a. 利用性质5,使用消元法可以对非零元素进行消元处理,最终形成对角矩阵,其对角元素保持不变,即 det U = det D;

     b. 利用性质3,

 ;

     c. 利用性质1,由于 

,则上三角矩阵行列式值为为对角元素之积;

8)如果矩阵为奇异矩阵,行列式值为 0;如果矩阵为非奇异矩阵,行列式值不为 0;

      当矩阵为奇异矩阵时,使用消元法至少一行全零行,性质5 表明 

, 根据性质6,det U = 0;

      当矩阵为非奇异矩阵时,使用消元法得到满秩,性质5 表明 

,根据性质7得 

9)矩阵乘积的行列式等于矩阵行列式的乘积,

;使用该性质,有 

      a. 构造 

      b. 当 A 为单位矩阵时,

,满足性质1;

      c. 当交换矩阵 A 中任意两行,矩阵 AB 中对应两行也发送交换,d(A) 符号发生改变,满足性质2;

      d. 矩阵 A 中任意行线性变换,矩阵 AB 中对应行发生同样线性变换,d(A) 值发生同样线性变换,满足性质3;

      e. 综上,d(A) 满足性质1,2,3,故 

10)矩阵转置后行列式不发生改变,

      a. 假定在不需行变换下可对矩阵进行 LU 分解,

      b. 利用性质9,

      c. 由于矩阵 L 为三角矩阵,且对角元素均为1,

      d. 由于矩阵 U 为三角矩阵,

,因此,

      e. 在矩阵 LU 分解时引入行变换,

, 由于 

,故可忽略行变换影响;

2 行列式计算公式

   1)以3*3矩阵为例,使用行列式线性特性,将矩阵第一行进行分解:

      

  2)对分解后的三项对矩阵第二行再次分解:

     

     

     

  3)对分解后的九项第三行再次分解:

     

     ...... 

  4)通过以上分解,3*3 矩阵的行列式被分解为 

 个行列式的线性组合。在 27 个行列式中,有很大一部分值为 0,仅当各行元素不再同一列时,行列式值不为0。

       通过交换矩阵行,所有矩阵可变为对角矩阵,故行列式值公式可表示为:

      

     其中,

 为 

 的全排列,

 取决于在该排列下将矩阵变为对角矩阵的行变换次数的奇偶性,

     当行变换次数为奇数时,

;当行变换次数为偶数时,

 。

3 代数余子式

   使用代数余子式,可以将 N 维行列式改写为 N - 1 维行列式得线性组合,降低计算量。方法如下:

   1)以 3*3 矩阵为例,其行列式值为

        

  2)提取公因子 

, 

       括号内部为余下 2*2 矩阵得行列式值(但符号可能相反);

  3)将括号内记为对应元素得代数余子式,上式改写为 

  4)由于 

,因此也可以在列方向上分解行列式 

 。

4 行列式应用

  1)计算 

   使用 Gaussian-Jordan Method 可以通过消元法计算矩阵得逆,使用代数余子式概念可计算矩阵的逆,但效率会低于 Gaussian-Jordan Method。

   以 3*3 矩阵为例,解释如下:

   a. 矩阵 A 与代数余子式构成的矩阵 C 的转置相乘得:

      

   b. 上式中,如 

 等项表示原矩阵 A 使用第一行替代第二行构成的新矩阵 B 的行列式,由于 B 的第一行与第二行相等,故行列式值为 0;

       因此,只有当 a 与 C 的下标相同时,项 

 的值等于 A  的行列式值,故上式可化简为:

       

   c. 进一步整理得 

,因此,

   2)求解 Ax=b

   a. 

,带入 

得 

   b. 向量 x 的各分量值 

,其分子部分为一个新矩阵 

 的行列式值,

      因此,向量 x 的各分量值为 

,这就是 Cramer's Rule 。

   3)多面体的体积

   在 N 维空间中,行列式值表示多面体体积。如在二维平面中,给定两条边构成的平行四边形面积等于以边为行构成的矩阵的行列式值(绝对值);

   在三维空间中,给定三条边构成六面体的体积为对应矩阵的行列式值(绝对值)。证明如下:

   a. 当各条边相互垂直时,

       

, 

      

   b. 当各条边不垂直时,如下图所示,

       由于 

,根据 a 结论,

,因此,

,结论得证。

       

相关文章:

行列式的性质

1 行列式使用如下性质定义 1)单位矩阵行列式值为 1, ,对于任意单位矩阵均成立; 2)当矩阵交换一行后,行列式值改变符号,如置换矩阵的行列式值为 (根据行交换次数决定)&…...

联软NSPM自动化策略管理 助力上交所加速国产化替代提升运维效率

在金融行业核心基础设施国产化浪潮与网络安全强监管的双重背景下,上海证券交易所(以下简称“上交所”)积极拥抱变革,携手长期合作伙伴联软科技,成功部署了联软安全策略管理系统(NSPM)。该项目不…...

Flask + ECharts+MYSQL物联网数字化大屏

基于Flask+ECharts的物联网数字化大屏系统,包含中国地图实时数据更新功能。这个系统模拟了物联网设备在全国范围内的分布和运行状况,并实时更新数据。 一、系统架构设计 技术栈 后端:Flask(轻量级路由+API支持) 前端:ECharts(地图+动态图表)、WebSocket(实时更新)…...

业务到解决方案构想

解决方案构想的核心理解 解决方案构想是连接业务需求与技术实现的关键桥梁,从您描述的内容和我的理解,这个阶段的核心点包括: 核心要点解读 转化视角:将业务视角的需求转变为解决方案视角 业务能力探索阶段识别了"做什么&q…...

数据库系统概论(十六)数据库安全性(安全标准,控制,视图机制,审计与数据加密)

数据库系统概论(十六)数据库安全性 前言一、数据库安全性1. 什么是数据库安全性?2. 为何会存在安全问题? 二、安全标准的发展1. 早期的“开拓者”:TCSEC标准2. 走向国际统一:CC标准3. TCSEC和CC标准有什么不…...

vue3从入门到精通(基础+进阶+案例)

Vue是什么? 渐进式JavaScript框架,易学易用,性能出色,适用场景丰富的Web前端框架 为什么要学习Vue Vue是目前前端最火的框架之一 Vue是目前企业技术栈中要求的知识点 Vue可以提升开发体验 。。。 Vue简介 Vue(发音为/vju/,…...

【Linux 学习计划】-- 系统中进程是如何调度的(内核进程调度队列)

目录 回顾进程优先级与进程调度的引入 内核runqueue图例 关于queue[140]前100个位置 | 实时进程与分时进程 遍历需要调度的进程与bitmap的引入 active、expired指针 结语 回顾进程优先级与进程调度的引入 在我们之前的学习中,我们是有学习过进程优先级这个概…...

gemini和chatgpt数据对比:谁在卷性能、价格和场景?

先把结论“剧透”给赶时间的朋友:顶配 Gemini Ultra/2.5 Pro 在纸面成绩上普遍领先,而 ChatGPT 家族(GPT-4o / o3 / 4.1)则在延迟、生态和稳定性上占优。下面把核心数据拆开讲,方便你对号入座。附带参考来源&#xff0…...

C#、VB.net——如何设置窗体应用程序的外边框不可拉伸

以Visual studio 2015为例,具体操作如下: 1、将窗体的“FormBorderStyle”属性值修改为“FixedSingle”: 2、点击“格式”——“锁定控件”: 这样生成的程序边框即可固定住,无法拉伸。...

基于SpringBoot的房屋租赁系统的设计与实现(thymeleaf+MySQL)

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…...

Spring Boot统一功能处理深度解析

第一章:为什么需要统一功能处理? 想象你正在开发一个电商系统,包含用户管理、商品管理、订单管理等模块。每个模块都需要: 用户身份验证操作日志记录异常统一处理数据格式标准化 如果每个模块都单独实现这些功能: …...

世事无常,比较复杂,人可以简单一点

2025年6月5日日,17~28℃,一般 待办: 宣讲会 职称材料的最后检查 职称材料有错误,需要修改 期末考试试题启用 教学技能大赛PPT 遇见:部门宣传泰国博士项目、硕士项目、本科项目。 感受或反思:东南亚博士…...

使用 Docker Compose 安装 PostgreSQL 16

前面是指南,后面是实际工作日志。 1. 创建 docker-compose.yml 文件 yaml 复制 下载 version: 3.9 services:postgres:image: postgres:16container_name: postgres-16environment:POSTGRES_USER: your_username # 替换为你的用户名POSTGRES_PASSWORD: your…...

每日算法刷题Day23 6.5:leetcode二分答案3道题,用时1h40min(有点慢)

8. 3007.价值和小于等于K的最大数字(中等,学习,太难,先过) 3007. 价值和小于等于 K 的最大数字 - 力扣(LeetCode) 思想 1.给你一个整数 k 和一个整数 x 。整数 num 的价值是它的二进制表示中在 x,2x,3x …...

【Android基础回顾】七:内存管理机制

Android 的内存管理机制是一个多层次的复杂系统,旨在高效利用有限的物理内存(RAM),在保证前台应用流畅运行的同时,尽可能在后台保留更多应用以提高启动速度(多任务)。 它的核心机制结合了 Linu…...

数据结构哈希表总结

349. 两个数组的交集 力扣题目链接(opens new window) 题意:给定两个数组,编写一个函数来计算它们的交集。 说明: 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。 public int[] intersection(int[] nums1, int[] num…...

Spring事务失效-----十大常见场景及解决方案全解析

Spring事务失效的常见场景及原因分析 Spring事务管理是开发中的核心功能,但在实际应用中可能因各种原因导致事务失效。以下是常见的事务失效场景及详细解析: 1. 方法未被Spring管理 场景:使用new关键字直接创建对象,而非通过Spring容器注入原因:Spring事务基于AOP代理,…...

KMP 算法中 next 数组的构建函数 get_next

KMP 算法中 next 数组的构建函数 get_next ,负责计算模式串的 next 数组,核心是通过递推找到每个位置的 “最长相等前缀后缀长度”。(下标从 1 开始): 一、函数作用 get_next(SString T, int next[]) 的任务&#xf…...

IDEA 开发PHP配置调试插件XDebug

1、安装PHP环境 为了方便,使用的PhpStudy。 安装路径:D:\resources\phpstudy_pro\Extensions\php\php7.3.4nts 2、下载Xdebug Xdebug: Downloads 选择对应的版本下载,本次使用的是7.3。 3、配置Xdebug 在php.ini中添加Xdebug配置。 D…...

奇异值分解(SVD):线性代数在AI大模型中的核心工具

🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C、C#等开发语言,熟悉Java常用开…...

矩阵分解相关知识点总结(二)

文章目录 三、矩阵的QR分解3.1、Givens矩阵与Givens变换3.2、Householder矩阵与Householder变换3.3、QR分解 书接上文矩阵分解相关知识点总结(一) 三、矩阵的QR分解 3.1、Givens矩阵与Givens变换 设非零列向量 x ∈ R n \bm{x}\in {\bf{R}}^n x∈Rn及单…...

MySQL——视图 用户管理 语言访问

目录 视图 用户管理 数据库权限 访问 准备工作 使用函数 mysql界面级工具 连接池 视图 这里的视图与事务中的读视图是两个不同的概念:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的…...

二、Sqoop 详细安装部署教程

作者:IvanCodes 日期:2025年6月2日 专栏:Sqoop教程 Apache Sqoop 是一个强大的工具,用于在 Hadoop (HDFS, Hive, HBase) 与关系型数据库 (如 MySQL, PostgreSQL, Oracle) 之间高效传输数据。本教程将详细指导您如何根据官方网站截…...

用Python开启游戏开发之旅

在当今丰富多彩的数字娱乐世界中,游戏以其独特的魅力吸引着无数人的目光。而Python这门功能强大又简洁易懂的编程语言,也为游戏开发打开了一扇充满创意的大门。 一、选择Python的理由 Python之所以备受游戏开发者青睐,有诸多原因。其一&#…...

React 第五十四节 Router中useRevalidator的使用详解及案例分析

前言 useRevalidator 是 React Router v6.4 引入的一个强大钩子,用于在数据路由(Data Router)中手动触发路由数据的重新验证(revalidation)。 它在需要主动刷新数据而不改变路由位置的场景中非常有用。 一、useReval…...

【C语言预处理详解(下)】--#和##运算符,命名约定,命令行定义 ,#undef,条件编译,头文件的包含,嵌套文件包含,其他预处理指令

目录 五.#和##运算符 5.1--#运算符 5.2--##运算符 六.命名约定,#undef,命令行定义 6.1--命名约定 6.2--#undef 6.3--命名行定义 七.条件编译 常见的条件编译指令: 1.普通的条件编译: 2.多个分支的条件编译(可以利用条…...

03.搭建K8S集群

K8S集群搭建的方式 目前主流的搭建k8s集群的方式有kubeadm、minikube、二进制包三种方式: kubeadm(本案例搭建方式) 是一个工具,用于快速搭建kubernetes集群,目前应该是比较方便和推荐的,简单易用 kubea…...

RDMA简介3之四种子协议对比

RDMA协议共有四种子协议,分别为InfiniBand、iWARP、RoCE v1和RoCE v2协议。这四种协议使用统一的RDMA API,但在具体的网络层级实现上有所不同,如图1所示,接下来将分别介绍这四种子协议。 图1 RDMA四种子协议网络层级关系图 Infin…...

【最新版】西陆洗车系统源码全开源+uniapp前端+搭建教程

一.系统介绍 一款基于ThinkPHPUniapp开发的多门店洗车系统,包含用户端(小程序)、门店员工端(小程序)、门店端(PC)、平台管理端(PC)。 门店分连锁门店和独立门店&#xf…...

力扣LeetBook数组和字符串--二维数组

1.旋转矩阵 题目链接 想了那么久的各种旋转,对角线,其实把问题搞复杂了。 旋转90度的本质无非就是转置镜像对称 转置是什么?:将矩阵的行和列互换。 镜像对称:把矩阵从中间对折,互换位置 矩阵 A A [ 1 3 0…...