用C++编写程序 用牛顿迭代法求方程 3*x*x*x-4*x*x-5*x+13=0 在x=1附近的根,要求精度为10的-6次方
用C++编写程序 用牛顿迭代法求方程 3*x*x*x-4*x*x-5*x+13=0 在x=1附近的根,要求精度为10的-6次方
日期:2012-03-27 23:03:21 人气:1
感觉楼上的回答有点问题,x2=x1-f(x1)*(x1-x0)/(f(x1)-f(x0)); 没有用到方程导数,是割线法?
下面是百度百科上的代码供参考。只要令 a=3 b=-4 c=-5 d=13 x=1 就可以了
C++代码
//此函数是用来求3元一次方程ax^3+bx^2+cx+d=0的解
//比如 x^3-27=0,我们就可以输入1 0 0 -27,这样我们就可以得到一个解
#include
#include