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

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

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

特征值和特征向量

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IO进程线程的通信操作

1.编程实现互斥机制 程序代码&#xff1a; 1 #include<myhead.h>2 int num520;//临界资源3 //1.创建一个互斥锁变量4 pthread_mutex_t mutex;//定义一个pthread_mutex_t类型的变量5 //定义任务1函数6 void *task1(void *arg)7 {8 printf("不畏过去\n");9 …

java面试题之mybatis篇

什么是ORM&#xff1f; ORM&#xff08;Object/Relational Mapping&#xff09;即对象关系映射&#xff0c;是一种数据持久化技术。它在对象模型和关系型数据库直接建立起对应关系&#xff0c;并且提供一种机制&#xff0c;通过JavaBean对象去操作数据库表的数据。 MyBatis通过…

驾校预约|驾校预约小程序|基于微信小程序的驾校预约平台设计与实现(源码+数据库+文档)

驾校预约小程序目录 目录 基于微信小程序的驾校预约平台设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户​微信端功能模块​ 2、管理员服务端功能模块 &#xff08;1&#xff09;学员信息管理 &#xff08;2&#xff09; 教练信息管理 &#xff08;3&…

Django学习笔记-HTML实现服务器图片的下载

1.index编写代码,跳转下载页面 2.创建download界面 3.编写download路由 4.创建download函数 1).如果请求的方法是GET&#xff0c;imglist变量存储从models.imgModel模型中获取的所有对象,创建字典ctx,使用render函数来渲染download.htm 2).如果请求的方法是POST,获取要下载的文…

Spring学习上下文【ConfigurableApplicationContext】

话不多说&#xff0c;先上图&#xff1a; ConfigurableApplicationContext是Spring框架中的一个接口&#xff0c;它继承了ApplicationContext接口&#xff0c;并扩展了一些额外的方法&#xff0c;用于允许应用程序在运行时动态地修改和管理应用上下文。ConfigurableApplicati…

【js】无限虚拟列表的原理及实现

什么是虚拟列表 虚拟列表是长列表按需显示思路的一种实现&#xff0c;即虚拟列表是一种根据滚动容器元素的可视区域来渲染长列表数据中某一个部分数据的技术。 简而言之&#xff0c;虚拟列表指的就是「可视区域渲染」的列表。有三个概念需要了解一下&#xff1a; 视口容器元…

KDD 2023 图神经网络方向论文总结

ACM SIGKDD&#xff08;国际数据挖掘与知识发现大会&#xff0c;KDD&#xff09;是数据挖掘领域历史最悠久、规模最大的国际顶级学术会议&#xff0c;也是首个引入大数据、数据科学、预测分析、众包等概念的会议。今年&#xff0c;第29届 KDD 大会在美国加州长滩举行&#xff0…

冒泡排序法的名字由来,排序步骤是什么,最坏情况下的排序次数如何计算得来的呢?

问题描述&#xff1a;冒泡排序法的名字由来&#xff0c;排序步骤是什么&#xff0c;最坏情况下的排序次数如何计算得来的呢&#xff1f; 问题解答&#xff1a; 冒泡排序法的名字来源于排序过程中较大的元素会像气泡一样逐渐“冒”到序列的顶端&#xff0c;而较小的元素则会逐…

代码随想录算法训练营第四十天 343. 整数拆分、 96.不同的二叉搜索树

代码随想录算法训练营第四十天 | 343. 整数拆分、 96.不同的二叉搜索树 343. 整数拆分 题目链接&#xff1a;343. 整数拆分 - 力扣&#xff08;LeetCode&#xff09; 例如 n 10, 可以拆分为 3 * dp[7] 。因为dp[7]之前已经计算过最大 3 * 4&#xff0c; 所以dp[10] 3 * 3 …

Microsoft 365自定义安装软件

如图&#xff0c;在安装类型的步骤的时候&#xff0c;可以勾选自己想要的软件&#xff08;而非一股脑儿的安装一大堆自己不需要的&#xff09;。

AI绘画巅峰对决:Stable Diffusion 3与DALL·E 3原理深度比较

最近&#xff0c;Stable Diffusion 3 的预览版已经亮相啦&#xff01; 虽然这个AI绘画模型还没全面上线&#xff0c;但官方已经开启预览申请通道了。 https://stability.ai/stablediffusion3 而且好消息是&#xff0c;后面还会推出开源版本哦&#xff01; 这个模型套件真的…

五种多目标优化算法(MOAHA、MOGWO、NSWOA、MOPSO、NSGA2)性能对比(提供MATLAB代码)

一、5种多目标优化算法简介 多目标优化算法是用于解决具有多个目标函数的优化问题的一类算法。其求解流程通常包括以下几个步骤&#xff1a; 1. 定义问题&#xff1a;首先需要明确问题的目标函数和约束条件。多目标优化问题通常涉及多个目标函数&#xff0c;这些目标函数可能…

基于SpringBoot的产业园区智慧公寓管理系统

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

这才开工没几天收到Offer了,简历改的好,找工作没烦恼。

喜报喜报 这才开工没几天&#xff0c;就收到了喜报&#xff01; 就像上面截图中所说的一样&#xff1a;简历改了真的有用。 我也和大家分享一下优化简历的技巧&#xff0c;希望对大家有帮助&#xff0c;把握住金三银四的机会&#xff0c;都能顺利上岸&#xff0c;升职加薪&am…

多数pythoneer只知有列表list却不知道python也有array数组

数组和列表 Python中数组和列表是不同的&#xff0c;我敢断言大多数的pythoneer只知道有列表list&#xff0c;却不知道python也有array数组。列表是一个包含不同数据类型的元素集合&#xff0c;而数组是一个只能含相同数据类型的元素集合。 Python的array库是一个提供数组操作…

Android 广播的基本概念

一.广播简介 Broadcast是安卓四大组件之一。安卓为了方便进行系统级别的消息通知&#xff0c;引入了一套广播消息机制。打个比方&#xff0c;记得原来在上课的时候&#xff0c;每个班级的教室里都会装有一个喇叭&#xff0c;这些喇叭都是接入到学校的广播室的&#xff0c;一旦…

【初始RabbitMQ】交换机的实现

交换机概念 RabbitMQ消息传递模型的核心思想就是&#xff1a;生产者生产的消息从不会直接发送到队列。实际上&#xff0c;通常生产者不知道这些消息会传递到那些队列中 相反&#xff0c;生产者只能将消息发送到交换机&#xff0c;交换机的工作内容也很简单&#xff0c;一方面…

网络安全8-11天笔记

内容安全&#xff1a; 攻击可能只是一个点&#xff0c;防御需要全方面进行。 IAE引擎&#xff1a; DFI和DPI技术&#xff1a;深度检测技术 DPI——深度包检测技术&#xff1a;主要针对完整的数据包&#xff08;数据包分片&#xff0c;分段需要重组&#xff09;&#xff0c;之…

Linux--自定义shell

shell shell就是操作系统提供给用户与操作系统进行交互的命令行界面。它可以理解为一个用户与操作系统之间的接口&#xff0c;用户可以通过输入命令来执行各种操作&#xff0c;如文件管理、进程控制、软件安装等。Shell还可以通过脚本编程实现自动化任务。 常见的Unix系统中使…

http相关概念以及apache的功能(最详细讲解!!!!)

概念 互联网&#xff1a;是网络的网络&#xff0c;是所有类型网络的母集 因特网&#xff1a;世界上最大的互联网网络 万维网&#xff1a;www &#xff08;不是网络&#xff0c;而是数据库&#xff09;是网页与网页之间的跳转关系 URL:万维网使用统一资源定位符&#xff0c;…