線性變換之維數公式(秩-零化度定理)

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

目錄

1. ? (映射)零空間(線性映射或變換的核)(null-space或nullspace)

2. ? 跨度(或開度)(span)

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

4. ? 線性變換的維數公式(秩數-零化度定理)(rank-nullity theorem)

5. ?函數的上域(codomain)


1. ? (映射)零空間(線性映射或變換的核)(null-space或nullspace)

?? 與行空間和列空間一樣,矩陣的映射零空間是矩陣中的另一個基本空間,是所有在對其應用變換后結果為零的這些向量的集合。

(映射)零空間(null-space)定義: 一個 m?×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 的零空間中。 矩陣 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? 為??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:V ? W ?為一個線性變換,則

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?: ? ? ?? 定義為??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的核心概念是基于項…