計算方法C語言程式設計

2021-08-03 05:14:27 字數 2257 閱讀 5359

第二章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 通過上機計算,了解運算次序對計算結果的影響,從而盡量避免大數吃小數的現象。實驗內容 通過正反兩個例項的計算,了解利用計算機進行數值計算中捨...