luizaspan icon

Método de Newton-Raphson

luizaspan | PRO | 09/04/15 07:11:47 PM UTC | 0 ⭐ | 751 👁️ | Never ⏰ | []
C |

420 B

|

None

|

0 👍

/

0 👎

#include <stdio.h>
#include <math.h>
 
#define n 10
#define x0 0
 
double f(double x)
{
    return (exp(-x)-x);
}
 
double df(double x)
{
    return (-exp(-x)-1);
}
 
int main(void)
{   
    double x=x0;
    int i,k=0;
 
    for (i=0;i<n;i++) // for (i=0;i<n && f(x)!=0;i++)
    {
        x=x-f(x)/df(x);
        printf("f(%e)=%e \n",x,f(x));
        k++;
 
        if (f(x)==0)
            break;
    }
 
    printf("Número de iterações: %d \n",k);
 
    return 0;
}

Comments