




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)值計(jì)算方法實(shí)驗(yàn)報(bào)告線性方程組AX=B的數(shù)值計(jì)算方法實(shí)驗(yàn)學(xué)號(hào):2013040207012 姓名:梁哲豪實(shí)驗(yàn)描述在自然科學(xué)和工程技術(shù)中很多問(wèn)題的解決常常歸結(jié)為解線性代數(shù)方程組。例如電學(xué)中的網(wǎng)絡(luò)問(wèn)題,船體數(shù)學(xué)放樣中建立三次樣條函數(shù)問(wèn)題,用最小二乘法求實(shí)驗(yàn)數(shù)據(jù)的曲線擬合問(wèn)題,解非線性方程組問(wèn)題,用差分法或者有限元法解常微分方程,偏微分方程邊值問(wèn)題等都導(dǎo)致求解線性方程組,而且后面幾種情況常常歸結(jié)為求解大型線性方程組。線性代數(shù)方面的計(jì)算方法就是研究求解線性方程組的一些數(shù)值解法與研究計(jì)算矩陣的特征值及特征向量的數(shù)值方法。關(guān)于線性方程組的數(shù)值解法一般有兩類:直接法:若在計(jì)算過(guò)程中沒(méi)有舍入誤差,經(jīng)過(guò)有限步算術(shù)
2、運(yùn)算,可求得方程組的精確解的方法。迭代法:用某種極限過(guò)程去逐步逼近線性方程組精確解的方法。迭代法具有占存儲(chǔ)單元少,程序設(shè)計(jì)簡(jiǎn)單,原始系數(shù)矩陣在迭代過(guò)程中不變等優(yōu)點(diǎn),但存在收斂性及收斂速度等問(wèn)題。上三角線性方程組的求解:基本算法:高斯消元法:將原方程組化為三角形方陣的方程組: a(k=1,2,n-1; i=k+1,k+2, ,n ;j=k+1,k+2, ,n+1)由回代過(guò)程求得原方程組的解:xxLU分解法:將系數(shù)矩陣A轉(zhuǎn)化為A=L*U,L為單位下三角矩陣,U為普通上三角矩陣,然后通過(guò)解方程組l*y=b,u*x=y,來(lái)求解x。二、實(shí)驗(yàn)內(nèi)容1、許多科學(xué)應(yīng)用包含的矩陣帶有很多零。在實(shí)際情況中很重要的三
3、角形線性方程組有如下形式:構(gòu)造一個(gè)程序求解三角形線性方程組??杉俣ú恍枰儞Q。而且可用第k行消去第k+1行的。核心代碼:#include#include#include#define N 4/矩陣階數(shù)void ColPivot(double cNN+1,double ); /函數(shù)聲明void main()int i,j;double xN;double cNN+1=1,3,5,7,1,2,-1,3,5,2,0,0,2,5,3,-2,-6,-3,1,4;cout-endl;cout系數(shù)矩陣為: n;for(i=0;iN;i+)for(j=0;jN;j+)coutsetw(10)cij;coute
4、ndl;cout右側(cè)矩陣 y 為: n;for(i=0;iN;i+)coutsetw(10)ciN;coutendl;cout-endl;ColPivot(c,x); /調(diào)用函數(shù),進(jìn)行高斯消去法變換cout變換后得到的三角矩陣: n;for(i=0;iN;i+)for(j=0;jN;j+)coutsetw(10)cij;coutendl;cout變換后的右側(cè)矩陣 y 為: n;for(i=0;iN;i+)coutsetw(10)ciN;coutendl;cout-endl;cout方程的解為: n;for(i=0;iN;i+)cout xi= xiendl;cout-endl;void Col
5、Pivot(double cNN+1,double x)int i,j,k;double p,max;double tN;for(i=0;i=N-2;i+)max=0;k=i;for(j=i+1;jmax)k=j;max=fabs(cji); /選主元if(k!=i)for(j=i;j=N;j+)p=cij;cij=ckj; /選出主元后進(jìn)行交換ckj=p;for(j=i+1;jN;j+)p=cji/cii;for(k=i;k=N;k+)cjk-=p*cik; /高斯消去,進(jìn)行計(jì)算for(i=0;i=0;i-) /利用回代法求最終解for(j=N-1;ji;j-)ti-=cij*xj;xi=t
6、i/cii;運(yùn)行結(jié)果:(以具體方程組為例)2、(PA=LU:帶選主元的分解法)求解線性方程組AX=B,其中: A= 13核心代碼:#include #include #define L 30 double aLL,bL,lLL,uLL,xL,yL; int main() int n,i,j,k,r; printf(請(qǐng)輸入矩陣元次:n); scanf(%d,&n); printf(請(qǐng)輸入矩陣各項(xiàng):n); for(i=1;i=n;+i) for(j=1;j=n;+j) scanf(%lf,&aij); printf(請(qǐng)輸入方程組的常數(shù)項(xiàng):n); for(i=1;i=n;+i) scanf(%lf,
7、&bi); for(i=1;i=n;+i) for(j=1;j=n;+j) lij=0; uij=0.0; for(k=1;k=n;+k) for(j=k;j=n;+j) ukj=akj; for(r=1;rk;+r) ukj-=lkr*urj; for(i=k+1;i=n;+i) lik=aik; for(r=1;rk;+r) lik-=lir*urk; lik/= ukk; lkk=1.0; for(i=1;i=n;+i) yi = bi; for(j=1;j0;-i) xi = yi; for(j=i+1;j=n;+j) xi-=uij*xj; xi/= uii; for(i=1;iN-
8、1是否成立,若成立,執(zhí)行步驟(6);若不成立,執(zhí)行步驟(3)。max1,j=max(abs(A(p:N,p);C=A(p,:);A(p,:)=A(j+p-1,:);A(j+p-1,:)=C;d=t(p);t(p)=t(j+p-1);t(j+p-1)=d;判斷A(p,p)=0是否成立,若成立,執(zhí)行步驟(12);若不成立,k=p+1,執(zhí)行步驟(5)。判斷kN是否成立,若成立,返回到步驟(2);若不成立,mult=A(k,p)/A(p,p);A(k,p)=mult;A(k,p+1:N)=A(k,p+1:N)-mult*A(p,p+1:N);k=k+1;返回到步驟(5)。J=1。判斷JN是否成立,若成
9、立,執(zhí)行步驟(12);若不成立,k=2, Y(1)=E(t(1),J);執(zhí)行步驟(8)判斷kN是否成立,若成立,執(zhí)行步驟(9);若不成立,Y(k)=E(t(k),J)-A(k,1:k-1)*Y(1:k-1),k=k+1,返回步驟(8)。X(N)=Y(N)/A(N,N); k=N-1.判斷k 1是否成立,若成立,執(zhí)行步驟(11);若不成立,X(k)=(Y(k)-A(k,k+1:N)*X(k+1:N)/A(k,k);k=k-1;執(zhí)行步驟(10).m(1:N,J)=X(1:N);返回步驟(7).輸出結(jié)果。核心代碼:function m=newlufact(A,E)%input-A is an N*N
10、 nonsingular matrix% -E is an N*N eyes%output-m is an N*N invmatrix of A %initialize X, Y, the temporary storage matrix C, and the row %permutation information matrix tN,N=size(A);X=zeros(N,1);Y=zeros(N,1);C=zeros(1,N);t=1:N; for p=1:N-1 %find the privot row for column p max1,j=max(abs(A(p:N,p); %in
11、terchange row p and j C=A(p,:); A(p,:)=A(j+p-1,:); A(j+p-1,:)=C; d=t(p); t(p)=t(j+p-1); t(j+p-1)=d; if A(p,p)=0 A is singular. No unique solution break end %calculate multiplier and place in subdiagonal protion of A for k=p+1:N mult=A(k,p)/A(p,p); A(k,p)=mult; A(k,p+1:N)=A(k,p+1:N)-mult*A(p,p+1:N); endend%solve for Yfo
溫馨提示
- 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至2030中國(guó)翡翠市場(chǎng)經(jīng)營(yíng)績(jī)效與投資狀況研究報(bào)告
- 2025至2030中國(guó)碳酸鈣行業(yè)供需態(tài)勢(shì)及發(fā)展?jié)摿ρ芯繄?bào)告
- 2025至2030中國(guó)特殊變性醇(SDA)行業(yè)前景預(yù)測(cè)與投資風(fēng)險(xiǎn)預(yù)警報(bào)告
- 2025至2030中國(guó)照明電器市場(chǎng)營(yíng)銷策略及投資戰(zhàn)略研究報(bào)告
- 2025至2030中國(guó)汽車產(chǎn)業(yè)園行業(yè)運(yùn)營(yíng)模式及競(jìng)爭(zhēng)趨勢(shì)研究報(bào)告
- 2025年快時(shí)尚行業(yè)人力資源管理與培訓(xùn)報(bào)告
- 2025至2030中國(guó)月桂酸鈉行業(yè)現(xiàn)狀動(dòng)態(tài)及供需趨勢(shì)研究報(bào)告
- 2025至2030中國(guó)女性洗液產(chǎn)業(yè)銷售態(tài)勢(shì)及消費(fèi)趨勢(shì)研究報(bào)告
- 青年文化推廣合作合同(2篇)
- 2025至2030中國(guó)化學(xué)藥品行業(yè)需求動(dòng)態(tài)及未來(lái)前景研究報(bào)告
- 統(tǒng)編版語(yǔ)文八年級(jí)下冊(cè)24 唐詩(shī)三首課件
- 山東省臨沂市普通高中學(xué)業(yè)水平等級(jí)考試模擬試題政治含答案
- 2025年個(gè)人家政服務(wù)合同標(biāo)準(zhǔn)
- 基于STM32的輸電線路狀態(tài)監(jiān)測(cè)系統(tǒng)的研究
- 環(huán)衛(wèi)規(guī)范作業(yè)培訓(xùn)
- AI系列培訓(xùn)課件-人工智能技術(shù)及應(yīng)用課件第3章
- 2025年貴州都勻市城鎮(zhèn)供水有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年江西宜春市豐城發(fā)展投資控股集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 《中央空調(diào)系統(tǒng)培訓(xùn)資料》課件
- 2025年新興際華集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 中國(guó)干眼臨床診療專家共識(shí)(2024年)解讀
評(píng)論
0/150
提交評(píng)論