欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【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);
}
相关标签: C语言