秩数-零化度定理(rank-nullity theorem)

目录

1.   (映射)零空间(线性映射或变换的核)(null-space或nullspace)

2.   跨度(或开度)(span)

3.   (线性映射的)零化度(nullity)

4.   线性变换的维数公式(秩数-零化度定理)(rank-nullity theorem)

5.  函数的上域(codomain)


1.   (映射)零空间(线性映射或变换的核)(null-space或nullspace)

   与行空间和列空间一样,矩阵的映射零空间是矩阵中的另一个基本空间,是所有在对其应用变换后结果为零的这些向量的集合。

(映射)零空间(null-space)定义: 一个 ×n  矩阵A 是满足(齐性方程) AX = 0 的所有方程解的集合,它是 \mathbb{R}^{n} ( n 维实坐标向量空间) 的子空间。如果用 Nul A 表示零空间,则零空间可以用集合表示为

\text{Nul}\;A = \{ X\in \mathbb{R}^{n} | AX = 0 \}   。映射零空间又称为线性映射的核(kernel),因为其决定了这个线性映射的性质。

例1:

  A = \begin{bmatrix} 1&0&3&5 \\0&1&4&6 \end{bmatrix}   对应齐性(所有项都含有待解未知数这个共同属性)线性方程组

\begin{bmatrix} 1&0&3&5 \\0&1&4&6 \end{bmatrix}\begin{bmatrix} x_{1}\\x_{2} \\x_{3}\\x_{4} \end{bmatrix}=0  。

不难求得其两个“特解”,其中, x_{3}  和 x_{4}  为 1 和 0 或 0 和 1 。

设   x_{3}=1  和 x_{4}=0   ,方程1 得到 x_{1}=-3 ,方程 2 得到 x_{2}=-4  。

设  x_{3}=0  和  x_{4}=1  , 方程1 得到  x_{1}=-5  ,方程 2 得到 x_{2}=-6 。

这两个特解(special solution) s_{1} = (-3,-4,1,0)  和 s_{2} = (-5,-6,1,0)  位于 A 的零空间中。因为 As_{1} = 0 和 As_{2} = 0  。 这两个解的任意线性组合也位于矩阵A 的零空间中。 矩阵 乘以向量 x= c_{1} s_{1} + c_{2}s_{2}  产生0 。因此,这两个解向量  s_{1}  和  s_{2}  零空间的一个基(由两个线性无关的向量组成)。

2.   跨度(或开度)(span)

(注:span在用作动词时表示“张成,生成”,用作名词时表示“开度,跨度”。)

    跨度(span)描述的是某些已知向量的线性组合可达的空间。在线性代数中,向量集的跨度是这些向量所有可能的线性组合的集合。在本质上,它是这些向量通过缩放和加法可以到达的“空间”。如果你取某个向量集的所有可能的线性组合,最终得到的向量集就集合这个集合的跨度。理解跨度对于掌握线性代数中更高级的概念(例如线性独立性、基和子空间)至关重要。

线性跨度之定义:令 S 为一个线性空间,并令 x_{1} ,..., x_{n} \in S 为 n 个向量,则向量   x_{1} ,..., x_{n} 的线性跨度  \text{span}(x_{1} ,..., x_{n})  为所有线性组合  x = a_{1} x_{1} + ...+ a_{n} x_{n}  的集合 ,可以通过任意选 n 个标量 a_{1} ,..., a_{n}  获得

例如:

(1) 如果平面上有两个不平行的向量,则它们的跨度就是整个平面。

(2) 如果有两个平行的向量,它们的跨度就是一条线。

(3) 在三维空间中,如果有三个不共面的向量(不都位于同一平面上),它们的跨度就是整个三维空间。

(4) 令  x_{1}  和  x_{2}  分为 2 × 1 例向量

x_{1} = \begin {bmatrix} 1\\0 \end {bmatrix}   和   x_{2} = \begin {bmatrix} 0\\1 \end {bmatrix}  。

为  x_{1}  和 x_{2}  的线性组合,其分别具有系数 a_{1}  和 a_{2} 。则

x = a_{1} x_{1} + a_{n} x_{n}=\begin{bmatrix} a_{1}\\a_{2}\end{bmatrix}  。

因此,向量 x_{1}   和   x_{2}  的线性跨度是所有可以写成   

\begin{bmatrix} a_{1}\\a_{2}\end{bmatrix}   

形式的向量 x ,其中,a_{1}  和   a_{2}  是任意两个标量。

3.   (线性映射的)零化度(nullity)

    矩阵的零化度是其(映射)零空间(或核)的维数,零空间是所有与矩阵相乘后结果为零向量的向量之集合(也可以说是所有齐性线性方程组的解之集合)。简单来说,它是矩阵解空间中自由变量的数量零化度也等于矩阵的列数减去其秩数

4.   线性变换的维数公式(秩数-零化度定理)(rank-nullity theorem)

定理 (维数公式): 令 T:VW  为一个线性变换,则

dim(ker T ) + dim(im T ) = dim(V )  。

一个线性变换 T零化度(nullity)和秩(数)(rank,或阶数)分别是其核和像的维数,一个矩阵A 的零化度和秩按类似方式定义。

    在本质上,该公式告诉我们(定义)域(domain)的维数是如何在通过变换而“丢失”(映射到零)的向量(解向量,即零化度)和“保留”(映射到上域(codomain)中的其他向量)的向量之间分布的(维数如何在“丢夫”的向量和保留的向量之间分布)。

    例如,如果线性变换将 5 维向量空间映射到另一个空间,并且核(解的基向量数)的维数为 2(“丢失”的部分),则其像(保留的部分)的维数一定为 3(5 - 2 = 3)。

5.  函数的上域(codomain)

    在数学中,函数(映射)的上域(codomain)或目标集是指函数的所有输出都被约束到的集合(比如,实数域,但并不等于函数都能达到每一个实数)。在符号 f: XY 中,它就是集合 Y。术语“值域(range)”有时会被混淆地用来指代函数的上域或像。如图所示:

在图中,f 是从定义域(domain)(图中红色区域所示)到上域(图中蓝色区域) Y 的映射,Y中更小的黄色椭圆形区域是函数的像。

    例如:

函数 : ℝ ⟶ ℝ  定义为  f: x \mapsto x^{2}  或其等价形式    f(x)=x^{2}  ,f 的上域是 ℝ ,但 f 不映射到任何负值,因此 f  的像是  \mathbb{R}_{0}^{+\infty}  ,即 [0, +∞] 。

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

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

相关文章

Spring Cloud Gateway 实战:网关配置与 Sentinel 限流详解

Spring Cloud Gateway 实战:网关配置与 Sentinel 限流详解 在微服务架构中,网关扮演着统一入口、负载均衡、安全认证、限流等多种角色。Spring Cloud Gateway 是 Spring Cloud 官方推出的新一代网关组件,相比于第一代 Netflix Zuul&#xff…

JAVA-常用API(二)

目录 1.Arrays 1.1认识Arrays 1.2Arrays的排序 2.JDK8的新特性:Lambda表达式 2.1认识Lambda表达式 2.2用Lambda表达式简化代码、省略规则 3.JDK8的新特性:方法引用(进一步简化Lambda表达式) 3.1 静态方法引用 3.2 实例方法引…

深入理解PHP的命名空间

命名空间是PHP 5.3引入的一个特性,它的主要目的是解决在大型应用程序中可能出现的名称冲突问题。在没有命名空间的情况下,如果两个不同的库或模块定义了相同名称的函数或类,那么在使用这些库或模块的时候就会引发冲突。为了解决这个问题&…

SwiftUI学习笔记day5:Lecture 5 Stanford CS193p 2023

SwiftUI学习笔记day5:Lecture 5 Stanford CS193p 2023 课程链接:Lecture 5 Stanford CS193p 2023代码仓库:iOS课程大纲: Enum 定义:enum MyType { … }关联值:case drink(name: String, oz: Int)匹配:switc…

idea 报错:java: 非法字符: ‘\ufeff‘

idea 报错:java: 非法字符: ‘\ufeff‘ 解决方案:

数据结构与算法之美:图

Hello大家好&#xff01;很高兴我们又见面啦&#xff01;给生活添点passion&#xff0c;开始今天的编程之路&#xff01; 我的博客&#xff1a;<但凡. 我的专栏&#xff1a;《编程之路》、《数据结构与算法之美》、《题海拾贝》、《C修炼之路》 欢迎点赞&#xff0c;关注&am…

SpringBoot -- 热部署

9.SpringBoot 热部署&#xff08;自动重启&#xff09; 在实际开发过程中&#xff0c;每次修改代码就得将项目重启&#xff0c;重新部署&#xff0c;对于一些大型应用来说&#xff0c;重启时间需要花费大量的时间成本。对于一个后端开发者来说&#xff0c;重启过程确实很难受啊…

HarmonyOS 5浏览器引擎对WebGL 2.0的支持如何?

以下是HarmonyOS 5浏览器引擎对‌WebGL 2.0‌支持的详细技术分析&#xff1a; 一、核心支持能力 ‌系统能力声明 HarmonyOS 5 浏览器引擎通过 SystemCapability.Graphic.Graphic2D.WebGL2 提供对 WebGL 2.0 的底层支持 支持的关键特性包括&#xff1a; OpenGL ES 3.0 特性…

Class1线性回归

Class1线性回归 买房预测 要根据历史数据来预测一套房子的价格。你发现影响房价的因素有很多&#xff0c;于是你决定使用线性回归模型来预测房价。 影响房价的因素如下&#xff1a; 房屋面积&#xff08;平方米&#xff09; 房龄&#xff08;年&#xff09; 离地铁站的距离&a…

Vue.js 3:重新定义前端开发的进化之路

Vue.js 3&#xff1a;重新定义前端开发的进化之路 引言&#xff1a;一场酝酿已久的革新 2020年9月18日&#xff0c;Vue.js团队以代号"One Piece"正式发布3.0版本&#xff0c;这不仅是框架发展史上的重要里程碑&#xff0c;更是前端工程化领域的一次革命性突破。历经…

Unity性能优化-渲染模块(1)-CPU侧(1)-优化方向

Unity 中渲染方面的优化大致可以划分为以下几块核心内容&#xff1a; CPU 优化 (减少 Draw Calls 和 CPU 瓶颈) GPU 优化 (减少像素着色和 GPU 瓶颈) 内存和显存优化 (Resource Management) 光照优化 (Lighting & Global Illumination) 这四个方面是相互关联的。一个方…

AI矢量图与视频无痕修复:用Illustrator与After Effects解锁创作新维度

最近因一个项目&#xff0c;有机会深度体验了奥地利Blueskyy艺术学院授权的Adobe教育版全家桶&#xff0c;过程中发现了不少令人惊喜的“黑科技”&#xff0c;很想和大家分享这份发掘宝藏的喜悦。一句话总结这次体验&#xff1a;慷慨且稳定。比如&#xff0c;它每周提供高达150…

Maven Javadoc 插件使用详解

Maven Javadoc 插件使用详解 maven-javadoc-plugin 是 Maven 项目中用于生成 Java API 文档的标准插件&#xff0c;它封装了 JDK 的 javadoc 工具&#xff0c;提供了更便捷的配置和集成方式。 一、基本使用 1. 快速生成 Javadoc 在项目根目录执行以下命令&#xff1a; bas…

Apache Kafka 面试应答指南

Apache Kafka 核心知识详解与面试应答指南 一、Apache Kafka 概述 Apache Kafka 作为一款分布式流处理框架,在实时构建流处理应用领域发挥着关键作用。其最广为人知的核心功能,便是作为企业级消息引擎被众多企业采用。 二、消费者组 (一)定义与原理 消费者组是 Kafka 独…

在NVIDIA Jetson和RTX上运行Google DeepMind的Gemma 3N:多模态AI的边缘计算革命

在NVIDIA Jetson和RTX上运行Google DeepMind的Gemma 3N&#xff1a;多模态AI的边缘计算革命 文章目录 在NVIDIA Jetson和RTX上运行Google DeepMind的Gemma 3N&#xff1a;多模态AI的边缘计算革命引言&#xff1a;多模态AI进入边缘计算时代文章结构概览 第一章&#xff1a;Gemma…

iOS打包流程中的安全处理实践:集成IPA混淆保护的自动化方案

随着iOS应用上线节奏的加快&#xff0c;如何在持续集成&#xff08;CI&#xff09;或交付流程中嵌入安全处理手段&#xff0c;成为开发团队构建自动化发布链路时不可忽视的一环。特别是在App已经完成构建打包&#xff0c;准备分发前这一阶段&#xff0c;对IPA进行结构层面的加固…

FFmpeg进行简单的视频编辑与代码写法实例

使用 FFmpeg 进行简单的视频编辑非常强大。它是一个命令行工具&#xff0c;虽然一开始可能看起来有点复杂&#xff0c;但掌握了基本命令后会非常有用。 以下是一些常见的简单视频编辑操作及其 FFmpeg 命令&#xff1a; 1. 剪切视频 如果你想从一个视频中剪切出一段&#xff0…

如何使用免费软件写论文?六个免费论文生成软件使用指南

在学术写作中&#xff0c;利用AI技术和免费的写作工具可以极大地提高效率&#xff0c;尤其对于需要处理大量文献、结构化写作的论文来说&#xff0c;使用合适的软件能节省时间&#xff0c;提升论文质量。这里为您推荐六个免费的论文生成软件&#xff0c;并提供使用指南&#xf…

大数据系统架构实践(二):Hadoop集群部署

大数据系统架构实践&#xff08;二&#xff09;&#xff1a;Hadoop集群部署 文章目录 大数据系统架构实践&#xff08;二&#xff09;&#xff1a;Hadoop集群部署一、Hadoop简介二、部署前准备三、部署Hadoop集群1. 下载并解压安装包2. 配置hadoop-env.sh3. 配置core-site.xml4…

42道Maven高频题整理(附答案背诵版)

1.简述什么是Maven&#xff1f; Maven是一个项目管理和构建自动化工具&#xff0c;主要服务于Java项目。使用Maven&#xff0c;开发者可以方便地管理项目的构建、文档生成、报告、依赖、SCM&#xff08;软件配置管理&#xff09;、发布和分发等过程。 Maven的核心概念是基于项…