作业帮 > 综合 > 作业

用C语言求牛顿迭代法求方程4x3-8x2+6x-12=0在1.5附近的根

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 21:02:01
用C语言求牛顿迭代法求方程4x3-8x2+6x-12=0在1.5附近的根
用C语言求牛顿迭代法求方程4x3-8x2+6x-12=0在1.5附近的根
牛顿法的迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n)).
代码如下:
#include
#include
main()
{
float x,x0,f,f1;
x0=1.5;
do {
f=4*x0*x0*x0-8*x0*x0+6*x0-12;
f1=12*x0*x0-16*x0+6;
x=x0-f/f1;
x0=x;
}while(fabs(x-x0)>=1e-5);
printf("x=%f\n",x);
}