MIT_線性代數筆記:列空間和零空間

目錄

  • 前言
  • 子空間綜述
  • 列空間 Column space
  • 零空間(或化零空間)Nullspace
  • b 值的影響 Other values of b

前言

本節繼續研究子空間,特別是矩陣的列空間(column space)和零空間(nullspace)。

子空間綜述

所謂的“向量空間”是對于線性運算封閉的向量集合。即對于空間中的任意向量 v 和 w,其和 v+w 和數乘 cv 必屬于該空間;換而言之對于任何實數 c 和 d,線性組合 cv+dw 必屬于該空間。

R 1 R^1 R1 R 2 R^2 R2, R 3 R^3 R3……都是重要的向量空間, R n R^n Rn代表的空間包含所有具有 n 個分量的向量。其中字母 R 表明分量均為實數(real)。

“子空間”為包含于向量空間內的一個向量空間。它是原向量空間的一個子集,而且本身也滿足向量空間的要求。但是“子空間”和“子集”的概念有區別,所有元素都在原空間之內就可稱之為子集,但是要滿足對線性運算封閉的子集才能成為子空間。
在這里插入圖片描述
任意子空間 S 和 T 的交集都是子空間,可以通過 S 和 T 本身對線性組合封閉來證明。

列空間 Column space

矩陣 A 的列空間 C(A)是其列向量的所有線性組合所構成的空間。

求解 Ax=b 的問題,對于給定的矩陣 A,對于任意的 b 都能得到解么?
A = [ 1 1 2 2 1 3 3 1 4 4 1 5 ] A=\begin{bmatrix} 1 & 1 & 2 \\ 2 & 1 & 3 \\ 3 & 1 & 4 \\ 4 & 1 & 5 \\ \end{bmatrix} A= ?1234?1111?2345? ?

顯然并不是所有的 b 都能保證 Ax=b 有解,因為它有 4 個線性方程而只有 3 個未知數,矩陣 A 列向量的線性組合無法充滿 R4,因此如果 b 不能被表示為 A 列向量的線性組合時,方程是無解的。只有當 b 在矩陣 A 列空間 C(A)里時,x 才有解。

對于我們所給定的矩陣 A,由于列向量不是線性無關的,第三個列向量為前兩個列向量之和,所以盡管有 3 個列向量,但是只有 2 個對張成向量空間有貢獻。矩陣 A 的列空間為 R4內的一個二維子空間。

零空間(或化零空間)Nullspace

矩陣 A 的零空間 N(A)是指滿足 Ax=0 的所有解的集合。
對于所給定這個矩陣A,其列向量含有 4 個分量,因此列空間是空間 R 4 R^4 R4的子空間,x 為含有 3 個分量的向量,故矩陣 A 的零空間是 R 3 R^3 R3的子空間。對于 m x n 矩陣,列空間為 R m R^m Rm的子空間,零空間為 R n R^n Rn空間的子空間。
本例中矩陣 A 的零空間 N(A)為包含 [ 1 1 ? 1 ] \begin{bmatrix} 1 \\ 1 \\ -1 \\ \end{bmatrix} ?11?1? ?

的任何倍數的集合,因為很容易看到第一列向量(1)和第二列向量(1)相加減去第三列向量(-1)為零。此零空間為
R3中的一條直線。
為了驗證 Ax=0 的解集是一個向量空間,我們可以檢驗它是否對線性運算封閉。若 v 和 w 為解集中的元素,則有:
A(v+w)=Av+Aw=0+0=0,
A(cv)=cAv=0
因此得證 N(A)確實是 Rn空間的一個子空間。

b 值的影響 Other values of b

在這里插入圖片描述
本講給出了關于矩陣的兩種子空間,同時給出了兩種構造子空間的方法。對于列空間,它是由列向量進行線性組合張成的空間;而零空間是從方程組出發,通過讓 x 滿足特定條件而得到的子空間。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164227.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164227.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164227.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

FreeRTOS的并行與并發思考

FreeRTOS的任務觸發是由滴答時鐘觸發SysTick中斷來觸發調度器執行或阻塞或掛起和切換任務的。 首先是任務的并發能力,FreeRTOS的任務執行是基于全搶占調度機制,任務優先級按在就緒列表中由高到低排布,系統首先執行最高優先級任務,…

Django web開發(一) - 前端

文章目錄 前端開發1.快速開發網站2.標簽2.1 編碼2.2 title2.3 標題2.4 div和span2.5 超鏈接2.6 圖片小結標簽的嵌套2.7 列表2.8 表格2.9 input系列2.10 下拉框2.11 多行文本用戶注冊案例: 用戶注冊GET 方式POST 方式表單數據提交優化 3.CSS樣式3.1 快速上手3.2 CSS應用方式1. 在…

Docker run 命令

docker run :創建一個新的容器并運行一個命令 語法 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS說明: -a stdin:指定標準輸入輸出內容類型,可選STDIN/STDOUT/STDERR三項; -d:后臺運行容器&am…

SAP-部分字段變更

在SAP中部分字段是可以自行調整的,例如下圖 這個字段是客戶組1,已經被改成一級經理,現在來操作改回客戶組1 首先選擇字段點擊F1-技術信息-數據元素(雙擊) . . 保存,返回,激活,返…

redis運維(十八)pipeline

一 pipeline 流水線 說明: 這里講解的不是jenkins的pipeline流水線這里pipeline: 管道 redis為什么要提供pipeline功能 事務和pipeline ① pipeline的理念 強調:單純的pipeline跟事務沒有關系redis-cli --pipe --> 使用了pipeline機制說明&a…

排序算法總結

1 排序算法 1.1 快速排序 1.1.1 算法思想 先取一個隨機數,然后和數組的最后一個數交換 進行partition過程,也就是比數組最后一個數小的放在數組左邊,大的放在右邊,相等的在數組中間,最后把數組的最后一個數也要放到中…

【LeetCode刷題-回溯】-- 46.全排列

46.全排列 方法:回溯法 一種通過探索所有可能的候選解來找出所有的解的算法,如果候選解被確認不是一個解,回溯法會通過在上一步進行一些變化拋棄該解,即回溯并且再次嘗試 使用一個標記數組表示已經填過的數 class Solution {pu…

【前端】yarn介紹和使用

yarn介紹和使用 一、什么是yarn?二、安裝yarn三、yarn用法四、yarn更多用法 一、什么是yarn? yarn是快速、可靠、安全的依賴管理。 yarn官網:https://yarn.nodejs.cn/ Yarn 是代碼的包管理器。 它允許你與世界各地的其他開發者使用和共享&am…

如何設置實現本地JumpServer遠程訪問管理界面

文章目錄 前言1. 安裝Jump server2. 本地訪問jump server3. 安裝 cpolar內網穿透軟件4. 配置Jump server公網訪問地址5. 公網遠程訪問Jump server6. 固定Jump server公網地址 前言 JumpServer 是廣受歡迎的開源堡壘機,是符合 4A 規范的專業運維安全審計系統。JumpS…

C語言for循環結構經典練習

文章目錄 一、for循環基本知識二、經典例題及解析1.水仙花數2.求規定范圍內的完數3.求規定范圍內質數4.計算階乘之和5.計算55555555555555(類型)6.計算112123123412345(類型)7.判斷用戶輸入正整數的位數8.判斷某正整數是否為回文數9.九九乘法表10.統計用戶輸入的字符中&#xf…

PTA 公路村村通

現有村落間道路的統計數據表中,列出了有可能建設成標準公路的若干條道路的成本,求使每個村落都有公路連通所需要的最低成本。 輸入格式: 輸入數據包括城鎮數目正整數N(≤1000)和候選道路數目M(≤3N)&…

JVM 之 javac、java、javap 命令詳解

目錄 一. 前言 二. javac 命令 三. java 命令 四. javap 命令 一. 前言 在日常工作中,我們新建 Java工程,寫好代碼后,編譯和運行幾乎都是通過 IDE(如idea、eclipse)工具完成。但作為 Java開發者還是要了解下 Java虛…

Modbus RTU協議及modbus庫函數使用

一、與Modbus TCP的區別 在一般工業場景使用modbus RTU的場景還是更多一些,modbus RTU基于串行協議進行收發數據,包括RS232/485等工業總線協議。 與modbus TCP不同的是RTU沒有報文頭MBAP字段,但是在尾部增加了兩個CRC檢驗字節(CRC…

Android之在RecyclerView列表中實現單選

一、實現效果 單選、可取消選中、列表數據可更新(選擇狀態清空,可重新選擇) RecyclerView列表單選 二、實現步驟 僅展示部分核心代碼,請主要參考適配器的定義 1、Item布局 selected_tip_list_item.xml文件 包含一個TextView和…

Spring Boot集成MyBatis實現多數據源訪問的“秘密”

文章目錄 為什么需要多數據源?Spring Boot集成MyBatis的基礎配置使用多數據源小結 🎉Spring Boot集成MyBatis實現多數據源訪問的“秘密” ☆* o(≧▽≦)o *☆嗨~我是IT陳寒🍹?博客主頁:IT陳寒的博客🎈該系列文章專欄&…

力扣:178. 分數排名(Python3)

題目: 表: Scores ---------------------- | Column Name | Type | ---------------------- | id | int | | score | decimal | ---------------------- 在 SQL 中,id 是該表的主鍵。 該表的每一行都包含了一場比賽的分數。Score …

TCP /UDP協議的 socket 調用的過程

在傳輸層有兩個主流的協議 TCP 和 UDP,socket 程序設計也是主要操作這兩個協議。這兩個協議的區別是什么呢?通常的答案是下面這樣的。 TCP 是面向連接的,UDP 是面向無連接的。TCP 提供可靠交付,無差錯、不丟失、不重復、并且按序…

Selenium介紹及基本使用方法

Selenium是一個開源、免費、簡單、靈活,對Web瀏覽器支持良好的自動化測試工具,在UI自動化、爬蟲等場景下是十分實用的,能夠熟練掌握并使用Selenium工具可以大大的提高效率。 Selenium簡介 Selenium支持多平臺、多瀏覽器、多語言去實現自動化…

深入理解強化學習——馬爾可夫決策過程:動作價值函數

分類目錄:《深入理解強化學習》總目錄 不同于馬爾可夫獎勵過程,在馬爾可夫決策過程中,由于動作的存在,我們額外定義一個動作價值函數(Action-value Function)。我們用 Q π ( s , a ) Q^\pi(s, a) Qπ(s,a)…