C++程序编程:牛顿迭代法求解方程近似根

来源:百度知道 编辑:UC知道 时间:2024/05/20 02:48:18
利用牛顿迭代法求方程f(x)=x*x-3*x-e(x次幂)+2=0在x=0附近的根;误差不超过0.5*10(-5次幂)

高手帮忙!!!!!

很简单,你自己写,给你提示如下:
头文件加:
#include <math.h>

函数:
f(x) = x*x - 3.0 * x - exp(x) + 2.0;
一阶导数:
f2(x) = 2.0 * x - 3.0 -exp(x);
迭代公式:
x1 = x0 - f(x0) / f2(x0);
初值:
x0 = 0.0;
收敛条件:
if (fabs(x1-x0) < 0.5E-05) { 成功;}
else {
x0 = x1;
返回去再迭代.
}