線代降階法前面乘什么意思 線性代數(shù)行列式的計算方法

夢緣2022-09-04 13:09:342617

線性代數(shù)中矩陣的乘法代表什么意義?線性代數(shù)問題!用降階法計算行列式。怎么知道要消哪一行哪一列?線性代數(shù)行列式中什么是降階法 概念問題?行列式降階 線性代數(shù)行列式中什么是降階法?線代。為什么要乘以1/2?線性代數(shù)行列式中什么是降階法?

本文導(dǎo)航

線性代數(shù)中的矩陣總結(jié)

看樣子你是個學(xué)生,我是大學(xué)線代講師.

矩陣乘法是線性代數(shù)中最常見的運(yùn)算之一,它在數(shù)值計算中有廣泛的應(yīng)用。若A和B是2個n×n的矩陣,則它們的乘積C=AB同樣是一個n×n的矩陣。A和B的乘積矩陣C中的元素C[i,j]定義為:

若依此定義來計算A和B的乘積矩陣C,則每計算C的一個元素C[i,j],需要做n個乘法和n-1次加法。因此,求出矩陣C的n2個元素所需的計算時間為0(n3)。

60年代末,Strassen采用了類似于在大整數(shù)乘法中用過的分治技術(shù),將計算2個n階矩陣乘積所需的計算時間改進(jìn)到O(nlog7)=O(n2.18)。

首先,我們還是需要假設(shè)n是2的冪。將矩陣A,B和C中每一矩陣都分塊成為4個大小相等的子矩陣,每個子矩陣都是n/2×n/2的方陣。由此可將方程C=AB重寫為:

(1)

由此可得:

C11=A11B11+A12B21 (2)

C12=A11B12+A12B22 (3)

C21=A21B11+A22B21 (4)

C22=A21B12+A22B22 (5)

如果n=2,則2個2階方陣的乘積可以直接用(2)-(3)式計算出來,共需8次乘法和4次加法。當(dāng)子矩陣的階大于2時,為求2個子矩陣的積,可以繼續(xù)將子矩陣分塊,直到子矩陣的階降為2。這樣,就產(chǎn)生了一個分治降階的遞歸算法。依此算法,計算2個n階方陣的乘積轉(zhuǎn)化為計算8個n/2階方陣的乘積和4個n/2階方陣的加法。2個n/2×n/2矩陣的加法顯然可以在c*n2/4時間內(nèi)完成,這里c是一個常數(shù)。因此,上述分治法的計算時間耗費(fèi)T(n)應(yīng)該滿足:

這個遞歸方程的解仍然是T(n)=O(n3)。因此,該方法并不比用原始定義直接計算更有效。究其原因,乃是由于式(2)-(5)并沒有減少矩陣的乘法次數(shù)。而矩陣乘法耗費(fèi)的時間要比矩陣加減法耗費(fèi)的時間多得多。要想改進(jìn)矩陣乘法的計算時間復(fù)雜性,必須減少子矩陣乘法運(yùn)算的次數(shù)。按照上述分治法的思想可以看出,要想減少乘法運(yùn)算次數(shù),關(guān)鍵在于計算2個2階方陣的乘積時,能否用少于8次的乘法運(yùn)算。Strassen提出了一種新的算法來計算2個2階方陣的乘積。他的算法只用了7次乘法運(yùn)算,但增加了加、減法的運(yùn)算次數(shù)。這7次乘法是:

M1=A11(B12-B22)

M2=(A11+A12)B22

M3=(A21+A22)B11

M4=A22(B21-B11)

M5=(A11+A22)(B11+B22)

M6=(A12-A22)(B21+B22)

M7=(A11-A21)(B11+B12)

做了這7次乘法后,再做若干次加、減法就可以得到:

C11=M5+M4-M2+M6

C12=M1+M2

C21=M3+M4

C22=M5+M1-M3-M7

以上計算的正確性很容易驗(yàn)證。例如:

C22=M5+M1-M3-M7

=(A11+A22)(B11+B22)+A11(B12-B22)-(A21+A22)B11-(A11-A21)(B11+B12)

=A11B11+A11B22+A22B11+A22B22+A11B12

-A11B22-A21B11-A22B11-A11B11-A11B12+A21B11+A21B12

=A21B12+A22B22

由(2)式便知其正確性。

至此,我們可以得到完整的Strassen算法如下:

procedure STRASSEN(n,A,B,C);begin if n=2 then MATRIX-MULTIPLY(A,B,C) else begin 將矩陣A和B依(1)式分塊; STRASSEN(n/2,A11,B12-B22,M1); STRASSEN(n/2,A11+A12,B22,M2); STRASSEN(n/2,A21+A22,B11,M3); STRASSEN(n/2,A22,B21-B11,M4); STRASSEN(n/2,A11+A22,B11+B22,M5); STRASSEN(n/2,A12-A22,B21+B22,M6); STRASSEN(n/2,A11-A21,B11+B12,M7);

;

end;

end;

其中MATRIX-MULTIPLY(A,B,C)是按通常的矩陣乘法計算C=AB的子算法。

Strassen矩陣乘積分治算法中,用了7次對于n/2階矩陣乘積的遞歸調(diào)用和18次n/2階矩陣的加減運(yùn)算。由此可知,該算法的所需的計算時間T(n)滿足如下的遞歸方程:

按照解遞歸方程的套用公式法,其解為T(n)=O(nlog7)≈O(n2.81)。由此可見,Strassen矩陣乘法的計算時間復(fù)雜性比普通矩陣乘法有階的改進(jìn)。

有人曾列舉了計算2個2階矩陣乘法的36種不同方法。但所有的方法都要做7次乘法。除非能找到一種計算2階方陣乘積的算法,使乘法的計算次數(shù)少于7次,按上述思路才有可能進(jìn)一步改進(jìn)矩陣乘積的計算時間的上界。但是Hopcroft和Kerr(197l)已經(jīng)證明,計算2個2×2矩陣的乘積,7次乘法是必要的。因此,要想進(jìn)一步改進(jìn)矩陣乘法的時間復(fù)雜性,就不能再寄希望于計算2×2矩陣的乘法次數(shù)的減少?;蛟S應(yīng)當(dāng)研究3×3或5×5矩陣的更好算法。在Strassen之后又有許多算法改進(jìn)了矩陣乘法的計算時間復(fù)雜性。目前最好的計算時間上界是O(n2.367)。而目前所知道的矩陣乘法的最好下界仍是它的平凡下界Ω(n2)。因此到目前為止還無法確切知道矩陣乘法的時間復(fù)雜性。關(guān)于這一研究課題還有許多工作可做。

線性代數(shù)行列式的計算方法

理論上是隨意的,實(shí)際上一般挑選計算最簡單的

比如含有0、1最多那行的某個非零列,這樣就可以少計算很多與0相乘或者與1相乘的子行列式

線性代數(shù)先學(xué)行列式還是矩陣

降階法就是用展開定理把行列式降階

行列式的八種基本題型降階

展開是一種降階辦法,還有一些定理可以降階計算http://m.doc88.com/p-981996068528.html這個文檔有一些定理也可以用來降階計算

線代中向量的寫法

是為了構(gòu)造 AX=0 的一個非零解。

A[η1 - 1/2 (η2+η3)]

=Aη1 - 1/2 (Aη2+Aη3)

=b - 1/2 (b+b)

=0。

線性代數(shù)中怎么區(qū)分上三角行列式

6.行列式計算三:降階法

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由尚恩教育網(wǎng)發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.lmix.com.cn/view/57225.html

標(biāo)簽: 數(shù)學(xué)

“線代降階法前面乘什么意思 線性代數(shù)行列式的計算方法” 的相關(guān)文章

初中數(shù)學(xué)刷題用什么書 初二數(shù)學(xué)學(xué)生刷題買什么書最好

初中數(shù)學(xué)刷題用什么書 初二數(shù)學(xué)學(xué)生刷題買什么書最好

初中數(shù)學(xué)刷題,用哪些書好,初中數(shù)學(xué)刷題用什么書?初中數(shù)學(xué)買什么刷題比較好?初二必備的刷題書有哪些,內(nèi)蒙的孩子初中數(shù)學(xué)刷題什么書比較好?初中數(shù)學(xué)刷題什么書比較好?本文導(dǎo)航初中人教版數(shù)學(xué)刷題哪個好初中數(shù)學(xué)基礎(chǔ)差的刷什么題推薦初中數(shù)學(xué)刷題書籍推薦初二數(shù)學(xué)學(xué)生刷題買什么書最好初中數(shù)學(xué)十大刷題教輔書排行榜中考...

二次型怎么化規(guī)范 如何由矩陣求二次型的規(guī)范性

二次型怎么化規(guī)范 如何由矩陣求二次型的規(guī)范性

如何將二次型f的標(biāo)準(zhǔn)形化為規(guī)范形?二次型化標(biāo)準(zhǔn)形和規(guī)范形的區(qū)別和解答方法,線性代數(shù),這個二次型能化為規(guī)范型嗎?怎么化?線性代數(shù),二次型配方法化為規(guī)范型,如何由矩陣求二次型的規(guī)范性?本文導(dǎo)航如何將二次型f的標(biāo)準(zhǔn)形化為規(guī)范形二次型化為標(biāo)準(zhǔn)型的幾個方法線性代數(shù),這個二次型能化為規(guī)范型嗎?怎么化?線性代數(shù),...

619數(shù)學(xué)是什么意思 上海農(nóng)業(yè)大學(xué)數(shù)學(xué)專業(yè)怎么樣

619數(shù)學(xué)是什么意思 上海農(nóng)業(yè)大學(xué)數(shù)學(xué)專業(yè)怎么樣

問一個考研小白問題,619數(shù)學(xué)是什么?是自主命題的么??620化學(xué)又是什么。我該怎么復(fù)習(xí)。?考研數(shù)學(xué)619 考什么?是國家命題么?619數(shù)字在愛情里什么意思?你是河南農(nóng)業(yè)大學(xué)的??咨詢一下619數(shù)學(xué)是什么意思?都學(xué)什么東西?619是什么意思?數(shù)字876好還是619。本文導(dǎo)航考研數(shù)學(xué)301和302區(qū)別...

什么是無界函數(shù) 常見的有界函數(shù)

什么是無界函數(shù) 常見的有界函數(shù)

什么叫有界函數(shù)和無界函數(shù)?什么是無界函數(shù)?函數(shù)無界是什么意思?怎樣證明函數(shù)無界?函數(shù)無界的定義是什么?無界函數(shù)的定義是什么?本文導(dǎo)航常見的有界函數(shù)怎么判斷是否是無界函數(shù)無界函數(shù)定義函數(shù)無界的判斷函數(shù)在定義域內(nèi)有界存在極限嗎無界函數(shù)的極限都不存在嗎常見的有界函數(shù)有界函數(shù)是指有最值,無界函數(shù)則無最值。例...

信息與計算科學(xué)屬于什么類 信息與計算科學(xué)是不是計算機(jī)專業(yè)

信息與計算科學(xué)屬于什么類 信息與計算科學(xué)是不是計算機(jī)專業(yè)

信息與計算科學(xué)屬于什么類的專業(yè)?信息與計算科學(xué)屬于什么專業(yè)類?信息與計算科學(xué)專業(yè)是屬于計算機(jī)類的還是數(shù)學(xué)類的,信息與計算科學(xué)專業(yè)屬于什么類的專業(yè)?是數(shù)學(xué)類還是計算機(jī)類?信息與計算科學(xué)專業(yè)考國家公務(wù)員屬于哪一類,信息與計算科學(xué)屬于哪一類。本文導(dǎo)航信息與計算科學(xué)的本科專業(yè)信息與計算科學(xué)專業(yè)有什么用信息與...

什么是數(shù)學(xué) 答案 作業(yè)幫數(shù)學(xué)答案

什么是數(shù)學(xué)中的解答題?數(shù)學(xué)答案是什么???加法、減法、乘法的答案在數(shù)學(xué)書上叫什么?數(shù)學(xué)答案是什么?什么是數(shù)學(xué) 習(xí)題答案哪里可以找到?數(shù)學(xué)作業(yè)答案是什么?本文導(dǎo)航數(shù)學(xué)解答題回答過程要完整嗎數(shù)學(xué)書上的練習(xí)答案在哪兒找乘法和減法有簡便運(yùn)算嗎數(shù)學(xué)答案能有多離譜數(shù)學(xué)標(biāo)準(zhǔn)答案在哪找作業(yè)幫數(shù)學(xué)答案數(shù)學(xué)解答題回答過...

發(fā)表評論

訪客

◎歡迎參與討論,請在這里發(fā)表您的看法和觀點(diǎn)。