


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、無 列主元三角分解法在列主元三角分解法在 matlabmatlab 中的實(shí)現(xiàn)中的實(shí)現(xiàn) 摘摘 要要: 介紹了M atlab語言并給出用M atlab語言實(shí)現(xiàn)線性方程組的列主元三角分解法,其有效性已在計(jì)算機(jī)實(shí)現(xiàn)中得到了驗(yàn)證。 關(guān)鍵詞關(guān)鍵詞: M atlab 語言; 高斯消去法; 列主元三角分解法 0 前言前言 M atlab 是 M atrix Laboratory(矩陣實(shí)驗(yàn)室)的縮寫,它是由美國 M athwork 公司于 1967 年推出的軟件包,現(xiàn)已發(fā)展成為一種功能強(qiáng)大的計(jì)算機(jī)語言。它編程簡單,使用方便,在 M a tlab 環(huán)境下數(shù)組的操作與數(shù)的操作一樣簡單,進(jìn)行數(shù)學(xué)運(yùn)算可以像草稿紙一樣隨
2、心所欲,使計(jì)算機(jī)兼?zhèn)涓呒売?jì)算器的優(yōu)點(diǎn)。M atlab 語言具有強(qiáng)大的矩陣和向量的操作功能,是 Fo rtran 和C 語言無法比擬的;M a tlab 語言的函數(shù)庫可任意 擴(kuò)充;語句簡單,內(nèi)涵豐富;還具有二維和三維繪圖功能且使用方便,特別適用于科學(xué)和工程計(jì)算。 在科學(xué)和工程計(jì)算中,應(yīng)用最廣泛的是求解線性方程組的解,一般可用高斯消去法求解,如果系數(shù)矩陣不滿足高斯消去法在計(jì)算機(jī)上可行的條件,那么消元過程中可能會出現(xiàn)零主元或小主元,消元或不可行或數(shù)值不穩(wěn)定,解決辦法就是對方程組進(jìn)行行交換或列交換來消除零主元或小主元,這就是選主元的思想。 1 1 定義定義 列主元三角分解:如果 A 為非奇異矩陣,則存
3、在排列矩陣 P,使PA=LU,其中 L 為單位下三角矩陣,U 為上三角陣。列主元三角分角法是對直接三角分解法的一種改進(jìn),主要目的和列主元高斯消元法一樣,無 就是避免小數(shù)作為分母項(xiàng). 2 2 算法概述算法概述 列主元三角分解法和普通三角分解法基本上類似, 所不同的是在構(gòu)造 Gauss 變換前,先在對應(yīng)列中選擇絕對值最大的元素(稱為列主元) ,然后實(shí)施初等行交換將該元素調(diào)整到矩陣對角線上。 例如第) 1, 2 , 1 (nk步變換敘述如下: 選主元:確定p使1)1(maxkiknikkpkaa; 行交換:將矩陣的第k行和第p行上的元素互換位置,即 實(shí)施 Gauss 變換:通過初行變換,將 列主對角
4、線以下的元素消為零即 3 3 列主元三角分解在列主元三角分解在 matlabmatlab 中的實(shí)現(xiàn)中的實(shí)現(xiàn) 無 例:對矩陣513252321A進(jìn)行 LPU 分解 其程序如下: function l,u,p=mylu(A) m,n=size(A); if m=n error(矩陣不是方陣) return end if det(A)=0 error(矩陣不能被三角分解) end u=A;p=eye(m);l=eye(m); for i=1:m for j=i:m t(j)=u(j,i); for k=1:i-1 t(j)=t(j)-u(j,k)*u(k,i); end end a=i;b=abs(
5、t(i); for j=i+1:m if babs(t(j) b=abs(t(j); a=j; end end if a=i for j=1:m c=u(i,j); 無 u(i,j)=u(a,j); u(a,j)=c; end for j=1:m c=p(i,j); p(i,j)=p(a,j); p(a,j)=c; end c=t(a); t(a)=t(i); t(i)=c; end u(i,i)=t(i); for j=i+1:m u(j,i)=t(j)/t(i); end for j=i+1:m for k=1:i-1 u(i,j)=u(i,j)-u(i,k)*u(k,j); end en
6、d end 無 l=tril(u,-1)+eye(m); u=triu(u,0) ; 控制命令為: A=1 2 3;2 5 2;3 1 5; l,u,p=mylu(A) 結(jié)果為: l = 1.0000 0 0 0.6667 1.0000 0 0.3333 0.3846 1.0000 u = 3.0000 1.0000 5.0000 0 4.3333 -1.3333 0 0 1.8462 p = 0 0 1 0 1 0 1 0 0 4 小結(jié)小結(jié) 在數(shù)值計(jì)算中,列主元三角分解法是求解線性方程組一個很重要的方法,而用 MATLAB 可以簡單便捷的實(shí)現(xiàn)該算法,從而輕松得到線性方程組的解。 參考文獻(xiàn)參考文獻(xiàn): 無 1 蒲俊等,吉家鋒,伊良忠.MATLAB6.0 數(shù)學(xué)手冊M.上海:浦東電子出版社,2002.35-40. 2 蕭樹鐵.數(shù)學(xué)實(shí)驗(yàn)M.北京:高等教育出版社,1999.130-139
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高粱根教學(xué)課件
- 趙志祥的一分鐘教學(xué)課件
- 紋身教學(xué)課件
- 美術(shù)教學(xué)課件大綱
- 閱讀教學(xué)指導(dǎo)課件
- 順采茶教學(xué)課件
- 教學(xué)課件母版設(shè)計(jì)
- 散步教學(xué)說課課件
- 幼兒教學(xué)掛圖課件
- 浙江寧波寧??h2022自主招生考試數(shù)學(xué)試題真題(含答案詳解)
- 從管控到賦能:我國文藝演出市場發(fā)展進(jìn)程中政府職能轉(zhuǎn)變探究
- 安全標(biāo)準(zhǔn)化考試試題及答案
- 車輛進(jìn)廠出廠管理制度
- 商協(xié)會公章管理制度
- 企業(yè)檔案利用管理制度
- 2025年中小學(xué)美術(shù)教師招聘考試美術(shù)專業(yè)知識必考題庫及答案(共170題)
- 四川省德陽市2023-2024學(xué)年高二下學(xué)期7月期末考試英語試題(含答案)
- 【MOOC】人工智能導(dǎo)論-西安電子科技大學(xué) 中國大學(xué)慕課MOOC答案
- 產(chǎn)品成本核算流程圖
- 母線槽安裝檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 生物吸附課件
評論
0/150
提交評論