来自罗南华的问题
C牛顿迭代法求根//牛顿迭代法求2*x*x*x-4.5*x*x+3*x-6=0在(-10,10)之间的根.写出程序.Xn+1=Xn-f(Xn)/f'(Xn),#include#includefloatf(floatx){return(2*x*x*x-4.5*x*x+3*x-6);}floatf1(floatx){return(6*x*x-9*x-3);}voidmain(){float
C牛顿迭代法求根
//牛顿迭代法求2*x*x*x-4.5*x*x+3*x-6=0在(-10,10)之间的根.写出程序.Xn+1=Xn-f(Xn)/f'(Xn),
#include
#include
floatf(floatx)
{
return(2*x*x*x-4.5*x*x+3*x-6);
}
floatf1(floatx)
{
return(6*x*x-9*x-3);
}
voidmain()
{
floatx1=0,x;
do
{
x=x1;
x1=x-f(x)/f1(x);
}
while(fabs(x1)
1回答
2020-05-31 16:12