【C】用牛顿迭代法求下面方程在1.5附近的根:2*x^3-4*x^2+3*x-6=0
程序员文章站
2024-02-02 18:23:04
...
//用牛顿迭代法求下面方程在1.5附近的根:2*x^3-4*x^2+3*x-6=0
//该函数的导数为:6*x^2-8*x+3
#include <stdio.h>
#include <math.h>
int main(){
double x0=1.5,x1,fx1,dfx1;
do{
x1=x0;
fx1=2*pow(x1,3)-4*pow(x1,2)+3*x1-6;
dfx1=6*pow(x1,2)-8*x1+3;
x0=x1-fx1/dfx1;
}while(fabs(x0-x1)>1e-5);
printf("x0=%lf\n",x0);
}
上一篇: 7-5 是不是太胖了 (5分)
下一篇: 80x86汇编语言寻址方式介绍