线性代数的本质笔记-更新ing

1. 序言

  • 线性代数不光要会计算,还要理解掌握其几何直观。

2. 向量究竟是什么?

  • 物理学:向量是空间中的箭头,具有长度和方向两个属性。
  • 计算机:向量是一个有序数表。比如房屋的参数信息可以根据相关属性按准许列成一个数表。
  • 向量可以看成一种运动,即在空间中朝某个方向迈出一定距离。
  • 向量有两个基础运算加法和数乘。

3. 线性组合,张成空间和基向量

  • 向量张成的空间是两个向量任意组合能够得到的新的向量终点集合所组成的空间。(所有可以表示为给定向量线性组合的向量的集合被称为给定向量张成的空间。)
  • 若所有向量共线,那么张成的空间只有一条直线。
  • 若所有向量都是0向量,那么张成空间只有一个点。
  • 两个不共线的三维向量张成的空间是一个平面。
  • 三个彼此不共线的三维向量张成的空间是一个三位空间。
  • 向量之间线性相关是说其中存在向量可以被其他向量表示,如果每一个向量都给张成空间增加了一个维度,那就是说这些向量线性无关。
  • 向量空间的一组基是张成该空间的一个线性无关的向量集。

4.矩阵与线性变换

  • 线性变换满足两个条件1.变换后网格线等距分布且互相品行,2.原点位置不变。
    原因:线性运算加法和数乘不会使向量产生弯曲不会改变原点位置。
  • 矩阵是一种特定的线性变换。
  • 对一个向量进行线性变换就相当与把原向量在变换矩阵(新的基向量)下展开。即“缩放新基向量再相加”,也就是一个矩阵乘一个向量。
  • 当矩阵列线性相关时就表示这个变换会使空间降维。二维矩阵列线性相关表示会把空间挤压为一维直线。
  • 矩阵可以看作新的基向量。矩阵向量乘法就是计算线性变换作用于给定向量的一种途径,

5. 矩阵乘法与线性变换复合的联系

  • 矩阵乘法的本质是一种线性变换
  • 多个矩阵相乘相当于对空间从右到做依次对空间进行线性变换。如多个矩阵M1M2M3M_1M_2M_3M1M2M3从右边开始相当于先对第一个矩阵M3M_3M3的列向量基向量做变换得到新的基向量然后再
  • 矩阵乘向量相当于对向量做矩阵的变换,相当于按照矩阵每一个列向量作为新的基向量,在新的基向量下求向量的表示。
  • M1M2=?M2M1M_1M_2=?M_2M_1M1M2=?M2M1,这个问题可以从几何变换角度考虑,可知原命题必然不可能。
    以及(AB)C=?A(BC)(AB)C=?A(BC)(AB)C=?A(BC)

6. 三维空间的线性变换

  • 三维空间的线性变换由一个行列维度3∗33*333的矩阵描述,这个线性变换的意义就是以三维空间基向量进行变换后所围成的三维空间。
  • 变换后的基向量就是三维矩阵的每个列向量作为基向量。

7. 行列式的本质:就是行列式的列向量数量ddd作为空间维度数量,是对d维空间基向量空间的缩放比例。

  • det(M1M2)=det(M1)det(M2)det(M_1M_2)=det(M_1)det(M_2)det(M1M2)=det(M1)det(M2)
    原因:两个缩放的复合缩放对空间的影响=两个单独缩放对空间的影响之

8. 逆矩阵,列空间,秩与零空间。

  • 线性代数描述对空间的运动和操纵。
  • 方程组可以转化成一个矩阵向量方程Ax=bAx = bAx=b的形式,要找到一个位置向量xxx使得变换后与bbb重合。A变换有两种情况:
    1. 将空间挤压成一个低维的变换此时det(A)=0det(A)=0det(A)=0
    2. 不改变空间的维度此时det(A)≠0det(A)\not =0det(A)=0
  • 情况1通过逆变换可以找到向量x,也就是A−1A=A^{-1}A=A1A=什么都不做的变换,那么这个变换叫做恒等变换。那么找到A−1A^{-1}A1就可以两边同乘可以得到解。方程数量=变量数量这便是唯一解。适用于高维情况。
  • 情况2将空间降维压缩,但无法复原,一个空间在压缩后的量在压缩前的空间存在多解,所以无法复原。
  • Ax=bAx = bAx=b即便A等于0,对空间降维,依然可能存在解,条件是bbb在降维空间之。维度下降越多,解越可能不存在。
    在这里插入图片描述
  • 解变换成1维的,我们说秩为1;如果变换后解落在二维平面内。那么秩就为2。秩代表变换后空间的维数。秩为1表示变换后空间变成1维,秩为2表示空间变换后成为一个平面比如2∗22*222的矩阵表示对二维空间变换,那么
  • **所有可能的变换结果的集合,都被成为矩阵的列空间。**比如一个变换把空间变成一条线,一个平面,或是三维空间。这些结果都算做矩阵的列空间。矩阵的列告诉我们向量变换后的位置这些变换后基向量张成的空间就是所有可能的变换结果,所以所有变换结果的集合就是矩阵的列空间。也就是矩阵的列所张成的空间,秩是列的维数。秩为最大称为满秩
  • 零向量一定被包含在列空间,因为满秩线性变换原点保持不变,线性变换后唯一保持不变的就是0向量。非满秩会把空间压缩到更低维度空间上,也就是有一系列向量被压缩为0向量。
  • 空间线性变换后0向量的解集叫做矩阵的零空间或核。 比如一个2*2的变换Ax=0Ax=0Ax=0,秩为1,压缩二维空间到1维,这个向量方程的解在二维空间中是一个直线方程。
  • 三维线性变换,把空间压缩到1维。

9.非方阵,不同维度空间之间的线性变换

  • 矩阵的维度透露变换信息,矩阵的列向量数量表明空间变换前的维度信息,矩阵的行数量表明了变换后的维度信息。

10.点积与对偶性

  • 点积也是一种线性变换,是一种把向量映射到一维数轴的降维线性变换
  • 两个向量做点积,相当于其中一个向量对另一个向量方向上做投影映射,而另一个向量就是数轴压缩成1维之后原维度在1维情况下的各个分量。那么这样点积下来就得到了对应分量在变换后1维情况下对应分量的加和。
  • **两个向量做点积,被作为投影方向的向量分量相当于把原维度下的基向量对新维度做映射变换后的新基单位向量乘以一个倍数的结果。**这个向量可看作一个矩阵,1∗n1*n1n的向量也就是变换矩阵,也是把原n维空间的向量转化成1维向量。
  • ** 点积顺序不影响结果。**
  • 点积的本质是矩阵向量乘积。
  • 一个线性变换的输出空间是一维数轴,那么原空间中会存在唯一的向量v与此向量相关,由于原空间的基向量是固定的,也就是说这个映射变换会在1维空间中得到一个唯一的映射。若原空间的基向量不定,则可能存在多个原向量对应。**这便是数学中的对偶性。**也就是两种数学事物之间自然而出乎意料的关系,**一个向量的对偶便是由他定义的线性变换。**一个多维空间到一维空间的线性变换的对偶是多维空间的某个特定向量。

以线性变换的眼光看待叉积

  • 两个向量的叉积其实和行列式是相同的,会发现不管是二维向量还是三维向量叉积都和二维三维的行列式是结果一样的,也就是,行列式的结果是一个数,叉积的结果是一个向量也同时是叉积的向量围成的面积,当向量维度是二维的时候,两个二维向量叉积值维面积行列式也是面积,三维向量叉积得到的是围成的面积同时又乘了一个a⃗,b⃗,c⃗\vec a,\vec b,\vec ca,b,c;
    {a⃗,b⃗,c⃗}⋅{v2∗w3−v3∗w2,v3∗w1−v1∗w3,v1∗w2−v2∗w1}=α⃗⋅p⃗\{\vec a,\vec b,\vec c\}\cdot\{v2*w3-v3*w2,v3*w1-v1*w3,v1*w2-v2*w1\}=\vec \alpha\cdot\vec p{a,b,c}{v2w3v3w2,v3w1v1w3,v1w2v2w1}=αp=
    det([a⃗v1w1b⃗v2w2c⃗v3w3])det( \left[ \begin{matrix} \vec a & v1 & w1 \\ \vec b & v2 & w2 \\ \vec c & v3 & w3 \\ \end{matrix} \right] )det(abcv1v2v3w1w2w3)
    这里也就是行列式和叉积得到了统一,三维向量叉积可以看作是两个向量v,wv,wv,w叉乘得到底面积得到了以底面积为长度的向量p⃗\vec pp,乘上一个{a⃗,b⃗,c⃗}\{\vec a,\vec b,\vec c\}{a,b,c}也就是得到了向量{a⃗,b⃗,c⃗}\{\vec a,\vec b,\vec c\}{a,b,c}在垂直于底面向量叉积的点积投影,也就是∣α⃗∣⋅∣p⃗∣⋅cosθ|\vec\alpha|·|\vec p|·cos\thetaαpcosθ就得到了高*底面积=det([a⃗v1w1b⃗v2w2c⃗v3w3])det(\left[ \begin{matrix} \vec a & v1 & w1 \\ \vec b & v2 & w2 \\ \vec c & v3 & w3 \\ \end{matrix} \right])det(abcv1v2v3w1w2w3)也就是体积。

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

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

相关文章

10项目开工会

立项启动准备 启动会的任务 如何进行项目启动

科学与可视化

一.numpy库和matplotlib库的学习 (1)numpy库介绍:科学计算包,支持N维数组运算、处理大型矩阵、成熟的广播函数库、矢量运算、线性代数、傅里叶变换、随机数生成,并可与C/Fortran语言无缝结合 np.array([1,2,3])列表转换…

268 missing number

问题:给定一个包含n个不同数字的数组,从0开始,例如0,1,2,…n。找到数组中缺了那个数字。例如输入nums[0,1,3],输出2。 思路:高斯 从0到n的和为sum(1n)*n/2。只要计算数组的和与sum的差是多少就可以了。 public int mi…

[Leetcode][第337题][JAVA][打家劫舍3][递归][动态规划]

【问题描述】[中等] 【解答思路】 1. 动态规划 第 1 步:状态定义 dp[node][j] :这里 node 表示一个结点,以 node 为根结点的树,并且规定了 node 是否偷取能够获得的最大价值。 j 0 表示 node 结点不偷取; j 1 表示…

什么是压缩感知?[简单概括]

什么是压缩感知? 压缩感知(compressive sensing)有两部分组成 感知(sensing):所谓感知就是站在计算机角度上,我们作为计算机感知一种信号(图片),也就是计算机去理解这种信号的一种拟人化的描述,比如10010…

依赖注入模式中,为什么用对象而不是用数组传递?

依赖注入(Dependence Injection, DI) 依赖注入是控制反转的一种设计模式。依赖注入的核心是把类所依赖的单元的实例化过程,放到类的外面去实现。依赖注入的实现离不开反射。 依赖注入(Dependence Injection, DI) 所谓的…

【数据结构与算法】递归

一、什么是递归? 1.递归是一种非常高效、简洁的编码技巧,一种应用非常广泛的算法,比如DFS深度优先搜索、前中后序二叉树遍历等都是使用递归。 2.方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归。 二、…

二元随机变量函数的分布

在前面的文章记录了二元随机变量的定义、离散型二元随机变量的联合分布律/联合概率密度函数、边际分布律/边际概率密度函数、条件分布律/条件概率密度 ,以及对应的 联合分布函数、边际分布函数、条件分布函数。这篇文档介绍二元随机变量函数的分布。 二元随机变量函…

力扣 1553. 吃掉 N 个橘子的最少天数 记忆化DFS|记忆化BFS|剪枝

吃掉 N 个橘子的最少天数 厨房里总共有 n 个橘子,你决定每一天选择如下方式之一吃这些橘子: 吃掉一个橘子。 如果剩余橘子数 n 能被 2 整除,那么你可以吃掉 n/2 个橘子。 如果剩余橘子数 n 能被 3 整除,那么你可以吃掉 2*(n/3) 个…

spring容器bean的作用域 spring容器是否是单例的一些问题

Spring容器中Bean的作用域 当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域: singleton:单例模式,在整个Spring IoC容器中,使用…

第四十期:2019年度十大Web开发趋势

本文和您一起讨论那些本年度改变软件开发行业、特别是Web开发方面的十大趋势。 如今,随着各种新趋势的层出不穷,Web和移动领域的创新不仅改变了人们、乃至整个社会的日常行为习惯、以及业务处理方式,而且也使得开发人员能够轻松、且高效地创建…

【数据结构与算法】排序 冒泡、插入、选择 O(n^2)

冒泡、插入、选择 O(n2) 基于比较 快排、归并 O(nlogn) 基于比较 计数、基数、桶 O(n) 不基于比较 一、如何分析一个排序算法? 学习排序算法的思路?明确原理、掌握实现以及分析性能。如何分析排序算法性能?从执行效率、内存消耗以及稳定性…

第一单元:微积分

打算写一下微积分的笔记。以供日后复习。学习来源是网易公开课的麻省理工大学的单变量微积分。下载了MIT官网的课堂笔记。 第一单元概览 1 微积分、斜率、速度、和变化率(derivatives,slop,velocity and rate of change) 2 极限、连续性、三角函数的极限(Limits,continuity …

题解 P5301 【[GXOI/GZOI2019]宝牌一大堆】

这道题除了非常恶心以外也没有什么非常让人恶心的地方 当然一定要说有的话还是有的,就是这题和咱 ZJOI 的 mahjong 真的是好像的说~ 于是就想说这道题出题人应该被 锕 掉 noteskey 整体的思路就是特判国士无双和七对子,然后 dp 搞普通的胡牌 dp 状态设计…

力扣:组合总和 II DFS剪枝

组合总和 II 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。 解集不能包…

[Leetcode][第336题][JAVA][回文对][暴力][HashSet][字典树]

【问题描述】[困难] 【解答思路】 1. 暴力&#xff08;超时&#xff09; 时间复杂度&#xff1a;O(n 2 m)&#xff0c;其中 n 是字符串的数量&#xff0c;m 是字符串的平均长度 空间复杂度&#xff1a;O(1) class Solution {public List<List<Integer>> palindr…

第十二期:面试官问你什么是消息队列?把这篇甩给他!

消息队列不知道大家看到这个词的时候&#xff0c;会不会觉得它是一个比较高端的技术&#xff0c;反正我是觉得它好像是挺牛逼的。 一、什么是消息队列&#xff1f; 消息队列不知道大家看到这个词的时候&#xff0c;会不会觉得它是一个比较高端的技术&#xff0c;反正我是觉得它…

第三章 随机变量的数字特征

数学期望 数学期望用来反映平均情况。 定义 设离散型随机变量X的分布律为P(Xxk)pk,k1,2,3...&#xff0c;若级数∑∞k1xkpk是收敛的&#xff0c;则称级数∑∞k1xkpk的值为随机变量X的数学期望。记为E(X)。E(X)∑k1∞xkpkpk可以理解为加权平均中的权值。数学期望又称为 均值。 …