首页 > 其他分享 >列空间和零空间 Column Space & Nullspace

列空间和零空间 Column Space & Nullspace

时间:2025-01-18 17:53:53浏览次数:1  
标签:right symbfit Nullspace Space Column symbf bmatrix 向量 left

列空间和零空间 Column Space & Nullspace

​ 在上一节的线性空间中,提到\(\symbf{R}^n\)子空间有过零点的平面和直线两种(3维及以上),可以分别记为\(\symbf{P}\)和\(\symbf{L}\)。

​ 那么便有如下问题:

  1. \(\symbf{P}\cup\symbf{L}\)一定是向量空间吗?

​ 答案是否定的,显然该空间对加法不封闭。(可以考虑为一个平面与一个直线取并集,倘若这个直线不在平面上,即形成了不等于0的夹角,那么任取直线上一向量与平面一向量,其和既不在直线上,又不在平面上。

  1. \(\symbf{P}\cap\symbf{L}\)一定是向量空间吗?

​ 答案是肯定的。可以分为2种情况考虑:直线在平面上与直线不在平面上。对于第一种情况,其交集是零向量\(\symbf{Z}\);对于第二种情况,交集是该直线,对于这两种情况,显然都符合向量空间的要求。


​ 回到正题,首先考虑矩阵\(\symbfit{A}\)的列空间\(\symbf{C}\left(\symbfit{A}\right)\):

​ 假设\(\symbfit{A}=\begin{bmatrix}1&1&2\\2&1&3\\3&1&4\\4&1&5\end{bmatrix}\),其列空间就由其所有列的线性组合得到。那么便引出一个问题:\(\symbf{C}\left(\symbfit{A}\right)\)是整个\(\symbf{R}^4\)吗?实际上,这个问题等价于\(\symbfit{A}\symbfit{x}=\symbfit{b}\)是否对于任意\(\symbfit{b}\)都有解?(这三个列向量的线性组合能否构成\(\symbf{R}^4\)中任意一个列向量?)

​ 可以先把这个式子列出来

\[\symbfit{A}\symbfit{x}= \begin{bmatrix} 1 & 1 & 2 \\ 2 & 1 & 3 \\ 3 & 1 & 4 \\ 4 & 1 & 5 \\ \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ \end{bmatrix} = \begin{bmatrix} b_1 \\ b_2 \\ b_3 \\ b_4 \\ \end{bmatrix} \]

​ 未必有解,例如\(\begin{bmatrix}0\\0\\0\\1\end{bmatrix}\)不能得到(可以用高斯消元法试一试)。该列空间组成了\(\symbf{R}^4\)中的一个二维子空间\(\symbf{P}\)。

​ 那么便有了下一个问题,什么样的\(\symbfit{b}\)能够使之有解?(即这三个列向量能组合成什么样的列向量\(\symbfit{b}\)?)

​ 显然,只有\(\symbfit{b}\in\symbf{C}\left(\symbfit{A}\right)\)时,才有解。

​ 下一个问题:能否去掉某列,得到相同的列空间?

​ 当我们看到第一列时,它是需要保留的,同理,第二列也需要保留,但是第三列发现可以被第一和二列相加得到,那么第三列便可以舍弃。前两列称为主列(pivot columns)。


​ 下面说一下矩阵\(\symbfit{A}\)的零空间\(\symbf{N}\left(\symbfit{A}\right)\)的定义:使\(\symbfit{A}\symbfit{x}=\symbf{0}\)的所有\(\symbfit{x}\)组成的空间。对于刚才例子中的\(\symbfit{A}\),其零空间是\(\symbf{R}^3\)的子空间。

​ 对于\(m\times n\)的矩阵\(\symbfit{A}\),不难得出:\(\symbf{C}\left(\symbfit{A}\right)\subseteq\symbf{R}^m\),\(\symbf{N}\left(\symbfit{A}\right)\subseteq\symbf{R}^n\)。

​ 对于例子中的\(\symbfit{A}\),显然当\(\symbfit{x}=c\begin{bmatrix}1\\1\\-1\end{bmatrix}\)(其中\(c\)为常数)时,\(\symbfit{x}\in\symbf{N}\left(\symbfit{A}\right)\)。

标签:right,symbfit,Nullspace,Space,Column,symbf,bmatrix,向量,left
From: https://www.cnblogs.com/zzzwwwqqq/p/18678664

相关文章

  • libsql 多租户namespace模式试用
    libsql支持基于db分离的多租户模式,但是需要开启namespace能力,以下是一个简单说明以及测试开启namepace我基于docker-compose部署,目前docker部署的缺少环境变量支持,我基于了cmd运行,核心是--enable-namespacesdocker-composeservices:db1:image:ghcr.io/turs......
  • Oracle SQL每日一问之ORA-01723:zero-length columns are not allowed
    我:CREATETABLETABLE_1PARALLEL8ASSELECT/*+parallel(8)*/t1.emp_no,NULLemp_nameFROMtemp1t1;[AI机器人bot:]在你的SQL语句中,错误"zero-lengthcolumnsarenotallowed"可能是由于在创建表时没有为`NULLclct_flag`指定数据类型。即使在`CREATETAB......
  • 【论文阅读】Multi-dimensional weighted deep subspace clustering with feature cla
    论文地址:Multi-dimensionalweighteddeepsubspaceclusteringwithfeatureclassification-ScienceDirect摘要基于深度自动编码器(DAE)和自表达层的深度子空间聚类(DSC)方法已经取得了令人瞩目的性能。然而,传统的DSC方法在DAE的特征提取过程中往往会丢失有用信息,导致自表......
  • 向量空间 Vector Spaces
    向量空间VectorSpaces​ 在GilbertStrang教授的书中,提到了导数的转置(TheTransposeofaDerivative)。在正式的向量空间内容之前,可以先了解一下导数与矩阵转置的联系。​ 考虑将矩阵看做一个运算符(或者说,算子),对于函数\(x(t)\)的线性代数。假设\(\symbfit{A}=\mathrm{d}/\mat......
  • 对于open_space_roi_decider.cc的解析
    路径modules\planning\planning_open_space\utils\源码/*******************************************************************************Copyright2023TheApolloAuthors.AllRightsReserved.**LicensedundertheApacheLicense,Version2.0(the&quo......
  • Vuex 模块化 store和namespaced
    一、模块化1、几个组件定义几个对象文件src/store/index.js//与count组件相关的optinosconstcountOptions={actions:{},mutations:{},state:{},getters:{}}//与person组件相关的optionsconstpersonOptions={actions:{},mutation......
  • 我用Ai学Android Jetpack Compose之Column
    这篇学习一下Column。我想学习Column,输入框,麻烦你介绍一下当然可以!Column是JetpackCompose中用于垂直布局多个子组件的容器。它允许你将多个Composable函数按从上到下的顺序排列,并提供了丰富的配置选项来调整其内部元素的对齐方式、间距等属性。1.基础用法A.简......
  • vscode下载vetur和vue-helper插件之后删除键(backspace)失效
    最近我在学习前端的过程中,使用vscode下载的vue的插件:vetur和vue-helper这两个但随后在写代码的时候发现删除键(backspace)不能使用,其他键都能正常使用,也可以用鼠标选中右键剪切/删除最后发现是上面的插件会占用backspace按键作为插件的功能键解决方法点击左上角——文件——首选......
  • 250103.openEuler欧拉安装Jenkins并修改构建workspace路径
    1.安装Jenkinswget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo--no-check-certificaterpm--importhttps://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keyyuminstall-yfontconfigjava-17-openjdkdnf-yinstalljenk......
  • Java反射导致Metaspace OOM分析方式、工具与解决方法
    1.前言MetaspaceOOM是Java应用常见的异常,出现MetaspaceOOM时,大部分情况是因为反射生成的类占用了Metaspace太多空间导致的以下主要包含四个部分的内容:Java反射导致MetaspaceOOM的原因及分析方式与工具Java反射导致MetaspaceOOM的解决方式解决Java反......