Está en la página 1de 1

#include<iostream>

#include<stdlib.h>
#include<stdio.h>
#include<math.h>
float f(float x)
//definiendo funcin
{
float c;
c=((2*(sin(x)*sin(x)))/3)-((3*(cos(x)*cos(x)))/4);
return c;
}
float d(float x ) //funcin de la derivada
{
float h;
h=(17*cos(x)*sin(x))/6;
return h;
}
using namespace std;
int main ()
{
int n;
float a,b,e,r,z,E,V[1000];
a=0.0;
//lmite a
b=3.1416/2;
//lmite b
cout<<"\n";
e=0.0001;
n=0;
z=f(b)*(d(b)); //condicin
if (z>0)
{
V[n] = b;
}
else
{
V[n]=a;
}
r=0;
cout<<"n\t\tXn\t\t((Xn)-(Xn-1))\n";
while ( r!=1)
//ciclo para calcular las iteraciones
{
V[n+1]= (V[n])-(f(V[n])/d(V[n]));
cout<<n<<"\t\t"<<V[n]<<"\t\t"<<E<<"\n";
if (n>=1)
{
E= fabs(V[n]-V[n-1]); //calculando tolerancia
if (E<e)
//limite para el clculo de iteraciones
{
r=1;
}
}
n++;
}
cout<<"\nla raiz es "<<V[n-1];
return 0;
}

También podría gustarte