對(duì)角矩陣壓縮存儲(chǔ)公式 對(duì)角矩陣怎么求?
對(duì)角矩陣怎么求?求對(duì)角矩陣的方法:求出一個(gè)矩陣的所有不同的特征值A(chǔ)1。對(duì)于每個(gè)特征值,求特征矩陣a1i-a的秩。當(dāng)類似的對(duì)角化是可能的時(shí),對(duì)于每個(gè)特征值,得到(a1i-a)x=0的基本解組。什么是壓縮
對(duì)角矩陣怎么求?
求對(duì)角矩陣的方法:求出一個(gè)矩陣的所有不同的特征值A(chǔ)1。對(duì)于每個(gè)特征值,求特征矩陣a1i-a的秩。當(dāng)類似的對(duì)角化是可能的時(shí),對(duì)于每個(gè)特征值,得到(a1i-a)x=0的基本解組。
什么是壓縮矩陣?
二維數(shù)組是一種矩陣形式,因此通常用于存儲(chǔ)矩陣。在未壓縮存儲(chǔ)的情況下,矩陣按行優(yōu)先級(jí)或列優(yōu)先級(jí)存儲(chǔ),占用的存儲(chǔ)單元數(shù)等于矩陣的元素?cái)?shù)。在實(shí)際應(yīng)用中,經(jīng)常會(huì)出現(xiàn)一些高階的矩陣,矩陣中的非零元素呈規(guī)則分布或存在大量的零元素。如果仍采用傳統(tǒng)的存儲(chǔ)方法,可能會(huì)重復(fù)存儲(chǔ)非零元素或零元素,造成存儲(chǔ)空間的大量浪費(fèi)。因此,對(duì)這種矩陣進(jìn)行壓縮和存儲(chǔ),以便合理利用存儲(chǔ)空間。為了節(jié)省存儲(chǔ)空間,可以利用特殊矩陣法則對(duì)其進(jìn)行壓縮,即對(duì)同一值的多個(gè)元素只分配一個(gè)存儲(chǔ)單元,對(duì)零個(gè)元素不分配空間。適合壓縮存儲(chǔ)的矩陣通常是特殊矩陣和具有相同值或零元素在矩陣中規(guī)則分布的稀疏矩陣。常用的特殊矩陣有對(duì)稱矩陣、三角矩陣和對(duì)角矩陣。
稀疏矩陣壓縮存儲(chǔ)的基本思想是什么?
稀疏矩陣壓縮存儲(chǔ)的目的是:C節(jié)省存儲(chǔ)空間,D降低預(yù)算時(shí)間的復(fù)雜度,如果是單選題,則應(yīng)選擇C節(jié)省存儲(chǔ)空間。如果矩陣中非零元素的個(gè)數(shù)遠(yuǎn)遠(yuǎn)小于矩陣元素的總數(shù),且非零元素的分布不規(guī)則,則稱為稀疏矩陣;否則,如果非零元素的分布是規(guī)則的(如三角矩陣、下三角矩陣、對(duì)角矩陣),這個(gè)矩陣叫做特殊矩陣。由于matlab只對(duì)非零元素進(jìn)行運(yùn)算,稀疏矩陣的計(jì)算速度較快,這是稀疏矩陣的一個(gè)突出優(yōu)點(diǎn)。假設(shè)矩陣A和B中的矩陣是相同的。計(jì)算2*a需要一百萬(wàn)次浮點(diǎn)運(yùn)算,而計(jì)算2*B只需要2000次浮點(diǎn)運(yùn)算。由于matlab不能自動(dòng)生成稀疏矩陣,因此需要專門的命令來(lái)生成稀疏矩陣,如果每個(gè)數(shù)組元素需要l個(gè)字節(jié),那么整個(gè)矩陣就需要m*n*l個(gè)字節(jié)。然而,大部分的存儲(chǔ)空間是0元素,造成了大量的空間浪費(fèi)。為了節(jié)省存儲(chǔ)空間,只能存儲(chǔ)非0元素