/* Main function */ int main(int argc, char* argv[]) { /* Calculate the zero using Newton-Raphson of function 1 */ printf("\nFinding zero for x^3 - 3x - 2:"); newtonraphson(4, &f1, 0); /* Now do the same for function 2 */ printf("\n\nFinding zero for x^2 - x + 2:"); newtonraphson(0.5, &f2, 0); return 1; }
int main (void) { double raiz; int it; it = falsaposicao(0.5, 1.5, 6, f, &raiz); // falsa Posição printf(" Falsa Posicao \n"); printf(" Numero de iteracoes : %d \n Valor da raiz %g \n", it, raiz); // newtonn raphson it = newtonraphson(1.5, 6, f, fl, &raiz); printf(" Newton Raphson \n"); printf(" Numero de iteracoes : %d \n Valor da raiz %g \n", it, raiz); /* O método de Newton Raphson conseguiu uma precisão menor que a pedida em somente 5 iterações, já o método da falsa posição precisou de 22 iterações*/ return 0; }