




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)值分析B計算實習第三題算法的設(shè)計方案1.使用牛頓迭代法(簡單迭代法不收斂,對原題中給出的,(的11*21組分別求出原題中方程組的一組解,于是得到一組和對應的。2.對于已求出的,使用分片二次代數(shù)插值法對原題中關(guān)于的數(shù)表進行插值得到。于是產(chǎn)生了z=f(x,y的11*21個數(shù)值解。3.從k=1開始逐漸增大k的值,并使用最小二乘法曲面擬合法對z=f(x,y進行擬合,得到每次的。當時結(jié)束計算,輸出擬合結(jié)果。4.計算的值并輸出結(jié)果,以觀察逼近的效果。其中。源程序代碼#include #include #define N 4double e=1e-12;double gauss(double aNN+1,
2、double xN /gauss求線性方程組int i,j,k;double p=0;for(k=0;k if(akk=0printf("a%d%d=0n",k,k;return 1;for(i=k+1;i p=aik/akk;for(j=k;j aij=aij-p*akj;if(aN-1N-1=0printf("a%d%d=0n",N-1,N-1;return 1;xN-1=aN-1N/aN-1N-1;for(i=N-2;i>=0;i-p=0;for(j=N-1;j>i;j-p=p+aij*xj;xi=(aiN-p/aii;return 0
3、;void A_ni(double A1010,int n /求逆矩陣 double a1010,b1020,c1010,t;int i,j,m;for(i=0;i for(j=0;j bij=Aij;for(i=0;i for(j=n;j<2*n;j+bij=0;for(i=0;i bin+i=1;for(m=0;m t=bmm; i=m; while(bmm=0 bmm=bi+1m;i+;if(i>mbim=t; for(j=0;j t=bmj;bmj=bij;bij=t;for(j=m+1;j<2*n;j+ t=bmj;bmj=bij;bij=t;for(i=m+1;i
4、 for(j=2*n-1;j>=m;j-bij-=bim*bmj/bmm; for(j=2*n-1;j>=m;j-bmj/=bmm; m=n-1;while(m>0for(i=0;i for(j=2*n-1;j>=m;j- bij-=bim*bmj;m-; for(i=0;i for(j=0;j cij=bin+j;for(i=0;i for(j=0;j Aij=cij; void Newton(double x,double y,double tu4 /Newton迭代法解非線性方程組int i,j;double A45,result4=1,2,1,2,result1
5、4;double num1,num2;while(1for(i=0;i<4;i+result1i=resulti;A00=-0.5*sin(result0;A01=1;A02=1;A03=1;A10=1;A11=0.5*cos(result1;A12=1;A13=1;A20=0.5;A21=1;A22=-1*sin(result2;A23=1;A30=1;A31=0.5;A32=1;A33=cos(result3;A04=-1*(0.5*cos(result0+result1+result2+result3-x-2.67;A14=-1*(result0+0.5*sin(result1+r
6、esult2+result3-y-1.07;A24=-1*(0.5*result0+result1+cos(result2+result3-x-3.74;A34=-1*(result0+0.5*result1+result2+sin(result3-y-0.79;gauss(A,result;num1=num2=0;for(i=0;i<4;i+num1+=resulti*resulti;num2+=result1i*result1i;num1=sqrt(num1;num2=sqrt(num2;if(num1/num2<=etu0=result10;tu1=result11;tu2=
7、result12;tu3=result13;break;for(i=0;i<4;i+resulti+=result1i;double Z(double tt,double uu /二元二次插值double z66= -0.5, -0.34, 0.14, 0.94, 2.06, 3.5, -0.42, -0.5, -0.26, 0.3, 1.18, 2.38,-0.18, -0.5, -0.5, -0.18, 0.46, 1.42,0.22, -0.34, -0.58, -0.5, -0.1, 0.62,0.78, -0.02, -0.5, -0.66, -0.5, -0.02,1.5,
8、0.46, -0.26, -0.66, -0.74, -0.5;double l13,l23,t6=0,0.2,0.4,0.6,0.8,1.0,u6=0,0.4,0.8,1.2,1.6,2.0;int i,j;double result=0;if(tt<=0.3i=1;else if(0.3 i=2;else if(0.5 i=3;elsei=4;if(uu<=0.6j=1;else if(0.6 j=2;else if(1.0 j=3;elsej=4;l10=(tt-ti*(tt-ti+1/(ti-1-ti*(ti-1-ti+1;l11=(tt-ti-1*(tt-ti+1/(ti
9、-ti-1*(ti-ti+1;l12=(tt-ti-1*(tt-ti/(ti+1-ti-1*(ti+1-ti;l20=(uu-uj*(uu-uj+1/(uj-1-uj*(uj-1-uj+1;l21=(uu-uj-1*(uu-uj+1/(uj-uj-1*(uj-uj+1;l22=(uu-uj-1*(uu-uj/(uj+1-uj-1*(uj+1-uj;result=l10*l20*zi-1j-1+l10*l21*zi-1j+l10*l22*zi-1j+1+l11*l20*zij-1+l11*l21*zij+l11*l22*zij+1+l12*l20*zi+1j-1+l12*l21*zi+1j+l1
10、2*l22*zi+1j+1;return result;double y_x(double y,int x /冪函數(shù)int i;double result=1;for(i=1;i<=x;i+result=result*y;return result;double Pk(double x,double y,double C1010,int k /曲面擬合函數(shù)int i,j,m;double num=0,result=0;double B1110,G2110,BB1010,GG1010,U1121,UU2121,tu4;double X11=0,0.08,0.16,0.24,0.32,0.4
11、0,0.48,0.56,0.64,0.72,0.80;double Y21=0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1.0,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5; for(i=0;i<11;i+Bi0=1;for(j=1;j<=k;j+Bij=y_x(Xi,j; for(i=0;i<21;i+Gi0=1;for(j=1;j<=k;j+Gij=y_x(Yi,j;for(i=0;i<11;i+for(j=0;j<21;j+Newton(Xi,Yj,tu;Uij=
12、Z(tu0,tu1;for(i=0;i<=k;i+ for(j=0;j<=k;j+ for(m=0;m<11;m+num=num+Bmi*Bmj;BBij=num;num=0;for(i=0;i<=k;i+ for(j=0;j<=k;j+num=0;for(m=0;m<21;m+num=num+Gmi*Gmj;GGij=num;A_ni(BB,k+1;A_ni(GG,k+1;num=0;for(i=0;i<=k;i+for(j=0;j<21;j+for(m=0;m<11;m+num=num+Bmi*Umj;UUij=num;num=0;fo
13、r(i=0;i<=k;i+for(j=0;j<=k;j+for(m=0;m<21;m+num=num+UUim*Gmj;Cij=num;num=0;for(i=0;i<=k;i+for(j=0;j<=k;j+for(m=0;m<=k;m+num=num+BBim*Cmj;UUij=num;num=0;for(i=0;i<=k;i+for(j=0;j<=k;j+for(m=0;m<=k;m+num=num+UUim*GGmj;Cij=num;num=0;for(i=0;i<=k;i+for(j=0;j<=k;j+result=re
14、sult+Cij*y_x(x,i*y_x(y,j;return result; void main(double tu4,U1121,B1110,BB1010,C1010;double X11=0,0.08,0.16,0.24,0.32,0.40,0.48,0.56,0.64,0.72,0.80;double Y21=0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1.0,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5;double x8=0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8;doub
15、le y5=0.7,0.9,1.1,1.3,1.5;double num=0;int i,j,m,k=1;for(i=0;i<11;i+for(j=0;j<21;j+Newton(Xi,Yj,tu;Uij=Z(tu0,tu1; printf("x%d=%f,y%d=%f,f(x%d,y%d=%12.11en",i,Xi,j,Yj,i,j,Uij;while(1for(i=0;i<11;i+for(j=0;j<21;j+Newton(Xi,Yj,tu;Uij=Z(tu0,tu1;for(i=0;i<11;i+for(j=0;j<21;j+num=num+(Uij-Pk(Xi,Yj,C,k*(Uij-Pk(Xi,Yj,C,k;printf("k=%d,num=%12.11en",k,num;if(num<=1e-7break;k+;num=0;Pk(Xi,Yj,C,k;printf("數(shù)表Crs:n"for(i=0;i<=k;i+for(j=0;j<=k;j+printf("%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 以科技為引領(lǐng)的健康教育新方向
- DB13T 5694-2023 豬塞內(nèi)卡病毒病防控技術(shù)規(guī)程
- 在線學習平臺助力企業(yè)培訓的實踐與思考
- 商業(yè)與教育結(jié)合的未來趨勢虛擬現(xiàn)實課堂的融資模式探討
- 馬鞍山學院《普通物理實驗(3)》2023-2024學年第二學期期末試卷
- 江西陶瓷工藝美術(shù)職業(yè)技術(shù)學院《工藝品造型設(shè)計應用》2023-2024學年第二學期期末試卷
- 教育技術(shù)如何促進學習效果的可持續(xù)發(fā)展
- 醫(yī)療領(lǐng)域的教育培訓與學習成效
- 2025年山東濟寧市第一人民醫(yī)院引進博士研究生100人筆試高頻難、易錯點備考題庫含答案詳解
- 混合式教學模態(tài)的長期學習效果與經(jīng)濟效益
- 2025至2030中國成人用品行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025年重慶市九年級中考語文試題卷及答案解析
- 公安院校公安學科專業(yè)招生政治考察表
- 2024年內(nèi)蒙古錫林郭勒職業(yè)學院招聘真題
- 民航招飛駕駛測試題及答案
- 北京稅務籌劃課件
- 生物-七年級下冊期末復習知識點匯Z(冀少版2024)速記版 2024-2025學年七年級生物下學期
- 內(nèi)燃機技術(shù)協(xié)議書
- 數(shù)字智慧方案數(shù)字鄉(xiāng)村信息化建設(shè)及精細化治理平臺建設(shè)方案
- 2024年隴南市事業(yè)單位專業(yè)技術(shù)人才引進筆試真題
- 2025屆浙江省精誠聯(lián)盟高三下學期適應性聯(lián)考生物試題
評論
0/150
提交評論