牛顿迭代法 c语言求2xxx-4xx+3x-6=0在1. 5 附近的根

2025-02-28 07:31:39
推荐回答(3个)
回答1:

这课后习题你也来网上找?
http://wenku.baidu.com/view/47f46bd87f1922791688e8f5.html
在25页。

回答2:

额,我也正好学习到这,把我做的给你看下吧,有不明白的再问:
#include
#include

float f(float x)
{
return (float)(2*pow(x,3)-4*pow(x,2)+3*x-6);
}

float f1(float x)
{
return (float)(6*pow(x,2)-8*x+3);
}

void main()
{
float x,x1,y1,y2;
x=1.5;
do
{
x1=x;
y1=f(x1);
y2=f1(x1);
x=x1-y1/y2;
}
while (fabs(x-x1)>=1e-3);
printf("The root is %f\n",x1);
}

回答3:

《数值分析方法》P186