Método numérico Segundo método derivado de Newton para resolver ecuaciones no lineales

3 + 4 * x ^ 2-10 ecuaciones no lineales raíces y = x ^ en el intervalo [1,2], expresado con tres cifras decimales
Hanshu fórmula iterativa

#include <iostream>
#define WUCHA 0.0005
using namespace std;
double hanshu(double x) {//函数
    return x - (x * x * x + 4 * x * x - 10) / ((3 * x * x + 8 * x)-(6*x+8)*(x*x*x+4*x*x-10)/(2*(3 * x * x + 8 * x)));
}
int main()
{
    double x = 1.5;
    double xx = 10000000;
    int count = 0;
    while (abs(x - xx) > WUCHA) {
        xx = x;
        x = hanshu(x);
        count++;
    }
    cout << "结果:" << x << endl;
    cout << "迭代次数:" << count;
}

Inserte la descripción de la imagen aquí

30 artículos originales publicados · ganó 9 · visitó 1330

Supongo que te gusta

Origin blog.csdn.net/weixin_43625164/article/details/104617822
Recomendado
Clasificación