现在的位置: 首页 > 综合 > 正文

牛顿迭代法求方程根

2018年02月06日 ⁄ 综合 ⁄ 共 239字 ⁄ 字号 评论关闭
/*
 *方程:2*x*x*x - 4*x*x + 3*x - 6 = 0;
 */
#include <iostream>
#include <cmath>
using namespace std;

int main(void){
    double x0, x1, f0, f1;
    
    x0 = 2.5;  //任意赋值
    x1 = 1.5;  
    while(fabs(x0-x1)>1e-6){
        x0 = x1;
        f0 = 2*x0*x0*x0 - 4 *x0*x0 + 3*x0 - 6;
        f1 = 6*x0*x0 - 8*x0 + 3;
        x1 = x0 - f0/f1; 
    }
    
    cout << x0 << endl;
}
【上篇】
【下篇】

抱歉!评论已关闭.