版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)學(xué)實(shí)驗(yàn)題目5 相對(duì)Gauss列主元消去法摘要由一般線性方程組在使用Gauss消去法求解時(shí),從求解過(guò)程中可以清楚地看到,若,必須施以行交換的手續(xù),才能使消去過(guò)程繼續(xù)下去。有時(shí)既使,但其絕對(duì)值很小,由于舍入誤差的影響,消去過(guò)程也會(huì)出現(xiàn)不穩(wěn)定現(xiàn)象。因此,為使這種不穩(wěn)定現(xiàn)象發(fā)生的可能性減至最小,在施行消去過(guò)程時(shí)每一步都要選主元素,即要尋找行,使并將第行與第行交換,以使的當(dāng)前值(即的數(shù)值)遠(yuǎn)大于0。這種列主元消去法的主要步驟如下:1消元過(guò)程對(duì),做1 選主元,記若,說(shuō)明方程組系數(shù)矩陣奇異,則停止計(jì)算,否則進(jìn)行2。2 交換(增廣矩陣)的兩行元素3 計(jì)算2回代過(guò)程對(duì),計(jì)算前言利用Gauss列主元消去法、顯式
2、相對(duì)Gauss列主元消去法、隱式相對(duì)Gauss列主元消去法求解線性方程組 程序設(shè)計(jì)流程問(wèn)題1(1) 程序運(yùn)行如下:x = GaussSysSolve(Mat1_1,b1_1x = GaussExpSysSolve(Mat1_1,b1_1x = GaussIneSysSolve(Mat1_1,b1_1(2) 程序運(yùn)行如下:x = GaussSysSolve(Mat1_2,b1_2x = GaussExpSysSolve(Mat1_2,b1_2x = GaussIneSysSolve(Mat1_2,b1_2(3) 程序運(yùn)行如下:x = GaussSysSolve(Mat1_3,b1_3x = Ga
3、ussExpSysSolve(Mat1_3,b1_3x = GaussIneSysSolve(Mat1_3,b1_3(4) 程序運(yùn)行如下:x = GaussSysSolve(Mat1_4,b1_4x = GaussExpSysSolve(Mat1_4,b1_4x = GaussIneSysSolve(Mat1_4,b1_4問(wèn)題2(1) 程序運(yùn)行如下:= GaussSysSolve(Mat2_1,b2_1x = GaussExpSysSolve(Mat2_1,b2_1x = GaussIneSysSolve(Mat2_1,b2_1(2) 程序運(yùn)行如下:x = GaussSysSolve(Mat2
4、_2,b2_2x = GaussExpSysSolve(Mat2_2,b2_2x = GaussIneSysSolve(Mat2_2,b2_2(3) 程序運(yùn)行如下:x = GaussSysSolve(Mat2_3,b2_3x = GaussExpSysSolve(Mat2_3,b2_3x = 1 1 1x = GaussIneSysSolve(Mat2_3,b2_3(4) 程序運(yùn)行如下:x = GaussSysSolve(Mat2_4,b2_4x = 1 1 1x = GaussExpSysSolve(Mat2_4,b2_4x = GaussIneSysSolve(Mat2_4,b2_4x =
5、 1 1 1使用的函數(shù)function x = GaussSysSolve(A, b% GaussSysSolve 用Gauss消去法解線性方程組 Ax = b% Synopsis: x = GaussSysSolve(A, b% Input: A = 系數(shù)矩陣% b = 方程組右端% Output: x = 線性系統(tǒng)的解向量m,n = size(A;b = b(:; %將b變?yōu)榱邢蛄縤f m = n %A必須為方陣error(Argument matrix A must be square!;elseif m = length(b %b的長(zhǎng)度應(yīng)與A維度相同error(The dimentio
6、ns of A and b do not agree!;endAb = A b; %構(gòu)造增廣矩陣for i = 1:namax, imax = max(Ab(i:n, i; %選擇主元if amax = 0 %主元為0,矩陣奇異error(Tne Linear System is singular!;elseif i = imax+i-1 %主元行數(shù)與i不同時(shí),交換這兩行Ab(i imax+i-1,: = Ab(imax+i-1 i, :;endfor j = i+1:n %向下消元Ab(j,: = Ab(j,: - Ab(i,: * Ab(j,i/amax;endendx = zeros(n
7、,1;x(n = Ab(n,n+1/Ab(n,n;for k = n-1:-1:1 %計(jì)算xx(k = ( Ab(k,n+1 - Ab(k,k+1:n*x(k+1:n / Ab(k,k;endfunction x = GaussExpSysSolve(A, b% GaussExpSysSolve 用顯式Gauss列主元消去法解線性方程組 Ax = b% Synopsis: x = GaussExpSysSolve(A, b% Input: A = 系數(shù)矩陣% b = 方程組右端% Output: x = 線性系統(tǒng)的解向量m,n = size(A;b = b(:; %將b變?yōu)榱邢蛄縤f m =
8、n %A必須為方陣error(Argument matrix A must be square!;elseif m = length(b %b的長(zhǎng)度應(yīng)與A維度相同error(The dimentions of A and b do not agree!;endAb = A b; %構(gòu)造增廣矩陣for i = 1:n %顯式平衡技術(shù)s = max(Ab(i,1:n;Ab(i,: = Ab(i,:/s;endfor i = 1:namax, imax = max(Ab(i:n, i; %選擇主元if amax = 0 %主元為0,矩陣奇異error(Tne Linear System is sin
9、gular!;elseif i = imax+i-1 %主元行數(shù)與i不同時(shí),交換這兩行Ab(i imax+i-1,: = Ab(imax+i-1 i, :;endfor j = i+1:n %向下消元Ab(j,: = Ab(j,: - Ab(i,: * Ab(j,i/amax;endendx = zeros(n,1;x(n = Ab(n,n+1/Ab(n,n;for k = n-1:-1:1 %計(jì)算xx(k = ( Ab(k,n+1 - Ab(k,k+1:n*x(k+1:n / Ab(k,k;endfunction x,det = GaussIneSysSolve(A, b% GaussIne
10、SysSolve 用隱式Gauss列主元消去法解線性方程組 Ax = b% Synopsis: x = GaussIneSysSolve(A, b% Input: A = 系數(shù)矩陣% b = 方程組右端% Output: x = 線性系統(tǒng)的解向量% det = 系數(shù)矩陣行列式的值m,n = size(A;b = b(:; %將b變?yōu)榱邢蛄縤f m = n %A必須為方陣error(Argument matrix A must be square!;elseif m = length(b %b的長(zhǎng)度應(yīng)與A維度相同error(The dimentions of A and b do not agr
11、ee!;endAb = A b; %構(gòu)造增廣矩陣det = 1; %初始化系數(shù)矩陣行列式為1for i = 1:n %隱式平衡技術(shù)s(i = max(abs(Ab(i,1:n;if s(i = 0error(Tne Linear System is singular!; %系數(shù)矩陣某行全為0時(shí),矩陣奇異end ends = s(:;for k = 1:n-1 c, kmax = max(abs(Ab(k:n, k./s(k:n; %選擇主元 if c = 0 %主元為0,矩陣奇異 det = 0; error(Tne Linear System is singular! det(A = 0;
12、elseif k = kmax+k-1 %主元行數(shù)與k不同時(shí),交換這兩行 s(k kmax+k-1 = s(kmax+k-1 k; Ab(k kmax+k-1,: = Ab(kmax+k-1 k, :; det = -det; endfor j = k+1:n %向下消元 Ab(j,: = Ab(j,: - Ab(k,: * Ab(j,k/Ab(k,k; enddet = Ab(k,k*det; endif Ab(n,n = 0 det = 0; error(Tne Linear System is singular!; %最后一行唯一非0元素為0時(shí),矩陣奇異 endx = zeros(n,1;x(n = Ab(n,n+1/Ab(n,n;for k = n-1:-1:1 %計(jì)算xx(k = ( Ab(k,n+1 - Ab(k,k+1:n*x(k+1:n / Ab(k,k;enddet = Ab(n,n*det;思考題(1) 在各主元不是非常小的時(shí)候,三種方法結(jié)果一致(2) 隱式平
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年榆林幼兒園教師事業(yè)編考試及答案
- 2025年財(cái)務(wù)筆試100題及答案
- 2025年巢湖事業(yè)單位招考試題及答案
- 2025年昌平區(qū)教師事業(yè)編考試及答案
- 2026年橋梁監(jiān)理的行為規(guī)范與職業(yè)道德
- 2026云南昆明官渡區(qū)上海師范大學(xué)附屬官渡實(shí)驗(yàn)學(xué)校(中學(xué))招聘1人筆試備考題庫(kù)及答案解析
- 2025年師大附小競(jìng)選大隊(duì)委筆試及答案
- 2026年哈爾濱道里區(qū)工程社區(qū)衛(wèi)生服務(wù)中心招聘若干人考試備考試題及答案解析
- 2025年字節(jié)賬號(hào)評(píng)估筆試及答案
- 2025年醫(yī)生事業(yè)編考試內(nèi)容面試及答案
- 腸造瘺術(shù)后護(hù)理查房
- 互聯(lián)網(wǎng)+非遺項(xiàng)目商業(yè)計(jì)劃書(shū)
- GB/T 16895.6-2014低壓電氣裝置第5-52部分:電氣設(shè)備的選擇和安裝布線系統(tǒng)
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GB 31633-2014食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑氫氣
- 麻風(fēng)病防治知識(shí)課件整理
- 手術(shù)室物品清點(diǎn)護(hù)理質(zhì)量控制考核標(biāo)準(zhǔn)
- 消防工程監(jiān)理實(shí)施細(xì)則
- 權(quán)利的游戲雙語(yǔ)劇本-第Ⅰ季
- 衛(wèi)生部《臭氧消毒技術(shù)規(guī)范》
- 早期復(fù)極綜合征的再認(rèn)識(shí)
評(píng)論
0/150
提交評(píng)論