首页 > 其他分享 >线性代数01

线性代数01

时间:2023-10-06 20:36:28浏览次数:39  
标签:begin 01 end matrix right 线性代数 向量 left

image-20231006201254944

配图是:Ariana Grande,2023年世界最美女人第三名。


这是麻省理工18.06课程,线性代数(Linear Algebra),讲课的是W. Gilbert Strang

课本用的书是《Introduction to Linear Algebra》

course web page上有大量的exercises、matlab代码、课程的syllabus。

课程的网页是web.mit.edu/18.06


线性代数的基础问题,求解线性方程组(solve a system of linear equations)。

方程组有n个方程,n个未知数,方程数和未知数的个数是相等的。

Row picture - 行图像

一个row picture显示一个方程。

column picture - 列图像

matrix form由row和column组成。


\[\begin{cases} 2x - y = 0 \\ -x + 2y = 3 \end{cases} \]

方程组的系数矩阵(coeffieient matrix)是什么呢?

a matrix is just a rectangular array of numbers.

一个矩阵,仅仅是一个numbers的矩形、数组(阵列),所以叫做矩阵。

上面的方程组,如果用矩阵的方式表示,就是下面的样子:

\[\left[ \begin{matrix} 2 & -1 \\ -1 & 2 \end{matrix} \right] \left[ \begin{matrix} x \\ y \end{matrix} \right] = \left[ \begin{matrix} 0 \\ 3 \end{matrix} \right] \]

在上面的方程组中,我们把\(\left[\begin{matrix}2 & -1 \\-1 & 2 \end{matrix}\right]\)叫做the matrix of coeffieient,就是系数矩阵,我们可以记作\(A\)。

我们把\(\left[ \begin{matrix} x \\ y \end{matrix} \right]\)叫做未知数向量,x和y都是未知数,我们可以记作\(X\)。

等号右边的\(\left[ \begin{matrix} 0 \\ 3 \end{matrix} \right]\),这也是一个向量,我们可以记作\(b\)。

这样上面的线性方程组就可以写成\(AX=b\)。

row picture

看这个方程组:

\[\begin{cases} 2x - y = 0 \\ -x + 2y = 3 \end{cases} \]

行图像,就是横着看这个方程组,我们将两个方程分别画图在坐标系中,就拿到了两个直线的交点。

这个交点(1, 2),就是这个方程组的解。

image-20231006192754547

上面的图片,是使用https://www.geogebra.org/graphing?lang=zh_CN画出来的。

column picture

\[\begin{cases} 2x - y = 0 \\ -x + 2y = 3 \end{cases} \]

我们再看这个方程组,这一次,我们竖着看。

好像一次性,看两个方程组的样子。

我们可以得到下面的式子:

\[x \left[ \begin{matrix} 2 \\ -1 \end{matrix} \right] + y \left[ \begin{matrix} -1 \\ 2 \end{matrix} \right] = \left[ \begin{matrix} 0 \\ 3 \end{matrix} \right] \]

上面这个方程的目的是什么?

这个方程的意思是:

怎么将\(\left[ \begin{matrix} 2 \\ -1 \end{matrix} \right]\)这个向量和\(\left[ \begin{matrix} -1 \\ 2 \end{matrix} \right]\)这个向量正确combine组合,得到\(\left[ \begin{matrix} 0 \\ 3 \end{matrix} \right]\)这个向量(right amounts to get the vector)。

这个意思是要求我们找到正确的线性组合(linear combination)

上面方程的左边,就是列向量的线性组合

上面的方程组是代数形式(Algebra),那么我们怎么画图表示成几何形式呢(geometry)

我们可以在坐标系中,将两个列向量画出来,然后再对两个列向量,作线性组合

image-20231006194157729

关键的一个步骤来了,我们怎么进行线性组合呢?


因为,我们已经在行图像那里求解出来了\(x=1\)和\(y=2\)这个解。

我们可以把这个解代进去,来做一下线性组合试试,代入进去就是下面的样子。

\[1 \left[ \begin{matrix} 2 \\ -1 \end{matrix} \right] + 2 \left[ \begin{matrix} -1 \\ 2 \end{matrix} \right] \]

1表示1份的\(\left[ \begin{matrix} 2 \\ -1 \end{matrix} \right]\),然后加上1份的\(\left[ \begin{matrix} -1 \\ 2 \end{matrix} \right]\),再加上1份的\(\left[ \begin{matrix} -1 \\ 2 \end{matrix} \right]\),画图就是下面的样子。

image-20231006195102340

这是什么意思呢?

  • 就是从原点B开始,1份的\(\left[ \begin{matrix} 2 \\ -1 \end{matrix} \right]\)表示,向右移动2个单位(2),然后再向下移动1个单位(-1),就到了A点。
  • 加上1份的\(\left[ \begin{matrix} -1 \\ 2 \end{matrix} \right]\),就是从A点开始,向左移动1个单位(-1),然后再向上移动2个单位(2),就到了D点。
  • 再加上1份的\(\left[ \begin{matrix} -1 \\ 2 \end{matrix} \right]\),就是从D点开始,向左移动1个单位(-1),然后再向上移动2个单位(2),就到了E点。(如图)

这时候,我们可以看到,E点的坐标是(0, 3),写成向量的形式就是\(\left[ \begin{matrix} 0 \\ 3 \end{matrix} \right]\)。

这里有一个注意的是,一个坐标点,写成,2分量向量的形式。

这就是我们等号右边,需要线性组合出来的列向量。

思考的问题

结合上面的图、再回头看我们的公式:

\[x \left[ \begin{matrix} 2 \\ -1 \end{matrix} \right] + y \left[ \begin{matrix} -1 \\ 2 \end{matrix} \right] = \left[ \begin{matrix} 0 \\ 3 \end{matrix} \right] \]

\[1 \vec{BC} + 2 \vec{BA} = \vec{BE} \]

看上面的式子,BC向量和BA向量,进行线性组合,\(x=1\)和\(y=2\)这种情况,我们得到了BE向量,对吧。

那么,x和y是一个代数,我们只看方程的左边,x取所有的情况,y取所有的情况,然后我们用上面的方式,进行线性组合,在等号右边,会拿到什么?

问题是:我们用所有的x,我们用所有的y,然后进行线性组合,我们会得到什么?

那么我在等号右边,能够得到任意的向量,对吗?

那么\(\left[ \begin{matrix} 2 \\ -1 \end{matrix} \right]\)和\(\left[ \begin{matrix} -1 \\ 2 \end{matrix} \right]\)两个向量的所有线性组合,将会铺满整个坐标平面(whole plane),对吗?

两个向量怎么进行线性组合,能够得到另外的向量。

两个向量所有的线性组合,能够得到什么?

这种思想,是线性代码的基本思考方式。

标签:begin,01,end,matrix,right,线性代数,向量,left
From: https://www.cnblogs.com/gnuzsx/p/17744962.html

相关文章

  • 01-Shell脚本入门
    1.介绍1.1疑问linux系统是如何操作计算机硬件CPU,内存,磁盘,显示器等?答:使用linux的内核操作计算机的硬件1.2Shell介绍通过编写Shell命令发送给linux内核去执行,操作的就是计算机硬件.所以Shell命令是用户操作计算机硬件的桥梁Shell是命令,类似于windows系统Dos命令......
  • CF1010C Border 题解
    题目传送门前置知识最大公约数|裴蜀定理简化题意给定一个长度为\(n\)的序列\(a\),求能用\(r=(\sum\limits_{i=1}^{n}d_ia_i)\bmodk\)表示的不同的\(r\)的个数及所有情况,其中对于每一个\(i(1\lei\len)\)均有\(d_i\)为非负整数。解法依据裴蜀定理,不难得到存......
  • WIN11 安装 SQL Server 2019,SQLSERVER2022, MYSQL 8.0 ,Docker,Mongodb失败故障分析
    最近研究数据库性能调优遇到各种数据库各种装不上,不知道熬了多少根软白沙,熬了多少颗张三疯,问了多少AI,查了多少网页,熬了两天,终于搞明白了一件事:那就是WIN11ONARM(因为拿的是MACPROM2做.NET平台开发安装)SQLSERVER2019,SQLSERVER2022,MYSQL8.0,Docker,Mongodb失败故障分析,最终极......
  • Windows2012上搭建帝国CMS网站步骤(一)
    1.点击左下角开始按钮,选择“服务器管理器”; 2.默认仪表盘选项,选择“添加角色和功能”; 3.直接下一步; 4.选择“基于角色或基于功能的安装”; 5.选择“从服务器池中选择服务器”,选定好服务器,下一步; 6.选择“Web服务器(IIS)”, 7.在弹出的弹窗中选择“添加工具”,然后下......
  • 升级Lync Server 2013到Skype for Business 2019(二)
    写在前面从本章开始,将进入到整个LyncServer2013升级到SkypeforBusiness2019升级项目的详细实施部分。本章将介绍SkypeforBusiness2019前端服务器安装。前端服务器安装先决条件安装打开WindowsPowerShell。确保已插入WindowsServer2019安装介质。运行以下命令Add-Window......
  • 01-建立静态链表
    一、实现思路1、声明一个结构体类型,成员有数据类型和指针变量next;2、将第一个结点的起始地址赋给头指针head,将第二个结点的起始地址赋给第一个结点的next成员,将第三个结点的起始地址赋值给第二个结点的next成员。第三个结点的next成员赋值为NULL,这样就形成了链表。二、程序设计......
  • vulnhub_phpmyadmin_CVE-2016-5734漏洞复现
    漏洞复现练习漏洞简介phpMyAdmin是一套开源的、基于Web的MySQL数据库管理工具。在其查找并替换字符串功能中,将用户输入的信息拼接进preg_replace函数第一个参数中。在PHP5.4.7以前,preg_replace的第一个参数可以利用\0进行截断,并将正则模式修改为e。众所周知,e模式的正则支持......
  • 2017年全球土地10米分辨率覆盖度数据集
    简介清华大学地球系统科学系宫鹏等基于研究组2011年以来在全球30米地表覆盖制图中获得的经验和在样本库建设方面的积累,结合10米分辨率Sentinel-2全球影像的完整存储和免费获取,开发出了世界首套10米分辨率的全球地表覆盖产品—FROM-GLC10(清华大学全球首套30米分辨率地表覆盖图称为F......
  • 2015年中国30米地表覆盖数据(清华大学全球首套30米分辨率地表覆盖)
    清华大学地球系统科学系宫鹏等基于研究组2011年以来在全球30米地表覆盖制图中获得的经验和在样本库建设方面的积累,结合10米分辨率Sentinel-2全球影像的完整存储和免费获取,开发出了世界首套30米分辨率的全球地表覆盖产品—FROM-GLC30(清华大学全球首套30米分辨率地表覆盖图称为Finer......
  • Windows 10 VS2015旧项目缺少MFC42D.DLL, MFCD42D.DLL, mfco42d.dll, MSVCP60D.DLL和M
    文章目录问题解决参考问题在Windows10中的VS2015找开旧项目,由于缺少MFC42D.DLL,MFCD42D.DLL,mfco42d.dll,MSVCP60D.DLL和MSVCRTD.DLL,无法调试并运行程序,进行了解决。解决下载MFC42D.DLL,MFCD42D.DLL,mfco42d.dll,MSVCP60D.DLL和MSVCRTD.DLL这些DLL文件,旧系统中是可以放在......