编程采用牛顿法求方程编程采用牛顿法求方程2X^4-3X^3+4X^2-6X+3=0在X1.2附近的根

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:19:22
分不多就15分了。。高手帮梦解决下。。先谢谢了

解为1

/*=======================================================
*Author :wacs5
*Date :20081209(YYYYMMDD)
*Function :牛顿迭代法求方程的根
*=======================================================*/
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define MAX_DIEDAI_TIME 200

main()
{
int n=0;
double x=1.2; /*初值*/
double jingdu=1e-6; /*精度*/
double function(double x);
double d2function(double x);
double newton_diedai(double x0,int *n,double jingdu);

system("cls");
x=newton_diedai(x,&n,jingdu);
printf("x=%.7lf\ty=%.7lf\n",x,function(x));
getch();
return 0;
}

/*====================
想要求解的方程的表达式
======================*/
double function(double x)
{
return 2*x*x*x*x-3*x*x*x+4*x*x-6*x+3;
}

/*===========================
想要求解的方程的表达式的导数
===========