MIT_线性代数笔记:第 10 讲 四个基本子空间

目录

  • 四个子空间 Four subspaces
  • 基和维数 Basis& Dimension
  • 新向量空间 New vector space

本讲讨论矩阵的四个基本子空间以及他们之间的关系。

四个子空间 Four subspaces

任意的 m x n 矩阵 A 都定义了四个子空间。

  • 列空间 Column space C(A)
    矩阵 A 的列空间是 A 的列向量的线性组合在 R m R^m Rm空间中构成的子空间。
  • 零空间 Nullspace N(A)
    矩阵 A 的零空间是 Ax=0 的所有解 x 在 R n R^n Rn空间中构成的子空间。
  • 行空间 Row space C( A T A^T AT)
    矩阵 A 的行空间是 A 的行向量的线性组合在 R n R^n Rn空间中构成的子空间,也就是矩阵 AT的列空间。
  • 左零空间 Left nullspace N( A T A^T AT)
    我们称矩阵 AT的零空间为矩阵 A 的左零空间,它是 R m R^m Rm空间中的子空间。
    在这里插入图片描述

基和维数 Basis& Dimension

  • 列空间
    矩阵 A 的 r 个主元列构成了列空间 C(A)的一组基。dim C(A)=r

  • 零空间
    Ax=0 的一组特解对应于矩阵 A 的 n-r 个自由列,并构成了零空间的一组基。dim N(A)=n-r

  • 行空间
    我们用矩阵 A 的化简的行阶梯矩阵 R。
    尽管矩阵 A 和矩阵 R 的列空间不同,但两者行空间相同。R 的行向量来自于 A的行向量的线性组合,因为消元操作是可逆的,所以 A 的向量也可以表示为 R 行向量的线性组合。 R 的前 r 行阶梯型“行向量”就是矩阵 A 行空间 C( A T A^T AT)的一组基。dim C( A T A^T AT)=r

  • 左零空间
    矩阵 A T A^T AT有 m 列,而其秩为 r,因此其自由列数目为 m-r。所以 dim N( A T A^T AT)=m-r。 左零矩阵是满足 A T A^T ATy=0 的所有向量 y 的集合。称之为左零矩阵是因为该式可写作 y T y^T yTA=0,而 y 出现在矩阵 A 左侧。
    在这里插入图片描述
    以“行操作”的观点来看矩阵 E 和 A 的乘法,则矩阵 E 最下面的 m-r 个行向量使得矩阵 A 的行向量线性组合成为 0,也就是矩阵 R 最下面的 m-r 个零向量。本例中,m-r=1。
    矩阵 E 的这 m-r 个行向量满足 y T y^T yTA=0,它组成了矩阵 A 左零空间的一组基。

新向量空间 New vector space

所有 3X3 矩阵构成的集合是一个向量空间,符合对于线性运算封闭,称之为 M。
M 的子空间包括: 所有的上三角阵,所有的对称阵,所有的对角阵
对角阵是前两个子空间的交集,其维数为 3,具有以下一组基:
[ 1 0 0 0 0 0 0 0 0 ] [ 0 0 0 0 1 0 0 0 0 ] [ 0 0 0 0 0 0 0 0 1 ] \begin{bmatrix} 1 & 0 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix} \begin{bmatrix} 0 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 0 \end{bmatrix} \begin{bmatrix} 0 & 0 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix} 100000000 000010000 000000001

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

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

相关文章

深度学习(三):pytorch搭建卷积神经网络

1.常用函数介绍 0 设备准备 device torch.device("cuda:0" if torch.cuda.is_available() else "cpu")这行代码是用来选择设备的,根据是否有可用的 CUDA 设备来选择使用 GPU 还是 CPU 进行计算。 更详细的解释如下: torch.cuda.…

3.Ansible的file模块,我最常用的文件操作

1.file 模块的用法 1.1 官方概念 Set attributes of files, symlinks or directories. Alternatively, remove files, symlinks or directories. Many other modules support the same options as the file’ module - including [copy], [template], and [assemble]. For Wi…

机械臂仿真之vrep如添加视觉传感器

基于视觉的机械臂作业任务,如何在vrep中加入视觉传感器,并获取画面?

Linux常用命令——pwd命令

文章目录 简介pwd命令的参数常见用法及实例1. 基本用法2. 使用 -P 参数3. 使用 -L 参数注意事项 结论 简介 pwd(Print Working Directory)是Linux和Unix系统中的一个常用命令,用于显示当前工作目录的完整路径。这个命令对于定位用户当前所在…

centos7下执行yum命令报错

前言 在Linux系统中,安装nginx时候,需要先安装环境。 Nginx是使用C语言开发,安装nginx需要先从官网上将源码下载,然后编译,编译需要gcc环境,但是在安装gcc环境的时候,执行命令报错。 yum install –y gcc-…

【驱动】串口驱动分析(一)-软件架构

区分不同的终端类型 串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。 有段时间这些串行端口设备通常被称为终端设备&#xff0…

快速了解ChatGPT(大语言模型)

目录 GPT原理:文字接龙,输入一个字,后面会接最有可能出现的文字。 GPT4 学会提问:发挥语言模型的最大能力 参考李宏毅老师的课快速了解大语言模型做的笔记: Lee老师幽默的开场: GPT:chat Ge…

利用MCMC 获得泊松分布

写出概率流方程如下 if state 0: if np.random.random() < min([Lambda/2, 1]):state 1else:passelif state 1:if choose_prob_state[i] < 0.5:#选择 1 -> 0&#xff0c;此时的接受概率为min[2/Lambda, 1]if np.random.random() < min([2/Lambda, 1]…

百度推送收录工具-免费的各大搜索引擎推送工具

在互联网时代&#xff0c;网站收录是网站建设的重要一环。百度推送工具作为一种提高网站收录速度的方式备受关注。在这个信息爆炸的时代&#xff0c;对于网站管理员和站长们来说&#xff0c;了解并使用一些百度推送工具是非常重要的。本文将重点分享百度批量域名推送工具和百度…

Visual Studio 2022分析C#程序内存泄漏

背景 最近我们的项目出现了内存激增的情况&#xff0c;初次探讨&#xff0c;我们发现和机器人发生通信之后&#xff0c;内存会缓慢上升&#xff0c;直到系统崩溃。 例子 由于只是介绍一个简单的方案&#xff0c;所以就写一个比较简单的例子来演示了&#xff0c;代码如下&…

数据接口测试工具 Postman 介绍!

此文介绍好用的数据接口测试工具 Postman&#xff0c;能帮助您方便、快速、统一地管理项目中使用以及测试的数据接口。 1. Postman 简介 Postman 一款非常流行的 API 调试工具。其实&#xff0c;开发人员用的更多。因为测试人员做接口测试会有更多选择&#xff0c;例如 Jmeter…

Git修改远程仓库名称

1、先直接在远程点仓库名&#xff0c;然后左侧菜单栏找settings-general&#xff0c;然后直接修改工程名&#xff0c;保存即可。 2、还是在settings-general下&#xff0c;下拉找到Advanced点击Expand展开&#xff0c;然后下拉到最底部 在Change path里填入新的项目名称&#x…