




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
#include#include#define n 3/2-1順序解線性方程組void Cgauss(float ann,float bn,float xn)int i,j,k;float sum=0.0;for(k=0;kn;k+)for(j=k+1;jn;j+)/歸一化 if(akk)akj/=akk; / printf(a%d%d=%fn ,k,j,akj);bk/=akk;akk=1;for(i=k+1;in;i+)/消元for(j=k+1;j=0;i-)sum=0.0;for(j=n-1;ji;j-)sum=sum+aij*xj;xi=bi-sum;/2-2順序解線性方程組void Cgauss1(float ann,float bn,float xn)int i,j,k;float temp,sum=0.0;for(k=0;kn;k+)for(i=k+1;ifabs(akk)&akk!=0)for(j=k;jn;j+)temp=akj;akj=aij;aij=temp;temp=bk;bk=bi;bi=temp;for(j=k+1;jn;j+)/歸一化 akj=akj/akk; bk=bk/akk;akk=1;for(i=k+1;in;i+)for(j=k+1;j=0;i-)sum=0.0;for(j=n-1;ji;j-)sum=sum+aij*xj;xi=bi-sum;/2-3順序解線性方程組void Cgauss2(float ann,float bn,float xn)int i,j,is,jsn,k;float temp,max,t,sum=0.0;for(k=0;kn-1;k+)max=0.0;for(i=k;in;i+)for(j=k;j max)max=t,jsk=j,is=i; if(max+1.0=1.0) printf(矩陣異常!);elseif(jsk!=k)/列交換,每次列交換都是全部交換,因此i是從0開始for(i=0;in;i+) temp=aik,aik=aijsk,aijsk=temp;if(is!=k)/行交換for(j=k;jn;j+) temp=akj,akj=aisj,aisj=temp; temp=bk,bk=bis,bis=temp;for(j=k+1;jn;j+)/歸一化 akj=akj/akk;bk=bk/akk;akk=1;for(i=k+1;in;i+)/消元for(j=k+1;j=0;i-)sum=0.0;for(j=n-1;ji;j-)sum=sum+aij*xj;xi=bi-sum;void main()int i,j;float ann=1,2,-2,2,1,2,3,0,4, bn=2,3,1,xn;printf(方程各元素如下:n);for(i=0;in;i+)for(j=0;jn;j+)printf(%.2f ,aij);printf(n);printf(方程常數(shù)依次為:n);for(i=0;in;i+)printf(%.2f ,bi);printf(n); printf(-順序解線性方程組-n);Cgauss(a,b,x);printf(-列選元解線性方程組-n);Cgauss1(a,b,x);printf(-全選組元解線性方程組-n);Cgauss2(a,b,x);printf(方程解為:n);for(i=0;in;i+)printf(x%d=%.2f ,i,xi);printf(n); /2-4 Crout分解法解線性方程組#include#include#include#define n 3void Crout(float ann,float bn,float xn)int r,i,k;float Lnn, Unn,yn,sum;for(i=0;in;i+) /L的第一列Li0=ai0;for(i=0;in;i+) /U的第一行U0i=a0i/L00;Uii=1;for(r=1;rn-1;r+)for(i=r+1;in;i+)sum=0.0;for(k=0;kr;k+)sum+=Lrk*Uki;Uri=(ari-sum)/Lrr;for(r=1;rn;r+)for(i=r;in;i+)sum=0.0;for(k=0;kr;k+)sum+=Lik*Ukr;Lir=air-sum;y0=b0/L00;for(r=1;rn;r+)sum=0.0;for(i=0;ir;i+)sum+=Lri*yi;yr=(br-sum)/Lrr;for(i=0;i=0;r-)sum=0.0;for(i=r+1;in;i+)sum+=Uri*xi;xr=yr-sum;void main()int i,j;float ann=1,-1,3,2,-4,6,4,-9,2, bn=1,4,1,xn;printf(方程各元素如下:n);for(i=0;in;i+)for(j=0;jn;j+)printf(%.2f ,aij);printf(n);printf(方程常數(shù)依次為:n);for(i=0;in;i+)printf(%.2f ,bi);printf(n);Crout(a,b,x);/*printf(需解線性方程組消元后為:n);for(i=0;in;i+)for(j=0;jn;j+)printf(%.2f ,aij);printf(n);printf(方程常數(shù)消元后為:n);for(i=0;in;i+)printf(%.2f ,bi);printf(n);*/printf(方程解為:n);for(i=0;in;i+)printf(x%d=%.2f ,i,xi);printf(n);/2-5 Doolittle分解法解線性方程組#include#include#include#define n 3void Doolittle(float ann,float bn,float xn)int r,i,k,j;float Lnn=0, Unn=0,yn=0,sum; /*初始化矩陣l*/ for(i=0; in; i+) for(j=0; jn; j+) if(i=j) Lij = 1; /*開始LU分解*/ /*第一步:對矩陣U的首行進(jìn)行計(jì)算*/ for(i=0; in; i+) U0i = (float)(a0i/L00); /*第二步:逐步進(jìn)行LU分解*/ for(i=0; in-1; i+) /*對“L列”進(jìn)行計(jì)算*/ for(j=i+1; jn; j+) for(k=0,sum=0; kn; k+) if(k != i) sum += Ljk*Uki; Lji = (float)(aji-sum)/Uii); /*對“U行”進(jìn)行計(jì)算*/ for(j=i+1; jn; j+) for(k=0,sum=0; kn; k+) if(k != i+1) sum += Li+1k*Ukj; Ui+1j = (float)(ai+1j-sum); printf(矩陣L:n); for(i=0; in; i+) for(j=0; jn; j+) printf(%0.3f , Lij); printf(n); / 輸出矩陣u printf(矩陣U:n); for(i=0; in; i+) for(j=0; jn; j+) printf(%0.3f , Uij); printf(n); y0=b0;for(r=1;rn;r+)sum=0.0;for(i=0;ir;i+)sum+=Lri*yi;yr=br-sum; printf(解得y為:n); for(i=0;i=0;r-)sum=0.0;for(i=r+1;in;i+)sum+=Uri*xi;xr=(yr-sum)/Urr;printf(方程解為:n);for(i=0;in;i+)printf(x%d=%.4f ,i,xi);printf(n);void main()int i,j; float xn; /定義數(shù)組Xfloat ann=1,-1,3,2,-4,6,4,-9,2, bn=1,4,1;printf(-Doolittle分解法解線性方程組-n);printf(方程各元素如下:n);for(i=0;in;i+)for(j=0;jn;j+)printf(%.4f ,aij);printf(n);printf(方程常數(shù)依次為:n);for(i=0;in;i+)printf(%.4f ,bi);printf(n);Doolittle(a,b,x);2-6 平方根法解線性方程組#include#include#include#define n 3void Ssqrt(float ann,float bn,float xn)int j,i,k;float Lnn=0,yn,sum;/L00=(float)sqrt(a00);for(j=0;jn;j+)for(i=j;in;i+)if(i=j)sum=0.0;for(k=0;kj;k+)sum+=Ljk*Ljk;Ljj=(float)sqrt(ajj-sum);elsesum=0.0;for(k=0;kj;k+)sum+=Lik*Ljk;Lij=(aij-sum)/Ljj; printf(矩陣L:n); for(i=0; in; i+) for(j=0; jn; j+) printf(%0.3f , Lij); printf(n); y0=b0/L00;for(i=1;in;i+)sum=0.0;for(k=0;ki;k+)sum+=Lik*yk;yi=(bi-sum)/Lii;printf(解得y為:n);for(i=0;i=0;i-)sum=0.0;for(k=i+1;kn;k+)sum+=Lki*xk;xi=(yi-sum)/Lii;printf(方程解x為:n);for(i=0;in;i+)printf(x%d=%.4f ,i,xi);printf(n);void main()int i,j;float ann=4,-1,1,-1,4.25,2.75,1,2.75,3.5, bn=0,1,0,xn;printf(-平方根法解線性方程組-n);printf(方程各元素如下:n);for(i=0;in;i+)for(j=0;jn;j+)printf(%.4f ,aij);printf(n);printf(方程常數(shù)依次為:n);for(i=0;in;i+)printf(%.4f ,bi);printf(n);Ssqrt(a,b,x);2-7追趕法解線性方程組#include#include#include#define n 4void Chase(float Ann,float fn,float xn)int i,j;float an, bn,cn,a1n, b1n,c1n,yn;/系數(shù)矩陣用三個一維數(shù)組表示for(i=1,j=0;in,jn-1;i+,j+)ai=Aij;for(i=0;in;i+)bi=Aii;for(i=0,j=1;in-1,jn;i+,j+)ci=Aij;/for(i=1;in;i+)a1i=ai;b10=b0;for(j=0,i=1;jn-1,in;j+,i+)c1j=cj/b1j;b1i=bi-a1i*c1i-1;y0=f0/b10;for(i=1;in;i+)yi=(fi-a1i*yi-1)/b1i;printf(解得y為:n);for(i=0;i=0;i-)xi=yi-c1i*xi+1;printf(方程解為:n);for(i=0;in;i+)printf(x%d=%.4f ,i,xi);pri
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天復(fù)合材料 課件知識點(diǎn)3 聚合物基復(fù)合材料制備工藝
- 社會穩(wěn)定測試題及答案
- 儲備獸醫(yī)面試題及答案
- 折花技能培訓(xùn)
- 四肢骨折護(hù)理常規(guī)
- 縱膈腫瘤切除術(shù)診療規(guī)范
- 2025年中國噴射式干手機(jī)行業(yè)市場全景分析及前景機(jī)遇研判報(bào)告
- 2025年中國尼龍釣魚線行業(yè)市場全景分析及前景機(jī)遇研判報(bào)告
- 美容店入職培訓(xùn)
- 磚瓦行業(yè)安全培訓(xùn)
- 2025年 云南省危險(xiǎn)化學(xué)品經(jīng)營單位安全管理人員考試練習(xí)題附答案
- 2025-2030年中國高導(dǎo)磁芯行業(yè)深度研究分析報(bào)告
- 遠(yuǎn)程胎心監(jiān)護(hù)數(shù)據(jù)解讀
- 2025年 道路運(yùn)輸企業(yè)主要負(fù)責(zé)人考試模擬試卷(100題)附答案
- 2025至2030中國執(zhí)法系統(tǒng)行業(yè)經(jīng)營效益及前景運(yùn)行態(tài)勢分析報(bào)告
- 2025年全國法醫(yī)專項(xiàng)技術(shù)考試試題及答案
- 供應(yīng)鏈公司展會策劃方案
- 南通市崇川區(qū)招聘 社區(qū)工作者筆試真題2024
- 2025年寧夏銀川市中考?xì)v史三模試卷(含答案)
- 【藝恩】出游趨勢洞察報(bào)告
- 商業(yè)地產(chǎn)項(xiàng)目成本控制與管理措施
評論
0/150
提交評論