首页 > 其他分享 >《线性代数的本质》笔记(01-03)

《线性代数的本质》笔记(01-03)

时间:2024-04-14 09:11:22浏览次数:40  
标签:03 01 线性变换 张成 线性代数 pmatrix 空间 向量

前言:
本系列为《线性代数的本质》的笔记,作者为3Blue1Brown大神,视频的b站链接为 https://www.bilibili.com/video/BV1ys411472E/?spm_id_from=333.999.0.0&vd_source=cb7d5dd830bc59a85c459b0b14a2e685
看了这个系列视频后我受益匪浅,为了方便后续回顾所以整理成了文字资料。我强烈建议看到这篇博客的朋友们直接看视频,看完后,你可以把本文当做一种简短的回顾。
《线性代数的本质》主要从线性变换的角度来解释线性代数中的一系列概念,将线性代数的许多运算与空间坐标系中的几何变换联系了起来,为我们提供了理解诸多概念的全新角度。在看这个系列课程之前,我总是认为线性代数和其他数学学科的关系很弱,是一门基本独立的数学学科。然而3b1b告诉我们,线性代数完全可以和几何还有代数联系起来,并且以这种视角来看待线性代数中的许多概念,会比单纯得从向量和矩阵的角度更加直观、易于理解。最开始你可能会觉得作者的描述略显普通,但后续的章节十分精彩,令人击节称叹。

01-向量究竟是什么

物理学:向量是空间中的箭头,长度和方向决定了唯一一个向量; 计算机专业:向量是数字的列表,用于建模一个对象的多个属性 数学家:**向量可以是任何东西,只要保证 相加 和 数乘 有意义即可** 向量:坐标系中的一组数,分别表示沿着坐标轴走多远。 向量相加:把向量看作一种运动,从原点出发,分别移动两次 向量数乘:带方向的缩放 以上两种运算十分关键,在最后一节会解释为什么。

02-线性组合·张成的空间和基

本章介绍线性组合和基的概念

二维空间中,基向量:\(\hat{i}\)向量\(\begin{pmatrix}1 \\0\end{pmatrix}\)和\(\hat{j}\)向量\(\begin{pmatrix}0\\1\end{pmatrix}\)。构成一个坐标的两个标量分别缩放了这两个基向量。
基向量是可以自由选择的,选择一组新的基,通过改变坐标的两个标量(线性组合),也可以表示出空间中全部向量(张成的空间),除非两个向量共线。
张成的空间:可以拓展出来的所有向量的集合
把向量看作空间中的点,二维空间中,两个特定的向量可以张成一个平面;三维向量中,如果第三个向量不与前两个共面,则可以获取整个三维空间。
如果一组向量中,至少有一个是多余的,即没有对张成空间做出贡献,则可以说他们是线性相关的,或者说其中一个可以用其他的向量线性表示。反之,每个向量的加入都增加了张成空间的维度,则可以说他们是线性无关的。

03-矩阵与线性变换

本章是理解后续章节的重要一章,也是我个人认为相当精彩的一章。本章的重点是线性变换的概念。

变换:是一种函数
线性变换:空间中的直线在变换后依旧是直线,原点的位置保持不变。(网格线保持平行并且等距分布)

  • 问:如何用数字描述这种线性变换?
  • 答:只需关心基向量的变化。假设一次线性变换之后 \(\hat{i}\) 变为\(\begin{pmatrix}1 \\-2\end{pmatrix}\),\(\hat{j}\) 变为\(\begin{pmatrix}3\\0\end{pmatrix}\),原本为\(\begin{pmatrix}-1\\2\end{pmatrix}\)的向量现在变到了新的位置

    更为一般的情况,在这个变换过程中,任何空间中的向量,会像这样变化:

    一个二维的线性变换完全由四个数字决定(i和j的坐标)。
    我们将他们包装成2*2的方块,以此来定义矩阵和向量的乘法。

    特例:当变化后的两个基向量线性相关时,空间被挤压成了一条直线。
    总结:矩阵是一种对线性变换的描述。

标签:03,01,线性变换,张成,线性代数,pmatrix,空间,向量
From: https://www.cnblogs.com/maninfirer/p/18132476

相关文章

  • 03_QT上位机开发之串口助手
    QT上位机开发之串口助手一.qt的三驾马车​ 1.qt下的串口编程​ 2.qt下的网络编程​ 3.qt下操作GPIO二.仿写串口助手MySerial.pro#-------------------------------------------------##ProjectcreatedbyQtCreator2024-04-12T18:07:26##--------------------------......
  • 01_C++基础
    C++基础1.什么是c++。​c++是c语言的升级版,在c的基础上增加了很多功能。是一种高级语言。2.什么是面向对象,什么又是面向过程。​c语言就是面向过程的,c++就是面向对象的。举例:a+b​直接计算a+b就是面向过程。​面向对象就是给a+b穿上了一层衣服。不......
  • POI2010 ANT-后面忘了
    刚学字符串,随便打打Hash基础题就打到了这道,然后阴差阳错入坑Manacher算法,再也回不过头了。这道题让你求反对称子串个数,就是在亦或意义下的回文子串,于是毅然决然选择了放弃在\(O(n)\)的马拉车(最后补回来了),所以两个做法都写写吧。Hash这道题让你求回文串的数量,考虑如何判定......
  • 手把手教你做阅读理解提高002-A Boy's Journey with Old Shirts-一个男孩与旧衬衫的旅
    PDF格式公众号回复关键字:ZKYDT002阅读理解技巧,在帮助读者有效获取和理解文本信息方面发挥着重要作用,熟练掌握如下6个技巧,可快速突破阅读理解1预览文章结构在开始深入阅读之前,快速浏览文章的标题、段落开头和结尾,可以迅速把握文章的主题、大致内容和结构标题通常能概括文......
  • Docker mysql 配置文件读取失败 [Warning] World-writable config file '/etc/mysql/c
    这个警告表明MySQL正在忽略/etc/mysql/conf.d/my.cnf这个配置文件,因为它被设置为了全世界可写。这个警告是基于安全性的考虑。当配置文件被设置为全世界可写时,任何人都可以修改它,这可能会导致安全风险,因为恶意用户可以更改MySQL的配置,从而影响数据库的行为和安全性。为了......
  • BZOJ 4403序列统计
    假设存在一个满足条件的长度为i的不下降序列(显然是一定存在的)那么只需要从中选出i个数即可(不必在意选出具体数的大小,可以把满足条件的序列写下来,选几个数感受一下)。但是$n\choosem$里的\(m\)的是就是\((r-l+1)\)吗?乍一看是这样的,但是这样会出现一个问题,单调不下降子序......
  • 2017第二届广东省强网杯线上赛- who are you
    2017第二届广东省强网杯线上赛whoareyou:题目类型:web题目描述:打开链接,得到一个页面:解题方法:这句话的意思说:对不起,你没有权限,先查看一下网页源码,没有发现什么有用的信息,然后再扫描一下目录:然后访问一下这几个目录,发现都不行,返回的都是:对不起,你没有权限用bp来抓包看一下:......
  • 24天【代码随想录算法训练营34期】第七章 回溯算法part01 ( ● 理论基础 ● 77. 组合
    **理论基础**voidbacktracking(参数){if(终止条件){存放结果;return;}for(选择:本层集合中元素(树中节点孩子的数量就是集合的大小)){处理节点;backtracking(路径,选择列表);//递归回溯,撤销处理结果}}......
  • httprunner4.x学习03-变量
    前言声明变量和引用是经常用到的,引用变量方式有两种:$var或 ${var} 通过关键字variables 定义变量主要在config和step中,这两者的区别如下:1.在config中定义的变量为全局变量的,范围比较大,也就是整个测试用例(testcase)的所有地方都可以引用;2.在step中定义的变量为局部变量......
  • [SWPU2019]Web1
    [SWPU2019]Web1打开网页是一个登录页面源代码中没有发现什么有用的信息,注册个账号进行尝试发现admin已经被使用了,换了个用户名注册成功点击“申请发布广告”,需要填写广告名和内容使用1'测试广告详情里发现报错说明此处存在SQL注入点进行测试时发现空格、or、#、--+......