线性代数行列式

目录

二阶与三阶行列式

二元线性方程组与二阶行列式 

三阶行列式 

全排列和对换 

排列及其逆序数

对换 

n阶行列式的定义 

行列式的性质


二阶与三阶行列式

二元线性方程组与二阶行列式 

若是采用消元法解x1、x2的话则得到以下式子

 

有二阶行列式的规律可得:分母的形式为 

当求解的为x1的分子的时候我们得到 

当求解的为x2的分子的时候我们得到 

所以我们可以得到一个利用二阶行列式求解二元线性方程组求解的规律

例如根据此规律求解:

以下是求解步骤 

  

三阶行列式 

 

根据如图所示的运算规律,我们计算两道例题来加深理解

D = 1 * 2 * ( - 2 ) + 2 * 1 * ( - 3 ) + ( - 4 ) * ( - 2 ) * 4 - ( - 3 ) * ( - 4 ) * 2 - 2 * ( - 2 ) * ( - 2 ) - 1 * 1 * 4 = -4 - 6 + 32 - 24 - 8 - 4 = - 14

D = 3x^2 + 4x + 18 - 12 - 2x^2 - 9x = x^2 - 5x + 6

而后根据一元二次方程求解可得x = 2或x = 3 

全排列和对换 

排列及其逆序数

把n个不同的元素排列成一列,叫做这n个元素的全排列,也简称排列。n个不同元素的所有排列的中枢,通常用Pn表示,假设n为元素个数,那么Pn = n!

对于n个不同的元素,先规定个元素之间有一个标准次序(例如n个不同的自然数,可规定由小到大为标准次序),于是在这n个元素的任意排列当中,当某一对元素的先后次序与标准次序不同时,就说它构成了一个逆序,一个排列中所有逆序的总数叫做这个排列的逆序数

逆序数为奇数的排列叫做奇排列,逆序数为偶数的排列叫做偶排列 

不失一般性,不妨设n个元素为1-n这n个自然数,并规定由从小到大为标准次序,设p1-pn为这n个自然数的一个排列,考虑到元素pi(i = 1,2...n),如果比pi大的且排在pi前面的元素有ti个,就说pi这个元素的逆序数是ti,全排列的逆序数之综合t = t1 + t2 + t3 + ... + tn = \sum_{i = 1}^{n}ti即为这个排列的逆序数

例题:求32514中的逆序数

t1 = 0

t2 = 1(2的前面有3)

t3 = 0

t4 = 3(1的前面有3、2、5) 

t5 = 1(4的前面有5)

\sum_{i = 1}^{5}ti = t1 + t2 + t3 + t4 + t5 = 0 + 1 + 0 + 3 + 1 = 5

对换 

在排列当中,将任意两个元素对调,其余的元素不动,这种作出新排列的手续叫做对换,将相邻两个元素对换,叫做相邻对换

对换分为:相邻对换与不相邻对换

定理一:一个排列当中的任意两个元素对换,排列改变奇偶性 

定理二:及排列对换成标准排列的对换次数为奇数,偶排列兑换成标准排列的次数为偶数

n阶行列式的定义 

 有三阶行列式可得

根据该三阶规律式我们可以将aij想象为国际象棋中的皇后,皇后的放置规则和aij中i与j的选择类似

由此我们可以推导出n阶行列式,简称det(aij),其中的数aij称为行列式D的(i,j)元 

注意:在我们学过行列式之后,线性代数中的|a|就不能够简单的当作一个绝对值来运算,其有可能是当n = 1时的一个行列式。

由n阶行列式我们可以推导出下三角行列式和对角行列式,由于下三角行列式的除对角线以上的所有元素均为0,因此D = a11a22a33...ann,对于对角行列式则除了对角线其余所有元素皆为0,其与下三角行列式类似,都刷过上三角矩阵和下三角矩阵的编程题,这里就不再赘述

行列式的性质

性质一:行列式与他的转置行列式相同

DT为D的转置行列式,那么我们利用计算机的思维来理解的话,可以发现转置行列式实际就是原行列式按照对角线对于矩阵元素反转,换句话说就是将aij换为aji即可

性质二:对换行列式的两行(列),行列式变号

推论:如果行列式有两行(列)完全相同,则此行列式等于零

由性质二可得,如果行列式有两行(列)完全相同,那么交换此两行(列)则与不交换完全相同,即D = - D,那么则有唯一解,D = 0 

推论三: 行列式的某一行(列)中所有元素都同乘一数k,等于用数k乘此行列式

推论:行列式当中某一行(列)的所有元素的公因子可以提到行列式记号的外面

性质四:行列式中如果有两行(列)元素成比例,则此行列式等于零

性质五:若行列式的某一行(列)的元素都是两数之和,则可以拆为多个行列式之和

性质六:把行列式的某一行(列)的各元素乘同一数然后加到另一行(列)对应的元素上去,行列式不变

未完待续...

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

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

相关文章

Gaea学习笔记总结

Gaea 是一款地形创建软件,它内置了丰富的地貌节点,能快速生成像山脉、荒原峡谷、河流、湖泊等地貌特征。 节点解释使用方法概述Primitives(基本体)Constant(常数)创建输出,一般用来输出Hight,Color,Noise,很少直接使用,而是用来连接上一个节点。一般用来输出Hight,…

OpenCV相机标定与3D重建(37)计算两幅图像之间单应性矩阵(Homography Matrix)的函数findHomography()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 找到两个平面之间的透视变换。 cv::findHomography 是 OpenCV 库中用于计算两幅图像之间单应性矩阵(Homography Matrix)的…

Pinpoint 是一个开源的分布式追踪系统

pinpointagent2.2.2.tar 是 Pinpoint 的一个版本,Pinpoint 是一个开源的分布式追踪系统,专门用于对 Java 应用程序进行性能监控、日志记录和故障诊断。它可以帮助开发人员和运维人员追踪和分析微服务架构中服务之间的调用链,并进行性能分析。…

工作编码案例--UDP多播 和 本地套接字bind

问题一:组播绑定失效导致无法接收组播报文 背景: 项目中一个封装的库负责UDP绑定,使用配置文件中指定的组播地址。设备为降低功耗会进入休眠状态,休眠时需要卸载网卡。唤醒后重新加载网卡,但发现程序无法接收到组播报…

初探C语言|C语言中有哪些操作符呢?

文章目录 前言算术操作符示例 移位操作符原码,反码 与补码正数负数计算 左移<<右移>> 位操作符例题 赋值操作符单目操作符sizeof 操作符 关系操作符逻辑操作符短路现象 条件操作符逗号表达式下标引用、函数调用和结构成员表达式求值算术转换操作符属性 欢迎讨论: 如…

【USACO题库】1.2.3 Name That Number命名那个数字

这不是水题! 主页:点这里 题目描述 在威斯康辛州牛大农场经营者之中&#xff0c;都习惯于请会计部门用连续数字给母牛打上烙印。 但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴&#xff0c;而不是用像这个的语句"Cmon, #4734, …

如何设计 Vue 3 组件库:高效的组件化开发方法

如何设计 Vue 3 组件库&#xff1a;高效的组件化开发方法 &#x1f4d6; 前言 随着前端技术的不断发展&#xff0c;Vue.js 已成为现代化 Web 应用开发的主流框架之一。Vue 3 引入了诸多改进&#xff0c;尤其是组合式 API&#xff0c;使得 Vue 在开发大型项目时&#xff0c;能够…

GXUOJ-算法-第一次作业

1.整数划分 问题描述 GXUOJ | 整数划分 题解 #include<bits/stdc.h> using namespace std; const int N1010,mod1e97;int n; int f[N];int main(){cin>>n;f[0]1;for(int i1;i<n;i){for(int ji;j<n;j){f[j](f[j]f[j-i])%mod;}}cout<<f[n]; } 2.汉诺塔…

用c++或c 做一个深度遍历的 棋谱树,我用来 做围棋棋谱的教学,要求节省内存、效率高,便于保存(棋谱)和拷贝棋谱

为了实现一个高效且节省内存的围棋棋谱树&#xff0c;我们可以使用如下思路和方法&#xff1a; 1. 数据结构设计&#xff1a; • 使用一个树结构&#xff0c;每个节点表示棋局的一步&#xff08;包括坐标和落子的颜色&#xff09;。 • 每个节点存储子节点的指针&…

理想的以太网网络故障排查工具:LinkXpert M3

在排查铜缆、光纤和Wi-Fi以太网故障时&#xff0c;通常需要多种昂贵的工具&#xff0c;操作起来会很复杂。因此&#xff0c;我们推出了LinkXpert M3 —— 一个专为铜缆、光纤和Wi-Fi以太网网络故障排查而设计的工具。它功能强大、体积小巧、性价比高&#xff0c;无疑是您值得信…

【Rust自学】7.2. 路径(Path)Pt.1:相对路径、绝对路径与pub关键字

喜欢的话别忘了点赞、收藏加关注哦&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 7.2.1. 路径的简介 在Rust里&#xff0c;如果想要找到模块里的某个东西&#xff0c;就必须知道并使用它的路径。Rust中的路径就跟文件系统…

Git如何设置和修改当前分支跟踪的上游分支

目录 前言 背景 设置当前分支跟踪的上游分支 当前分支已有关联&#xff0c;删除其关联&#xff0c;重新设置上游 常用的分支操作 参考资料 前言 仅做学习记录&#xff0c;侵删 背景 在项目开发过程中&#xff0c;从master新建分支时&#xff0c;会出现没有追踪的上游分…

专业版pycharm与服务器连接

一、先连接服务器 先创建配置&#xff1a; 名字随便取一个&#xff1a; 点击测试连接测试是否连接成功&#xff1b; 二、添加解释器 添加解释器&#xff0c;这个解释器是最开始在xshell中创建好的虚拟环境&#xff0c;具体虚拟环境创建可参考这篇&#xff1a;AutoDL服务器深…

LabVIEW如何学习FPGA开发

FPGA&#xff08;现场可编程门阵列&#xff09;开发因其高性能、低延迟的特点&#xff0c;在实时控制和高速数据处理领域具有重要地位。LabVIEW FPGA模块为开发者提供了一个图形化编程平台&#xff0c;降低了FPGA开发的门槛。本篇文章将详细介绍LabVIEW FPGA开发的学习路径&…

ISDP010_基于DDD架构实现收银用例主成功场景

信息系统开发实践 &#xff5c; 系列文章传送门 ISDP001_课程概述 ISDP002_Maven上_创建Maven项目 ISDP003_Maven下_Maven项目依赖配置 ISDP004_创建SpringBoot3项目 ISDP005_Spring组件与自动装配 ISDP006_逻辑架构设计 ISDP007_Springboot日志配置与单元测试 ISDP008_SpringB…

中学数学:一个函数值计算题

在数学的领域中&#xff0c;函数是一种描述变量之间关系的桥梁&#xff0c;它能够揭示出看似复杂现象背后的简洁规律。通过函数&#xff0c;我们可以预测、分析并解决实际问题。在这张图片中&#xff0c;我们看到了一位数学爱好者手写的解题过程&#xff0c;它展示了如何巧妙地…

#渗透测试#漏洞挖掘#红蓝攻防#常见未授权访问漏洞汇总

免责声明 本教程仅为合法的教学目的而准备&#xff0c;严禁用于任何形式的违法犯罪活动及其他商业行为&#xff0c;在使用本教程前&#xff0c;您应确保该行为符合当地的法律法规&#xff0c;继续阅读即表示您需自行承担所有操作的后果&#xff0c;如有异议&#xff0c;请立即停…

基于Oauth2的SSO单点登录---前端

Vue-element-admin 是一个基于 Vue.js 和 Element UI 的后台管理系统框架&#xff0c;提供了丰富的组件和功能&#xff0c;可以帮助开发者快速搭建现代化的后台管理系统。 一、基本知识 &#xff08;一&#xff09;Vue-element-admin 的主要文件和目录 vue-element-admin/ |--…

linux内核如何实现TCP的?

TCP(传输控制协议)是网络通信中的核心协议之一,实现了可靠的、面向连接的、基于字节流的通信。在Linux内核中,TCP的实现相对复杂,涉及多个模块和层次。以下是一些关键概念和机制: 1. 协议栈 Linux 内核中的网络协议栈(Network Stack)是分层设计的,包括链路层、网络层…

ElasticSearch 分布式部署

一、引言 在当今大数据时代&#xff0c;数据呈爆炸式增长&#xff0c;如何高效地存储、检索数据成为了众多企业面临的关键挑战。ElasticSearch 作为一款强大的分布式搜索引擎&#xff0c;凭借其卓越的性能、灵活的扩展性以及强大的全文检索能力&#xff0c;在日志分析、数据分…