【數值計算方法(黃明游)】解線性代數方程組的迭代法(一):向量、矩陣范數與譜半徑【理論到程序】

文章目錄

  • 一、向量、矩陣范數與譜半徑
    • 1、向量范數
    • 2、矩陣范數
      • a. 矩陣的范數
      • b. 常見的矩陣范數
        • 相容范數
        • 算子范數
    • 3、譜半徑
    • 4、知識點總結
      • 1. 向量范數
      • 2. 矩陣范數
      • 3. 譜半徑
    • 5、計算例題

??注意:速讀可直接跳轉至“4、知識點總結”及“5、計算例題”部分

一、向量、矩陣范數與譜半徑

??當涉及到線性代數和矩陣理論時,向量、矩陣范數以及譜半徑是非常重要的概念,下面將詳細介紹這些內容:

1、向量范數

a. 定義及性質

??考慮一個 n n n 維向量 x x x,定義一個實值函數 N ( x ) N(x) N(x),記作 N ( x ) = ∥ x ∥ N(x) = \|x\| N(x)=x。如果 N ( x ) N(x) N(x) 滿足以下條件,那么它就是 x x x 上的一個向量范數(或向量模):

  1. 非負性: N ( x ) ≥ 0 N(x) \geq 0 N(x)0,且 N ( x ) = 0 N(x) = 0 N(x)=0當且僅當 x x x 是零向量。

∥ x ∥ ≥ 0 \|x\| \geq 0 x0 ∥ x ∥ = 0 當且僅當? x = 0 \|x\| = 0 \text{ 當且僅當 } x = \mathbf{0} x=0?當且僅當?x=0

  1. 齊次性: 對于任意實數 α \alpha α(或復數),有 N ( α x ) = ∣ α ∣ ? N ( x ) N(\alpha x) = |\alpha| \cdot N(x) N(αx)=α?N(x)

∥ α x ∥ = ∣ α ∣ ? ∥ x ∥ \| \alpha x \| = |\alpha| \cdot \|x\| αx=α?x

  1. 三角不等式: 對于任意向量 x x x y y y,有 N ( x + y ) ≤ N ( x ) + N ( y ) N(x + y) \leq N(x) + N(y) N(x+y)N(x)+N(y)

    ∥ x + y ∥ ≤ ∥ x ∥ + ∥ y ∥ \|x + y\| \leq \|x\| + \|y\| x+yx+y

補充解釋
  • 非負性: 范數是非負的,即它不會為負值。當且僅當向量是零向量時,范數為零。

  • 齊次性: 范數在縮放(乘以常數)下保持一致,即放大或縮小向量會按比例影響其范數。

  • 三角不等式: 范數的三角不等式表示通過兩邊之和的方式度量兩個向量之間的距離。它確保了向量空間中的“三角形”不會變得扭曲。

范數差

??由上述三角不等式可推導出: ∥ x ? y ∥ ≥ ∣ ∥ x ∥ ? ∥ y ∥ ∣ \|x - y\| \geq |\|x\| - \|y\|| x?y∣∥x?y∥∣

  • 推導過程
    • 根據向量范數的三角不等式,對于任意向量 x x x y y y,有: ∥ x ? y ∥ ≤ ∥ x ∥ + ∥ y ∥ \|x - y\| \leq \|x\| + \|y\| x?yx+y 其中

b. 常見的向量范數

l 1 l_1 l1? l 2 l_2 l2? l ∞ l_\infty l? 范數

??對于一個 n n n維向量 x = ( x 1 , x 2 , … , x n ) x = (x_1, x_2, \ldots, x_n) x=(x1?,x2?,,xn?)

  1. l 1 l_1 l1? 范數:
    ∥ x ∥ 1 = ∑ i = 1 n ∣ x i ∣ \|x\|_1 = \sum_{i=1}^{n} |x_i| x1?=i=1n?xi?

  2. l 2 l_2 l2? 范數:
    ∥ x ∥ 2 = ∑ i = 1 n x i 2 \|x\|_2 = \sqrt{\sum_{i=1}^{n} x_i^2} x2?=i=1n?xi2? ?

  3. l ∞ l_\infty l? 范數:
    ∥ x ∥ ∞ = max ? 1 ≤ i ≤ n ∣ x i ∣ \|x\|_\infty = \max_{1 \leq i \leq n} |x_i| x?=1inmax?xi?

性質
  • 非負性:

    ∥ x ∥ 1 , ∥ x ∥ 2 , ∥ x ∥ ∞ ≥ 0 \|x\|_1, \|x\|_2, \|x\|_\infty \geq 0 x1?,x2?,x?0

  • 齊次性: 對于每個 x x x 和標量 α \alpha α,這三種范數都滿足齊次性,即
    ∥ α x ∥ 1 = ∣ α ∣ ? ∥ x ∥ 1 \|\alpha x\|_1 = |\alpha| \cdot \|x\|_1 αx1?=α?x1? ∥ α x ∥ 2 = ∣ α ∣ ? ∥ x ∥ 2 \|\alpha x\|_2 = |\alpha| \cdot \|x\|_2 αx2?=α?x2? ∥ α x ∥ ∞ = ∣ α ∣ ? ∥ x ∥ ∞ \|\alpha x\|_\infty = |\alpha| \cdot \|x\|_\infty αx?=α?x?

  • 三角不等式: 對于每對向量 x x x y y y,這三種范數都滿足三角不等式:
    ∥ x + y ∥ 1 ≤ ∥ x ∥ 1 + ∥ y ∥ 1 \|x + y\|_1 \leq \|x\|_1 + \|y\|_1 x+y1?x1?+y1? ∥ x + y ∥ 2 ≤ ∥ x ∥ 2 + ∥ y ∥ 2 \|x + y\|_2 \leq \|x\|_2 + \|y\|_2 x+y2?x2?+y2? ∥ x + y ∥ ∞ ≤ ∥ x ∥ ∞ + ∥ y ∥ ∞ \|x + y\|_\infty \leq \|x\|_\infty + \|y\|_\infty x+y?x?+y?

關系
  • l 1 l_1 l1? 范數、 l 2 l_2 l2? 范數、 l ∞ l_\infty l? 范數之間存在關系:
    ∥ x ∥ ∞ ≤ ∥ x ∥ 2 ≤ n ∥ x ∥ ∞ \|x\|_\infty \leq \|x\|_2 \leq \sqrt{n}\|x\|_\infty x?x2?n ?x? ∥ x ∥ ∞ ≤ ∥ x ∥ 1 ≤ n ∥ x ∥ ∞ \|x\|_\infty \leq \|x\|_1 \leq n\|x\|_\infty x?x1?nx?

2、矩陣范數

a. 矩陣的范數

??矩陣的范數是定義在矩陣空間上的實值函數,用于度量矩陣的大小或度量。對于一個矩陣 A A A,矩陣范數通常表示為 N ( A ) N(A) N(A) ∣ ∣ A ∣ ∣ ||A|| ∣∣A∣∣,滿足以下條件:

  1. 非負性(Non-negativity):對于任意矩陣 A A A,有 N ( A ) ≥ 0 N(A) \geq 0 N(A)0,且等號成立當且僅當 A A A 是零矩陣。

  2. 齊次性(Homogeneity):對于任意標量 k k k 和矩陣 A A A,有 N ( k A ) = ∣ k ∣ ? N ( A ) N(kA) = |k| \cdot N(A) N(kA)=k?N(A)

  3. 三角不等式(Triangle Inequality):對于任意兩個矩陣 A A A B B B,有 N ( A + B ) ≤ N ( A ) + N ( B ) N(A + B) \leq N(A) + N(B) N(A+B)N(A)+N(B)

b. 常見的矩陣范數

相容范數
  • 對于任意兩個矩陣 A A A B B B,有 ∣ ∣ A B ∣ ∣ ≤ ∣ ∣ A ∣ ∣ ? ∣ ∣ B ∣ ∣ ||AB|| \leq ||A|| \cdot ||B|| ∣∣AB∣∣∣∣A∣∣?∣∣B∣∣,這被稱為相容性質。
  • 對于任意矩陣 A A A 和向量 x x x,有 ∣ ∣ A x ∣ ∣ ≤ ∣ ∣ A ∣ ∣ ? ∣ ∣ x ∣ ∣ ||Ax|| \leq ||A|| \cdot ||x|| ∣∣Ax∣∣∣∣A∣∣?∣∣x∣∣,這也是相容性質。
算子范數

在這里插入圖片描述

具體而言,常用的算子范數是 p p p范數,其中 p p p 是一個實數。

  • p = ∞ p = \infty p= 時,算子范數被定義為矩陣行的絕對值之和的最大值。即,
    ∣ ∣ A ∣ ∣ ∞ = max ? 1 ≤ i ≤ n ∑ j = 1 n ∣ a i j ∣ ||A||_\infty = \max_{1 \leq i \leq n} \sum_{j=1}^n |a_{ij}| ∣∣A?=1inmax?j=1n?aij?
  • p = 1 p = 1 p=1 時,算子范數被定義為矩陣列的絕對值之和的最大值。即,
    ∣ ∣ A ∣ ∣ 1 = max ? 1 ≤ j ≤ n ∑ i = 1 n ∣ a i j ∣ ||A||_1 = \max_{1 \leq j \leq n} \sum_{i=1}^n |a_{ij}| ∣∣A1?=1jnmax?i=1n?aij?
  • p = 2 p = 2 p=2 時,算子范數被定義為 A A A 的譜半徑。譜半徑是矩陣的特征值的按模最大值,表示為 p ( A ) = max ? ∣ λ ∣ p(A) = \max |\lambda| p(A)=maxλ其中 λ \lambda λ A A A 的特征值。

3、譜半徑

??待完善……

4、知識點總結

1. 向量范數

  • l 1 l_1 l1? 范數(曼哈頓范數)
    ∣ ∣ x ∣ ∣ 1 = ∑ i = 1 n ∣ x i ∣ ||x||_1 = \sum_{i=1}^{n} |x_i| ∣∣x1?=i=1n?xi?

  • l 2 l_2 l2? 范數(歐幾里得范數)
    ∣ ∣ x ∣ ∣ 2 = ∑ i = 1 n x i 2 ||x||_2 = \sqrt{\sum_{i=1}^{n} x_i^2} ∣∣x2?=i=1n?xi2? ?

  • l ∞ l_\infty l? 范數(無窮范數)
    ∣ ∣ x ∣ ∣ ∞ = max ? 1 ≤ i ≤ n ∣ x i ∣ ||x||_\infty = \max_{1 \leq i \leq n} |x_i| ∣∣x?=1inmax?xi?

2. 矩陣范數

  • 弗羅貝尼烏斯范數(矩陣中每項數的平方和的開方值)
    ∣ ∣ A ∣ ∣ F = ∑ i = 1 n ∑ j = 1 n ∣ a i j ∣ 2 ||A||_F = \sqrt{\sum_{i=1}^{n} \sum_{j=1}^{n} |a_{ij}|^2} ∣∣AF?=i=1n?j=1n?aij?2 ?
  • 算子范數
    • 行和范數:當 p = ∞ p = \infty p= 時,算子范數被定義為矩陣中各行元素按絕對值求和所得的最大和數,即,
      ∣ ∣ A ∣ ∣ ∞ = max ? 1 ≤ i ≤ n ∑ j = 1 n ∣ a i j ∣ ||A||_\infty = \max_{1 \leq i \leq n} \sum_{j=1}^n |a_{ij}| ∣∣A?=1inmax?j=1n?aij?
    • 列和范數:當 p = 1 p = 1 p=1 時,算子范數被定義為
      矩陣列的絕對值之和的最大值。即,
      ∣ ∣ A ∣ ∣ 1 = max ? 1 ≤ j ≤ n ∑ i = 1 n ∣ a i j ∣ ||A||_1 = \max_{1 \leq j \leq n} \sum_{i=1}^n |a_{ij}| ∣∣A1?=1jnmax?i=1n?aij?
    • p = 2 p = 2 p=2 時,算子范數即 A A A 的譜半徑,譜半徑是矩陣的特征值的按模最大值
      ∣ ∣ A ∣ ∣ 2 = λ max ( A T A ) = p ( A ) = max ? ∣ λ ∣ ||A||_2 = \sqrt{\lambda_{\text{max}}(A^TA)} = p(A) = \max |\lambda| ∣∣A2?=λmax?(ATA) ?=p(A)=maxλ

3. 譜半徑

??譜半徑是矩陣的特征值按模最大的那個值,對于一個 n × n n \times n n×n 的矩陣 A A A,其譜半徑 p ( A ) p(A) p(A) 定義為:

p ( A ) = max ? { ∣ λ ∣ ∣ λ 是? A 的特征值 } p(A) = \max \{|\lambda| \ | \ \lambda \text{ 是 } A \text{ 的特征值}\} p(A)=max{λ??λ??A?的特征值}

5、計算例題

對于矩陣 A = [ 2 1 ? 1 4 ] A = \begin{bmatrix} 2 & 1 \\ -1 & 4 \end{bmatrix} A=[2?1?14?]計算其各種范數:

∥ A ∥ 1 = max ? j ∑ i ∣ a i j ∣ = max ? { 3 , 5 } = 5 \|A\|_1 = \max_j \sum_i |a_{ij}| = \max\{3, 5\} = 5 A1?=jmax?i?aij?=max{3,5}=5

∥ A ∥ ∞ = max ? i ∑ j ∣ a i j ∣ = max ? { 3 , 5 } = 5 \|A\|_\infty = \max_i \sum_j |a_{ij}| = \max\{3, 5\} = 5 A?=imax?j?aij?=max{3,5}=5

∥ A ∥ 2 = λ max ( A T A ) \|A\|_2 = \sqrt{\lambda_{\text{max}}(A^TA)} A2?=λmax?(ATA) ?

計算 A T A A^TA ATA 的特征值,找到最大特征值 λ max \lambda_{\text{max}} λmax?

A T A = [ 5 ? 2 ? 2 17 ] A^TA = \begin{bmatrix} 5 & -2 \\ -2 & 17 \end{bmatrix} ATA=[5?2??217?]

特征值為 $\lambda = $。

∥ A ∥ 2 = λ max = \|A\|_2 = \sqrt{\lambda_{\text{max}}} = \sqrt{} A2?=λmax? ?= ?

  1. 譜半徑:

    p ( A ) = max ? { ∣ λ ∣ } p(A) = \max \{|\lambda|\} p(A)=max{λ}

    A A A 求特征值,找到最大的絕對值。

  • 1范數:5
  • ∞范數:5
  • 2范數:
  • 譜半徑:

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

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

相關文章

Mybatis XML 多表查詢

這篇需結合 <<Mybatis XML 配置文件>>那一篇博客一起看 工作中盡量避免使用多表查詢,尤其是對性能要求非常高的項目 我們之前建了個用戶表(代碼在Mybatis XML配置文件那篇博客里),這次再建一個文章表,代碼如下 : -- 創建?章表 DROP TABLE IF EXISTS articleinf…

vue中組件傳值方法

父組件給子組件傳值 一、 1.在子組件標簽中寫入父組件傳遞數據 向下傳遞prop 2.在子組件內聲明props選項接收父組件傳遞的數據 props:[,,] 父組件&#xff1a; <Header :msgmsg ></Header> 子組件&#xff1a; props:[msg], 二、 provide i…

vue 批量下載文件,不走后端接口的方法

今天ld提了一個需求&#xff0c;說頁面的列表里面有要下載的地址,然后點擊批量下載。我思索片刻&#xff0c;給出了代碼 1.這個是列表頁面的代碼 <!-- 這個是列表頁面的代碼 --> <el-table :data"userListShow" align"center"border highlight-…

AI 訓練框架:Pytorch TensorFLow MXNet Caffe ONNX PaddlePaddle

https://medium.com/jit-team/bridge-tools-for-machine-learning-frameworks-3eb68d6c6558

基于jsonrpc4j實現JSON-RPC over HTTP(服務端集成Spring Boot)

1.JSON-RPC說明 JSON-RPC是一個無狀態且輕量級的遠程過程調用(RPC)協議。 它主要定義了一些數據結構及其相關的處理規則。 它運行時可以基于tcp(socket),http等不同的消息傳輸方式&#xff0c; 即它不關心底層傳輸方式的細節。 它使用JSON&#xff08;RFC 4627&#xff09;作為…

Tabbar切換效果(vant)

route 是否開啟路由模式 <template><div class"layout-page"><!-- 二級路由出口 --><router-view></router-view><van-tabbar route><van-tabbar-item to"/home">首頁<!-- 圖標切換為active是高亮 -->&…

網絡知識點之-組播協議

組播協議&#xff0c;是一種允許將一臺主機發送的數據通過網絡路由器和交換機復制到多個加入此組播的主機&#xff0c;一對多的通訊方式。 簡介 組播協議與廣泛使用的單播協議的不同之處在于&#xff0c;一個主機用單播協議向n個主機發送相同的數據時&#xff0c;發送主機需要…

Git全局設置命令---設置提交人郵箱

介紹 使用git命令設置提交人郵箱。 命令 git config --global user.email "xxxxxxxx.com"

JAVA實現敏感詞高亮或打碼過濾:sensitive-word

練手項目中實現發表文章時檢測文章是否帶有敏感詞&#xff0c;以及對所有敏感詞的一鍵過濾功能 文章目錄 效果預覽實現步驟 效果預覽 隨便復制一篇內容到輸入框 機器審核文章存在敏感詞&#xff0c;彈消息提示并進入人工審核階段&#xff08;若機器審核通過&#xff0c;則無需審…

eclipse的日志文件放在什么位置

eclipse的日志文件放在<workspace的目錄>/.metadata目錄下面&#xff0c;例如&#xff1a;

html中一個div中平均一行分配四個盒子,可展開與收起所有的盒子

html中一個div中平均一行分配四個盒子&#xff0c;可展開與收起所有的盒子 1.截圖顯示部分 2.代碼展示部分 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"wid…

pytorch中五種常用隨機矩陣構造方法:rand、randn、randn_like、randint、randperm

1 torch.rand&#xff1a;構造均勻分布張量 torch.rand是用于生成均勻隨機分布張量的函數&#xff0c;從區間[0,1)的均勻分布中隨機抽取一個隨機數生成一個張量&#xff0c;其調用方法如下所示&#xff1a; torch.rand(sizes, outNone) ?? Tensor 參數&#xff1a; sizes&…

12.8_黑馬數據結構與算法筆記Java

目錄 044 遞歸 e04 冒泡排序2 044 遞歸 e05 插入排序1 044 遞歸 e05 插入排序2 045 多路遞歸 斐波那契 046 多路遞歸 斐波那契 時間復雜度 047 多路遞歸 斐波那契 兔子問題 048 多路遞歸 斐波那契 青蛙跳臺階 049 遞歸 優化 記憶法 050 遞歸 爆棧問題 051 遞歸 尾調用…

Linux驅動開發一

一、Linux驅動開發與裸機開發的區別 1、開發思維區別 裸機驅動&#xff1a; &#xff08;1&#xff09;底層&#xff0c;跟寄存器打交道&#xff0c;有些MCU提供了庫 Linux驅動&#xff1a; &#xff08;1&#xff09;Linux下驅動開發直接操作寄存器不現實 &#xff08;2…

【MATLAB源碼-第97期】基于matlab的能量谷優化算法(EVO)機器人柵格路徑規劃,輸出做短路徑圖和適應度曲線。

操作環境&#xff1a; MATLAB 2022a 1、算法描述 能量谷優化算法&#xff08;Energy Valley Optimization, EVO&#xff09;是一種啟發式優化算法&#xff0c;靈感來源于物理學中的“能量谷”概念。它試圖模擬能量在不同能量谷中的轉移過程&#xff0c;以尋找最優解。 在EVO…

Springboot+FastJson實現解析第三方http接口json數據為實體類(時間格式化轉換、字段包含中文)

場景 若依前后端分離版手把手教你本地搭建環境并運行項目&#xff1a; 若依前后端分離版手把手教你本地搭建環境并運行項目_前后端分離項目本地運行-CSDN博客 在上面搭建SpringBoot項目的基礎上&#xff0c;并且在項目中引入fastjson、hutool、lombok等所需依賴后。 系統需…

K8S學習指南(1)-docker的安裝

文章目錄 引言1. Windows 系統中安裝 Dockera. 確認系統要求b. 下載 Docker Desktopc. 安裝 Docker Desktopd. 配置 Docker Desktope. 驗證安裝 2. Ubuntu 系統中安裝 Dockera. 更新包列表b. 安裝依賴包c. 添加 Docker GPG 密鑰d. 添加 Docker APT 倉庫e. 安裝 Dockerf. 添加用…

unity 2d 入門 飛翔小鳥 小鳥跳躍 碰撞停止揮動翅膀動畫(十)

1、切換到動畫器 點擊make transition和exit關聯起來 2、設置參數 勾選掉Has Exit Time 3、腳本給動畫器傳參 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Fly : MonoBehaviour {//獲取小鳥&#xff08;剛體&#xff09;p…

linux常用命令-pip命令詳解(超詳細)

文章目錄 前言一、pip命令介紹1. pip命令簡介2. pip命令的基本語法3. 常用的pip命令選項4. 常用的pip命令參數 二、pip命令示例用法1. 安裝包2. 卸載包3. 列出已安裝的包4. 搜索包5. 升級包 總結 前言 pip 是 Python 的包管理器&#xff0c;用于安裝和管理 Python 包。它提供了…

JVM常見垃圾回收器

串行垃圾回收器 Serial和Serial Old串行垃圾回收器&#xff0c;是指使用單線程進行垃圾回收&#xff0c;堆內存較小&#xff0c;適合個人電腦 Serial作用于新生代&#xff0c;采用復制算法 Serial Old作用于老年代&#xff0c;采用標記-整理算法 垃圾回收時&#xff0c;只有…