數值計算方法上機實驗報告

數值計算方法上機實驗報告

ID:47447951

大?。?44.50 KB

頁數:34頁

時間:2020-01-11

數值計算方法上機實驗報告_第頁
預覽圖正在加載中,預計需要20秒,請耐心等待
資源描述:

《數值計算方法上機實驗報告》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、........數值計算方法上機實驗報告實驗目的:復習和鞏固數值計算方法的基本數學模型,全面掌握運用計算機進行數值計算的具體過程及相關問題。利用計算機語言獨立編寫、調試數值計算方法程序,培養(yǎng)學生利用計算機和所學理論知識分析解決實際問題的能力。上機練習任務:利用計算機基本C語言編寫并調試一系列數值方法計算通用程序,并能正確計算給定題目,掌握調試技能。掌握文件使用編程技能,如文件的各類操作,數據格式設計、通用程序運行過程中文件輸入輸出運行方式設計等。一、各算法的算法原理及計算機程序框圖1.列主元高斯消去法l算法原理:高

2、斯消去法是利用現行方程組初等變換中的一種變換,即用一個不為零的數乘一個方程后加只另一個方程,使方程組變成同解的上三角方程組,然后再自下而上對上三角方程組求解。列選住院是當高斯消元到第步時,從列的以下(包括)的各元素中選出絕對值最大的,然后通過行交換將其交換到的位置上。交換系數矩陣中的兩行(包括常數項),只相當于兩個方程的位置交換了,因此,列選主元不影響求解的結果。.專業(yè)學習資料.........l計算機程序框圖如上l源程序:#defineN200#include"stdio.h"#include"math.h"FI

3、LE*fp1,*fp2;voidLZ(){intn,i,j,k=0,l;doubled,t,t1;.專業(yè)學習資料.........staticdoublex[N],a[N][N];fp1=fopen("a1.txt","r");fp2=fopen("b1.txt","w");fscanf(fp1,"%d",&n);for(i=0;i

4、])>fabs(d))/*選主元*/{d=a[i][k];l=i;}i++;.專業(yè)學習資料.........}while(i

5、]-=a[i][k]*a[k][j];k++;}while(k=0;i--)/*回代*/{t1=0;for(j=i+1;j

6、列線性方程組.專業(yè)學習資料.........輸入3輸出結果:方程組的根為x[1]=6.00000012-38方程組的根為x[2]=4.00000021322方程組的根為x[3]=2.00000032128l輸入變量、輸出變量說明:輸入變量:系數矩陣元素,常向量元素輸出變量:解向量元素1.杜里特爾分解法解線性方程l算法原理:求解線性方程組時,當對進行杜里特爾分解,則等價于求解,這時可歸結為利用遞推計算相繼求解兩個三角形(系數矩陣為三角矩陣)方程組,用順代,由求出,再利用回帶,由求出。計算機程序框圖:源程序:#incl

7、ude"stdio.h"#include"math.h"FILE*fp1,*fp2;voidmain().專業(yè)學習資料.........{inti,j,k,N;doubles,A[200][200],B[200],x[200],y[200];staticdoubleL[200][200],U[200][200];fp1=fopen("a2.txt","r");fp2=fopen("b2.txt","w");fscanf(fp1,"%d",&N);for(i=0;i

8、canf(fp1,"%lf",&A[i][j]);}for(i=0;i

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。