编程采用牛顿法求方程编程采用牛顿法求方程2X^4-3X^3+4X^2-6X+3=0在X1.2附近的根
来源:百度知道 编辑:UC知道 时间:2024/07/07 12:19:22
解为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;
}
/*===========================
想要求解的方程的表达式的导数
===========