第二章2已知方程在區間[1,2]內有一根,試問用二分法求根,使其具有5位有效數字至少應二分多少次?
【程式設計】
#include
main()
while(fabs(x-x0)>0.00005);
printf("n=%d\n",n);
執行結果〗n=15
4用迭代法求的正根,要求準確到小數點後第5位。
【程式設計】
#include
main()
while(fabs(x-x0)>0.000005);
printf(" x=%f\n",x);
執行結果〗x=1.044763
9用牛頓法求方程在x0=2附近的根,要求準確到小數點後第3位。
【程式設計】
#include
main()
while(fabs(x-x0)>0.0005);
printf("x=%f\n",x);
執行結果〗x=1.879385
11.分別用單點和雙點弦截法求方程-x-1=0在[1,1.5]內的根。要求|xn+1-xn|<=0.000005
【程式設計】
#include
float f(float x)
float g(float x1,float x2)
main()
while(fabs(x-x0)>0.000005);
printf(" x=%f\n",x);
執行結果〗x=1.324717
第三章1.分別用列主元素消去法求解下列方程組.(計算取4位小數).
【程式設計】
#define n 4
main()
,b[n]=,k,x[n+1],y[n+1]; int i,j,t; y[n]=0.0;
for(i=0;i for(j=i+1;jfor(i=n-1;i>=0;i--)
y[i]=b[i]/a[i][j+1]; x[i+1]=y[i]; }
for(i=1;i<=n;i++) printf("x%d=%f\n",i,x[i]);
執行結果〗x1=1.040584
x2=0.986957
x3=0.935052
x4=0.881297
9設有方程組
取初始向量,分別用雅可比迭代法與賽德爾迭代法求解,要求時迭代終止.
【程式設計】
#include
main賽德爾*/
while(fabs(y)>0.001);
printf("x1=%f\nx2=%f\nx3=%f\n",x1[k],x2[k],x3[k]); printf("k=%d\n",k);
執行結果〗 x1=-3.999974
x2=3.000043
x3=2.000008
k=7#include
main雅可比*/
while(fabs(y)>0.001);
printf("x1=%f\nx2=%f\nx3=%f\n",x1[k],x2[k],x3[k]); printf("k=%d\n",k);
執行結果〗x1=-4.000152
x2=2.999648
x3=2.000160
k=13
10設有方程組
(1) 證明解此方程組的雅可比迭代法收斂,而相應的賽德爾迭代法發散.
(2) 取初始向量,用雅可比迭代法求解,要求迭代三次.
【程式設計】
main()
printf("x1=%f\nx2=%f\nx3=%f\n",x1[k],x2[k],x3[k]);
執行結果〗 x1=1.000000
x2=1.000000
x3=1.000000
11設有方程組
其等價形式為
(1) 證明解等價方程組的簡單迭代法發散,而賽德爾法收斂
(2) 取初始向量,用賽德爾迭代法求解,要求迭代四次
【程式設計】
main()
printf("x1=%f\nx2=%f\nx3=%f\n",x1[k],x2[k],x3[k]);
執行結果〗x1=0.578125
x2=0.789062
x3=0.578215
第五章1.已知函式表:應用拉格朗日插值公式計算f(1.1300)的近似值。(計算取4位小數)
【程式設計】
float fun(float,float,float,int);
float x[4]=; float y[4]=;
計算方法 c 卷
1 用 1 x近似表示ex所產生的誤差是誤差 2 1.41300作為的近似值,有位有效數字 3 用二分法求方程在區間 0,1 內的根,進行一步後根的所在區間為 要求準確到,則至少應二分次 4 過點的二次插值多項式中的係數為 5 已知,則用simpson求積公式求得 6 n階newton cotes求...
計算方法 C 例題
1 6分 已知 將它按 四捨五入 的方法轉化為浮點數系中的數,則 2 6分 設,已知則 2 其中為已知實數 3 6分 設問 是否範數?否 填 是 或 否 又是否範數?是 這是因為 第乙個,取非零向量有,不符合範數定義 第二個,取,則非奇異,顯然,由教材p.31,例2.11可知是範數。4 8分 矩陣的...
計算方法實驗 c語言 六項試驗
計算方法實驗報告 實驗一捨入誤差與數值穩定性 目的與要求 1 通過上機程式設計,複習鞏固以前所學程式語言 2 通過上機計算,了解捨入誤差所引起的數值不穩定性。3 通過上機計算,了解運算次序對計算結果的影響,從而盡量避免大數吃小數的現象。實驗內容 通過正反兩個例項的計算,了解利用計算機進行數值計算中捨...