怎麼把矩陣分解成幾個矩陣怎麼把一個矩陣分解成幾個矩陣

2021-03-07 07:53:13 字數 2370 閱讀 6384

1樓:淘子和她的魚

數值積分三角分解法、doolittle分解法、crout分解法、cholesky分解法。

矩陣分解 (de***position, factorization)是將矩陣拆解為數個矩陣的乘積,可分為三角分解、滿秩分解、qr分解、jordan分解和svd(奇異值)分解等,常見的有三種:1)三角分解法 (triangular factorization),2)qr 分解法 (qr factorization),3)奇異值分解法 (singular value de***postion)。

2樓:電燈劍客

先要學會敘述問題,即使是你在樓上的追問仍然沒有足夠的資訊量。如果對於「分解」沒有特殊要求的話,直接用四個單位陣組合就行了。

我只能推測你想要的是把a分解成a=a1+a2+a3+a4的形式,每個ai都是排列陣。

(如果確是如此的話你應該先反思為什麼連那麼簡單的話都講不清楚,至於後面構建更大的方陣,這個步驟沒有任何難度,你完全可以隱藏掉這個需求。)

對於分解的步驟,可以把a的行和列作為二分圖的頂點進行匹配,找到一個完美匹配就等於找到一個排列陣,把相應的位置清零後繼續找下一個排列陣。

3樓:匿名使用者

樓主能舉個小例子說明一下你的需求麼?比如對於a = [1 1 1 1;1 1 1 1;1 1 1 1;1 1 1 1],你需要分解成什麼樣的形式?

4樓:匿名使用者

把問題說的清楚具體些唄~

怎麼把一個矩陣分解成幾個矩陣一個nxn的

5樓:匿名使用者

你的題目不完整吧?

是將方陣進行分解麼

記住矩陣相乘是左行右列的變換

即左乘是進行初等行變換

而右乘是初等列變換即可

如何把一個矩陣分解成兩個矩陣相乘

6樓:匿名使用者

用高斯消去法把矩陣分解成許多初等矩陣的乘積,然後任意劃分,可以寫成兩組初等矩陣的乘積,再分別計算兩組初等矩陣的乘積,得到的兩個矩陣,就是所求的兩個矩陣,矩陣不唯一。

請教一個矩陣怎麼分解成兩個矩陣相乘形式?

7樓:徹夜陽光

要能這麼分解,那矩陣的秩只能是1。這樣的話,其實第

二、第三列都是第一列的線性倍。設第一列為x,則矩陣能表示為[x,ax,bx],則分解為x*[1,a,b]。

8樓:電燈劍客

你自己先把問題提得詳細一些再

說。一般來講每個矩陣都可以做一些特專定的屬(或者說

有意義的)分解,比如滿秩分解,jordan分解,schur分解,svd分解,qr分解,極分解,但是如果不對因子做要求的話那就毫無意義。

如何把一個矩陣分解為初等矩陣的乘積

9樓:

秩為1的情形有很多,比如:

矩陣只有一個非零行,其餘元素全是0

a=1 1 1

0 0 0

0 0 0

0 0 0

再比如矩陣的所有行的元素對應成比例

a=1 2 3

2 4 6

3 6 9

一個非零的列向量與一個非零的行向量的乘積組成的矩陣的秩也是1 r(a)=0 <===> a為0矩陣。

另2個問題,已經基本上不是問題了。說明你還沒有理解秩。

讓我們回憶一下秩的定義1:矩陣中非0子式的最高階數。

定義2(也即向量組秩的定義):向量組中極大無關組的個數。

聯絡矩陣與向量組的密切關係。應該對秩有完整的理解。

判定秩除了定義還可以用初等變換法,變階梯陣。或結合線性方程組解的判斷。

我覺得你書還沒有看透。

10樓:電燈劍客

用gauss消去法來分解

去看一下

11樓:渾濃強浩然

可以先分成兩個矩陣,再將第二個矩陣取逆

lu分解:將矩陣表示為一個下三角矩陣與一個上三角矩陣的乘積。[l,u]=lu(x):

產生l和u

,使得x=lu。>>

a=[2,1,-1,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4];>>

b=[13,-9,6,0]';>>

[l,u]=lu(a);>>

x=u\(l\b)

qr分解:是將矩陣分解為一個正交矩陣和一個上三角矩陣的乘積.

:[q,r]=qr(x):

產生q和r,使得x=qr。

求逆:inv(a)

如何把幾個矩陣合併成為矩陣,如何把幾個矩陣合併成為一個矩陣

1 一維陣列直接合並 陣列 work1 x1,x2 xn work2 y1,y2 yn 現在要生成一個陣列work3,work3中的資料為 x1,x2,x3 xn,y1,y2 yn 合併方法 步驟一 直接將兩個矩陣合併 步驟二 a 1,2,3,4 步驟三 b 1,2,3,4 步驟四 c zeros ...

怎麼把二階矩陣寫成幾個矩陣的乘積

矩陣與變換教學 中幾個問題的思考 市五中 韋理 學生剛接觸矩陣與變換有關內容時,他們在理解上還是有困難的,一方面,矩陣這種符號化系統以及相應的乘法運算 雖然是很基本的二階矩陣的乘法 對學生來講是全新的 另一方面,平面上的六種幾何變換對應二階矩陣的乘法是一種更高階的數形結合思想的體現.教師如何找到恰當...

在matlab中怎麼把矩陣變成列向量

怎麼樣將行向量變成矩陣一個矩陣?可以用一個for迴圈語句來寫 a 123 4567 891011 12 這個相當於行向量 b zeros 4,3 這個相當於你申請一個空間,即m n的陣列fori 1 4 m行 forj 1 3 n列 b i,a 1 3 i 1 3 取每n個數作為一行存入b陣列 en...