用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/27 23:56:46
用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根
最好有这类题的
最好有这类题的
#include
#include
#include
#define N 100
#define PS 1e-5//定义精度
#define TA 1e-5//定义精度
float Newton(float (*f)(float),float(*f1)(float),float x0 )
{ float x1,d=0;
int k=0;
do
{ x1= x0-f(x0)/f1(x0);
d=(fabs(x1)PS&&fabs(f(x1))>TA) ;
return x1;
}
float f(float x)
{ return 2*x*x*x-4*x*x+3*x-6; }
float f1(float x)
{ return 6*x*x+8*x+3; }//对方程求导
void main()
{ float f(float);
float f1(float);
float x0,y0;
printf("Input x0:");//输入x0为1.5即求1.5附近的根
scanf("%f",&x0);
printf("x(0)=%f\n",x0);
y0=Newton(f,f1,x0);
printf("\nThe root is x=%f\n",y0);
getch();
}
#include
#include
#define N 100
#define PS 1e-5//定义精度
#define TA 1e-5//定义精度
float Newton(float (*f)(float),float(*f1)(float),float x0 )
{ float x1,d=0;
int k=0;
do
{ x1= x0-f(x0)/f1(x0);
d=(fabs(x1)PS&&fabs(f(x1))>TA) ;
return x1;
}
float f(float x)
{ return 2*x*x*x-4*x*x+3*x-6; }
float f1(float x)
{ return 6*x*x+8*x+3; }//对方程求导
void main()
{ float f(float);
float f1(float);
float x0,y0;
printf("Input x0:");//输入x0为1.5即求1.5附近的根
scanf("%f",&x0);
printf("x(0)=%f\n",x0);
y0=Newton(f,f1,x0);
printf("\nThe root is x=%f\n",y0);
getch();
}
用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根
用牛顿迭代法求下列方程在1.5附近的根:2x3-4x2+3x-6=0.
C++编程 用牛顿迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根.
用C语言求牛顿迭代法求方程4x3-8x2+6x-12=0在1.5附近的根
方程求根牛顿迭代法 求方程 f(x)=x3+x2-3x-3=0在1.5附近的根
牛顿迭代法求方程的根用迭代法求x3+9.2x2+16.7x+4=0在x=0附近的实根,迭代精度10-5(这里似乎不能打上
C语言编程,用牛顿抚迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根
用牛顿迭代法求下列方程在1.5附近的根:2(x)∧3-4(x)∧2+3x-6=0 (用c++编程,
用牛顿迭代法求下面方程在1.5附近的根.2x^3-4x^2+3x-6=0
C语言编程,用牛顿抚迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根(采用切线逼近法求根)
C++用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0,为什么编译的时候没错,组建的时候出错了
用牛顿迭代法求方程3*x*x*x-4x^2-5x+13=0在x=1附近的根,要求精度为10^-6