黄家驹复活是怎么回事:请教一道C++编程题

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 00:10:39
编程求方程x^3+x^2+x=14解
x^3代表x的立方
谢谢

用牛顿迭代法求方程的根
程序流程分析:
① 赋值x0,即迭代初值;
② 用初值x0代入方程中计算此时的f(x0)及f’(x0),(f'(x0)=3*x0*x0+2*X0+1)
程序中用变量f描述方程的值,用fd描述方程求导之后的值;
③ 计算增量d=f/fd;
④ 计算下一个x,x=x0-d;
⑤ 把新产生的x替换x0,为下一次迭代做好准备;
⑥ 若d绝对值大于1e-3,则重复②③④⑤步。

double x,i=1;
for(i=1;i<3;i=i+0.01)
if x^3+x^2+x=14
cout<<x<<endl;