計算方法第二章作業答案參考

2021-03-04 09:41:17 字數 1762 閱讀 9933

習題二1. 用二分法求方程在區間【0.3,0.4】內的根,要求誤差不超過。

#include

#include

#define f(x) (x)*(x)*(x)*(x)-3*(x)+1

main()

else if(f(mid)>0)

else break;}

printf("因此,x=%f\n",mid);

}3.方程在1.5附近有根,把方程寫成4種不同的等價形式,並建立相應的迭代公式。

(1),

#include

#include

#define f(x) pow(1+(x)*(x),1.0/3)

main()

printf("\n因此,x=%f\n",x1);

}(2),

#include

#include

#define f(x) 1+1.0/(x*x)

main()

printf("\n因此,x=%f\n",x1);

}(3),

#include

#include

#define f(x) pow(x-1,-1*1.0/2)

main()

printf("\n因此,x=%f\n",x1);

}(4),

#include

#include

#define f(x) pow((x)*(x)*(x)-1,1.0/2)

main()

printf("\n因此,x=%f\n",x1);

}4.用迭代法求的正根,要求準確到小數點後第5位

解:迭代公式: #include

#include

#define f(x) pow((x)+0.2,1.0/5)

main()

printf("\n因此,x=%.5f\n",x1);

}7.用迭代-加速公式求方程在x=0.5附近的根,要求準確到小數點後第4位

解:迭代公式:, #include

#include

#define f(x) exp(-1*x)

main()

printf("\n因此,x=%.4f\n",x1);

}8用埃特金加速法求方程在區間【1,1.5】內的根,要求準確到小數點後第4位

解:迭代公式:,, #include

#include

#define f(x) (x)*(x)*(x)-1

main()

printf("\n因此,x=%.4f\n",x1);

}9.用牛頓法求方程在附近的根,要求準確到小數點後第3位

解:迭代公式: #include

#include

#define f(x) (x)*(x)*(x)-3*(x)-1

#define f1(x) 3*(x)*(x)-3

main()

printf("\n因此,x=%.3f\n",x1);

}11.分別用單點和雙點弦截法求方程在【1,1.5】內的根,要求

解:單點: #include

#include

#define f(x) (x)*(x)*(x)-(x)-1

main()

printf("\n因此,x=%f\n",x1);

}雙點: #include

#include

#define f(x) (x)*(x)*(x)-(x)-1

main()

printf("\n因此,x=%f\n",x1);}

計算方法第二章方程求根上機報告

班級 學號 姓名 成績 1 通過對二分法與牛頓迭代法作程式設計練習與上級運算,進一步體會二分法與牛頓迭代法的不同特點。2 編寫割線迭代法的程式,求非線性迭代法的解,並與牛頓迭代法。用牛頓法和割線法求下列方程的根 x 2 e x 0 x e x 1 0 lgx x 2 0 1 根據二分法和牛頓迭代法,...

計算方法第五章作業答案

第五章作業答案 習題五p119 2.解 1 所給方程組可化為如下等價方程組jacobi迭代矩陣為 因 故jacobi迭代法和gauss seidel迭代法都收斂。jacobi迭代格式分量表示式為 gauss seidel迭代格式的分量表示式為取,代入上述兩種迭代格式分別計算,直到滿足精度要求為止。用...

計算方法作業集答案

參 第一章1 1.7 1.73 1.732 2 注 本題答案中相對誤差限是用定義所求得的結果,也可以用相對誤差限與有效數字的關係求得。3 1 0.00050 注意 應該用相對誤差的定義去求 2 0.50517 3 0.50002。4 設有位有效數字,由2.4494 知的第一位有效數字 2。令可求得滿...