线代:认识行列式、矩阵和向量

本文主要参考的视频教程如下:

8小时学完线代【中国大学MOOC*小元老师】线性代数速学_哔哩哔哩_bilibili

另外这个视频可以作为补充:

【考研数学 线性代数 基础课】—全集_哔哩哔哩_bilibili

行列式的概念和定义

一般会由方程组来引出行列式

比如一个二阶行列式

二阶行列式的计算就是主对角线的乘积减去副对角线的乘积;

再看看三阶行列式

举个例子帮助理解

行列式越往高阶越复杂。

二阶和三阶的尚且可以通过上面的方式来暴力求解,但是阶数高了就比较麻烦了。

所以就需要研究行列式的各种性质。

那到底什么是行列式呢?上面的计算方式又是怎么定义的呢?

首先,我们回顾下全排列的概念

其实就是一组数有多少种排列组合,其结果就是n的阶乘。

再来看下逆序以及逆序数的概念

逆序是一种状态,而逆序数是指这种状态的数量,要注意区分。

基于全排列和逆序数的概念,我们来看看n阶行列式

n阶行列式就是不同行不同列的所有元素相乘再求和,前面的正负号由逆序数决定,总的求和项就是n的阶乘。

对于行列式,有几个问题一定要注意:

1、行列式是个方形的,行和列数量必须相等,有n行n列,就称之为n阶行列式;

2、行列式两侧用竖线来表示,不能用其他符号;

3、行列式是一个确定的常数;

行列式的定义了解就行,重点记住二阶和三阶的暴力求解方式,然后再记住一些特殊的行列式。

几种特殊行列式

这三种特殊行列式的结果都是主对角线相乘。

行列式的性质

依靠定义很难计算复杂的高阶行列式,所以还需要学习行列式的一些性质。

转置后值不变

转置的符号是右上角加个T

线性性质

线性性质是一大类性质,分为几个小性质

1

注意,对于行和列,都是成立的,行中可以提取k,列中也可以提取k

这个性质有意思的一点是,k可以乘到任意一行或者任意一列。

我们一般称之为倍乘性质。

以二阶行列式为例

三阶也是一样的

注意,这里的粗体a、b、c表示的是向量,我们手写的时候没法表示粗体,所以常常在符号上加一个向右的箭头,表示是个向量。

2

针对某一行或者某一列来拆分的。

还是以二阶举例来加深理解

对换性质

注意,虽然以上描述只讲了两行对换,但是对换行或者列都可以,可能是讲师的PPT写漏了。这个性质我们也可以称之为对换性质。

以二阶为例

对换性质的两条推论

很好理解,因为两行互换后,只有符号相反,用数学语言描述就是x=-x或者x=-kx,此时x只能取0值。

倍加行变换

注意,第i行的值并没有发生改变。

以二阶为例

可以用这个性质对某些元素进行消零。

以上几个性质如果把行列式想象成多元一次方程组来理解,就会发现二者之间是有一些关联的,比如性质4,其实就是将某一个方程整体乘以个系数再和另一个方程相加,从而实现消元。

另外注意,行列式转置后值不变,所以针对行的变换性质针对列也是成立的。

举两个例子

这里几步分别利用的是倍加、倍乘、倍加、上三角的知识。

如果利用定义来暴力求解,那就很麻烦,一般只要超过三阶,就得通过性质来求解。

行列式的展开

仅仅通过定义和行列式的性质,有些高阶行列式也很难求解。

所以,我们就可以研究如何将高阶行列式降成低阶行列式呢?

余子式和代数余子式

余子式就是行列式中某个元素去掉该元素所在行所在列之后剩下的元素所组成的行列式;

所以,某个行列式的每个元素都会有一个余子式

代数余子式就是余子式确定前面的正负号之后的余子式。

注意,剩余元素的原顺序不能改变。

代数余子式示例如下:

行列式的展开定理

每展开一次,行列式就会降一阶。

实际中,我们常常按照0多的行或者列来展开,能极大简化计算。如果没有0,就看看能不能通过倍加的性质来凑出更多的0

举个简单的例子

范德蒙行列式

范德蒙行列式是由一系列等比数列组成的行列式。

范德蒙行列式的结果就等于所有的公比相减再连乘,相减时一定是下标大的减下标小的。

举个简单的例子

转置后也是同样的结果。

范德蒙行列式就是由行列式展开定理来求得结果的。

矩阵

注意区分矩阵和行列式。

矩阵的概念和定义 

矩阵的定义如下:

几点注意:

1、矩阵只是一个数表,而行列式是一个确定的值,要区分二者的不同;

2、行列式要求必须是n行n列的,而矩阵的行数和列数可以不相等,若相等,可称为方阵;

3、矩阵可以用圆括号括起来,也可以用方括号括起来,注意和行列式的竖线进行区分;

4、注意区分符号和代数余子式的不同,代数余子式是Aij;

矩阵和excel表类似。

同型矩阵和矩阵相等

矩阵的运算

加法

加法的前提是两个矩阵是同型矩阵,然后对应位置的元素值直接相加。

注意和行列式的加和进行区分,行列式只针对某一行或者某一列来加减,而两个矩阵是所有对应元素都要相加。

矩阵加法满足如下运算律

数乘

也要和行列式的倍乘作区分,行列式是某一行或者某一列乘倍数,而矩阵是每一个元素都要乘。

矩阵和矩阵相乘

矩阵和矩阵相乘时,对相乘的两个矩阵是有一定要求的,即要求第一个矩阵的列数和第二个矩阵的行数是相等的。

简单来记忆,就是前者的整行和后者的整列分别相乘,然后放到对应的位置。

这种运算可以叫做内积运算。

注意和两个行列式的相乘进行区分,两个行列式的乘积其实就是两个数的乘积。

矩阵的乘法规则

 

注意这里的左分配律和右分配率,因为矩阵的左乘和右乘其实并不一定相等,甚至都可能没法相乘,因为反过来不一定能满足矩阵相乘的前提条件。注意和数乘进行区分。

矩阵的转置

求矩阵的行列式

矩阵只有是方阵时,才能求对应的行列式,否则这一运算没有意义。

求逆矩阵

这里的E是单位矩阵,也就是元素都是1的矩阵。

求矩阵的逆,就类似于求一个数的倒数。

矩阵变换的应用

矩阵可以通过运算来实现变换

变换的实际应用举例:

比如图片处理中的线性变换

非线性变换

矩阵还可以提升维度或者降低维度

实际上,我们可以把矩阵看成一个向量组,由一个一个的向量组成;或者我们把矩阵看成一种线性变换,对整个空间实现一种变换。

向量

向量其实是一种特殊的矩阵,矩阵可以看做向量的合集。

向量是一种只有一行或者只有一列的矩阵。

向量的基本概念

向量组及其线性组合

注意,向量里面的是元素,向量组里面的是向量。

反身性:自己和自己等价;

对称性:α组和β组等价,则β组和α组也等价;

传递性:如果α组和β组等价,β组和γ组等价,则α组和γ组等价。

线性相关

从以上描述可知,线性无关就是,只有当系数全为0时才会满足以上的等式。

相关结论

暂时参考这个视频

第二章 11、矩阵的秩_哔哩哔哩_bilibili

特征值和特征向量

只有矩阵是方阵时,才会研究特征值和特征向量

更多内容需要的时候再补充…… 

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

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

相关文章

【Python】测量WAV文件播放时长

问题 windows播放WAV音频文件,一般使用API函数,如PlaySound。实际使用发现,从调用PlaySound到实际开始播放存在200ms以上的延时,在游戏编程中音效实时性是个需要解决的问题。 本文主要讨论,windows播放WAV文件的衍生…

后端开发怎么学?

后端开发怎么学? 后端开发可以简单地理解为与前端开发相对应的开发方向。前端开发主要负责构建用户界面、维护用户体验等方面的工作,而后端开发则主要负责处理数据、逻辑和算法等方面的工作。后端开发旨在为前端应用程序提供支持,以帮助实现可…

微信小程序之开发会议OA项目

目录 前言 本篇目标 首页 会议 投票 个人中心 会议OA项目-首页 配置 tabbar mock工具 page swiper 会议信息 会议OA项目-会议 自定义tabs组件 会议管理 会议OA项目-投票 会议OA项目-个人中心 前言 文章含源码资源,投票及个人中心详细自行查看…

【开源】SpringBoot框架开发服装店库存管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 角色管理模块2.3 服装档案模块2.4 服装入库模块2.5 服装出库模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 角色表3.2.2 服装档案表3.2.3 服装入库表3.2.4 服装出库表 四、系统展示五、核心代码5.…

VTK Python PyQt 监听键盘 控制 Actor 移动 变色

KeyPressInteractorStyle 在vtk 中有时我们需要监听 键盘或鼠标做一些事; 1. 创建 Actor; Sphere vtk.vtkSphereSource() Sphere.SetRadius(10)mapper vtk.vtkPolyDataMapper() mapper.SetInputConnection(Sphere.GetOutputPort()) actor vtk.vtkAc…

立创EDA专业版快速使用和一些快捷键

立创EDA专业版 介绍原理图PCB快捷键原理图PCB 介绍 器件 符号 封装 3D模型 属性 仅支持放置器件在原理图或PCB 一个Board(板)只能有一个原理图和PCB,一个原理图可以有多页 原理图 网络标签 是给连接线命名 新建图页 如果一个图页上画不下&#…

第4讲 小程序首页实现

首页 create.vue <template><view class"vote_type"><view class"vote_tip_wrap"><text class"type_tip">请选择投票类型</text><!-- <text class"share">&#xe739;分享给朋友</text&g…

STM32中断定时器的使用

使用systimer来产生较为精确的定时&#xff0c;之前使用for循环来产生。 用示例工程时产生错误&#xff0c;原因是调用F103的3种容量器件&#xff0c;需要更换S汇编头函数。 另外在工程设置中&#xff0c;需要把HD设置为MD&#xff0c;重新编译即可成功。

二叉树基础总结

目录 树的定义&#xff1a; 深度和高度&#xff1a; 二叉树 由来 二叉树种类&#xff1a; 满二叉树&#xff1a; 完全二叉树&#xff1a; 严格二叉树&#xff08;Strict Binary Tree&#xff09;&#xff1a; 平衡二叉树&#xff08;Balanced Binary Tree&#xff09;…

DoRA(权重分解低秩适应):一种新颖的模型微调方法

来自&#xff1a;小互 DoRA&#xff08;权重分解低秩适应&#xff09;&#xff1a;一种新颖的模型微调方法 DoRA在LoRA的基础上进一步发展&#xff0c;通过将预训练权重分解为“幅度”和“方向”两个部分进行微调。 这种权重分解方法允许DoRA更精细地控制模型的学习过程&…

基于函数计算AIGC生成图应用

目录 基于函数计算部署AIGC应用的主要步骤 创建Stable Diffusion模型的应用 访问应用实现文字生图 函数的查看与管理 基于函数计算部署AIGC应用的主要步骤 用函数计算实现AIGC只要简单的三步&#xff0c;分别是创建应用、运行应用及查看管理。 创建Stable Diffusion模型的应…

【大厂AI课学习笔记】【2.2机器学习开发任务实例】(3)数据准备和数据预处理

项目开始&#xff0c;首先要进行数据准备和数据预处理。 数据准备的核心是找到这些数据&#xff0c;观察数据的问题。 数据预处理就是去掉脏数据。 缺失值的处理&#xff0c;格式转换等。 延伸学习&#xff1a; 在人工智能&#xff08;AI&#xff09;的众多工作流程中&#…

Python如何实现定时发送qq消息

因为生活中老是忘记各种事情&#xff0c;刚好又在学python&#xff0c;便突发奇想通过python实现提醒任务的功能&#xff08;尽管TIM有定时功能&#xff09;&#xff0c;也可定时给好友、群、讨论组发送qq消息。其工作流程是&#xff1a;访问数据库提取最近计划——>根据数据…

打开ps显示找不到dll怎么办?这四种方法可快速修复

在计算机操作系统中&#xff0c;当执行某程序或运行特定软件时&#xff0c;如果系统提示“ps显示找不到dll文件”&#xff0c;这其实是一个较为常见的问题现象。动态链接库&#xff08;DLL&#xff09;文件是Windows操作系统中不可或缺的重要组件&#xff0c;它包含了大量可被多…

IDEA实现序列化时如何自动生成serialVersionUID

实现步骤&#xff1a;1.安装GenerateSerialVersionUID插件 2.点击idea左上角File -> Settings -> Editor -> Inspections -> 搜索 Serialization issues &#xff0c;找到 Serializable class without ‘serialVersionUID’ ->打上勾&#xff0c;再点击Apply-&…

简单介绍数据结构的基本概念

数据结构的基本概念 常用术语 数据 数据&#xff08;Data&#xff09;是客观事物的符号表示&#xff0c;是所有能输入到计算机中并被计算机程序处理的符号的总称。例如&#xff1a;整数、字符串、图形、图像、声音和动画等 数据元素 数据元素&#xff08;Data Element&…

每日OJ题_算法_递归③力扣206. 反转链表

目录 力扣206. 反转链表 解析代码 力扣206. 反转链表 206. 反转链表 LCR 024. 反转链表 难度 简单 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,…

【机构内部教程】Jmeter性能测试【一】:性能测试全套教程

性能测试的概念 性能测试是指通过特定方式&#xff0c;对被测系统按照一定策略施加压力&#xff0c;获取系统 响应时间、TPS&#xff08;Transaction Per Second&#xff09;、吞吐量、资源利用率等性能指标&#xff0c;以期保证生产系统的性能能够满足用户需求的过程。 性能…

【漏洞复现-通达OA】通达OA getcallist存在前台SQL注入漏洞

一、漏洞简介 通达OA(Office Anywhere网络智能办公系统)是由北京通达信科科技有限公司自主研发的协同办公自动化软件,是与中国企业管理实践相结合形成的综合管理办公平台。通达OA为各行业不同规模的众多用户提供信息化管理能力,包括流程审批、行政办公、日常事务、数据统计…

放弃Dubbo,选择最流行的Spring Cloud微服务架构实践与经验总结

Spring For All 社区作者&#xff1a; 纯洁&#xff0c;原文地址 传送门 上次写了一篇文章叫Spring Cloud在国内中小型公司能用起来吗?介绍了Spring Cloud是否能在中小公司使用起来&#xff0c;这篇文章是它的姊妹篇。其实我们在这条路上已经走了一年多&#xff0c;从16年初到…