作业帮 > 综合 > 作业

用牛顿迭代法求方程f(x)等于2x的3次方减去4x的平方加上3x减去7等于0 在x=2.5附近的实根,直到满足两个相邻两

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 03:40:33
用牛顿迭代法求方程f(x)等于2x的3次方减去4x的平方加上3x减去7等于0 在x=2.5附近的实根,直到满足两个相邻两个实根的差的绝对值小于10的负6次方 为止.
用C语言编写
#include
#include
#define F(x) 2*x*x*x-4*x*x+3*x-7//The function
#define K(x) 6*x*x-8*x+3//The pitch
void main()
{
double x,xx,f,k;
x=2.5;
f=F(x);//Get the value
k=K(x);//Get the pitch value
xx=x-f/k;
while((fabs(x-xx))>(1*10e-6))//Check the answer
{
x=xx;
f=F(x);//Get the value
k=K(x);//Get the pitch value
xx=x-f/k;
}
printf("x=%2.8f,xx=%2.8f\n",x,xx);
}
//该程序经过调试成功的