


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
總結(jié)求逆矩陣方法直接算會死人的。根據(jù)矩陣特點用不用的分解,寫成幾個例程,每次實驗之前進(jìn)行嘗試,根據(jù)嘗試結(jié)果在算法里決定里決定用哪個。irst 我想問: 1.全階矩陣A的求逆運(yùn)算inv(A) 和稀疏矩陣B(階數(shù)和a一樣) 的求逆運(yùn)算inv(B)是不是采取一樣的方法?。恳簿褪钦f他們的 計算量是不是一樣的?。坎粫驗槭窍∈杈仃嚲筒扇√厥獾?方法來處理求逆吧? 我電腦內(nèi)存256M ,做4096*4096的矩陣求逆還可以,上萬階的 就跑不動了 稀疏存儲方式會減少不必要的計算,雖然原理還是一樣,不過 計算量大大減少了。 2.如果一個矩陣C非零元素都集中在主對角線的周圍,那么對C求逆最好 應(yīng)該采用什么樣的方法最好呢? 一般還是用LU分解前后迭代的方法,如果矩陣對角占優(yōu)就更好辦了。 只不過還是需要稀疏存儲。 稀疏矩陣的逆一般不會是稀疏矩陣,所以對高階的稀疏矩陣求逆, 是不可行的,對1萬階的全矩陣需要的內(nèi)存差不多已經(jīng)達(dá)到了pc的 極限,我想最好的辦法就是迭代,既然是稀疏,乘法的次數(shù)就有限, 效率還是很高的。 不過求逆運(yùn)算基本上就是解方程,對稀疏矩陣,特別是他那種基本上非零元素都在對角線附近的矩陣來說,LU分解不會產(chǎn)生很多的注入元,所以用LU分解解方程方法的方法是可行的。 如果用迭代法,好像也就是共軛梯度法了。 C的資源網(wǎng)絡(luò)上有很多 google一下 或者到,上找找 或者用IMSL for C 或者用Lapack 或者用Matlab+C混合編程 有現(xiàn)成代碼,但要你自己找了 也可以使用程序庫 second 30,000*30,000的稀疏矩陣求逆如何實現(xiàn)? 試試基于krylov子空間方法的算法吧。 如arnoldi和GMRES方法。 matlab中有函數(shù)可以直接調(diào)用。 直接help gmres就可以了。 如果效果還不好 。 就用用預(yù)處理技術(shù)。 比如不完全lu預(yù)處理方法。等等。 各種各樣的預(yù)處理+GMRES是現(xiàn)在解決大規(guī)模稀疏矩陣的主力方法。 維數(shù)再多還是用不完全LU分解預(yù)處理+CG or Gmres 我一個同學(xué)這么求過200W階的矩陣 求逆一般是不可取的,無需多說。但稀疏矩陣的直接解法還是不少的?;旧隙际菍仃囘M(jìn)行重新排序以期減少填充或運(yùn)算量。 在matlab里面,有許多算法可以利用: colamd, colmmd, colperm, spparms, symamd, symmmd, symrcm. 根據(jù)是否對稱,采用LU分解或者chol分解。 這些算法在internet上搜一下,很多都有相應(yīng)的C或fortran版本。 稀疏矩陣的存儲最常見的是壓縮列(行)存儲,最近發(fā)現(xiàn)一種利用hash表來存儲的,其存取復(fù)雜度是O(1),很是不錯。有幸趣的可以看看下面網(wǎng)頁咯,作者提供了源程序。 事實上Hash表存儲的效率也跟Hash算法有關(guān),弄不好的話,不見得比直接按行或者列 順序檢索快。而且規(guī)模越大,效率肯定越來越低。 rmatik.hs-bremen.de/brey/ 對稱正定的稀疏矩陣很好辦啊,用LU分解就可以了。 如果維數(shù)實在太大,比如超過104量級,那就只能用 共軛梯度法之類的迭代法求解了。 好多文獻(xiàn)中用Cholesky分解處理的,好像結(jié)果還可以 你覺得LL分解不會破壞矩陣的稀疏性么如果矩陣不是帶狀的話? 而且數(shù)值穩(wěn)定性也有問題。 對于一些注入元不是很多的矩陣這應(yīng)該是個好辦法。 但是對于有些矩陣,LU分解后可能就把整個矩陣充滿了。 這是比較郁悶的事情。 third 帶狀矩陣的逆有快速算法嗎? 我覺得這個說法不對,至少在Matlab里面,使用稀疏矩陣求逆對于效率的提高還是很顯著的。利用稀疏特性,很多對于零元素的操作就省掉了。如果原矩陣還是對稱的,可以考慮三角分解,把單位陣的列向量作為右端項,求解得到的是對應(yīng)的逆陣的列向量。 但是,按照前輩的說法,“絕大部分情況下,求逆陣肯定不是必需的”,這一說法我現(xiàn)在還是挺贊同的。 至少, 一般我們不會在有限元求解或者普通的線性方程組求解的時候
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3《不懂就要問》教學(xué)設(shè)計2024-2025學(xué)年統(tǒng)編版語文三年級上冊
- 道路拓寬建設(shè)合同范本
- 5建立良好的公共秩序-公共生活需要秩序(教學(xué)設(shè)計)統(tǒng)編版道德與法治四年級下冊
- 2025屆高考生物備考教學(xué)設(shè)計:第七章 生物的變異和進(jìn)化之構(gòu)建圖像模型分析細(xì)胞分裂與可遺傳變異的關(guān)系
- 購買蛋糕卷合同范本
- 采購教具合同范本
- 木門長期合同范本
- Unit 1 My Classroom Part A. Lets learn;Lets chant. (教學(xué)設(shè)計)-2024-2025學(xué)年人教PEP版英語四年級上冊
- 教育產(chǎn)品合同范本
- 藥店委托配送合同范本
- 實訓(xùn)美容手術(shù)操作基本技術(shù)美容外科學(xué)概論講解
- 北京市北京第一零一中學(xué)2024-2025學(xué)年高三上學(xué)期統(tǒng)考三英語試題
- 2025年上半年北京市事業(yè)單位招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年泰山職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點試題含答案解析
- 《大學(xué)生安全教育》(統(tǒng)編版)課件 第二章 人身安全
- InDesign實例教程(InDesign 2020)(電子活頁微課版)課件 第1章 InDesign 2020入門知識
- 駝鳥養(yǎng)殖生態(tài)旅游項目策劃書方案模版(4篇)
- 會展服務(wù)與管理課件
- 安全風(fēng)險隱患舉報獎勵制度
- 護(hù)理中級競聘報告
- 《肩袖損傷護(hù)理》課件
評論
0/150
提交評論