Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MECÁNICA Y ÉLECTRICA
UNIDAD ZACATENCO
INGENIERÍA ELÉCTRICA.
ε a=
| |
x i+1−x i
x i+1
(100)
f ' ( x)=−e−x −1
f ( x ¿¿ i)
x i+1=x i− ¿
f ' ( x¿ ¿i )¿
f ( x )=1 f ' ( x)=−2
1
x 1=0− =0.5
−2
|0.5−0
ε a=
0.5 |
( 100 )=100 %
ε a= |0.566311−0.5
0.566311 |
( 100 )=11.71 %
ε a= |0.567143−566311
0.567143 |( 100)=0.147 %
f ( x )=0.000000455; f ' ( x)=−1.567143
0.000000455
x 4 =0.567143− =0.570046
−1.567143
|0.567143−0.567143
ε a=
0.567143 |( 100) =0 %
Graficando la función:
Algoritmo en Pseint:
Algoritmo MetodoDelaTangente
Leer xo, e
//poner 0.00001 en error//
i=0
Repetir
Escribir 'Iteración número:’, i+1
fx <- (exp(-xo))-xo; fpx <- (-exp(-xo))-1
Escribir fx,',’, fpx
x1 <- xo-(fx/fpx)
Escribir x1
ea <- ((x1-xo) /x1) *(100); i <- i+1
Escribir ea,' %'
xo = x1
Hasta Que ea<e
Escribir 'La aproximación a la raíz es ‘, x1,' con ‘, ea,'% de error'
FinAlgoritmo
Diagrama de flujo
Código en lenguaje C
/* Practica 3: Método de la tangente
Imar Cruz Valentin 3EM1
*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main ()
{
float xo=0.0, xf=0.0, fx=0.0, fpx= 0.0, es=0.0, ea=0.0, div;
int i=0, r=0, con=0, imax=0;
printf ("Imar Cruz Valentin\n 3EM1\n");
printf ("Metodo de la tangente\n");
printf ("Funcion f(x)= (e^-x)-x; f'(x)= -(e^-x)-1\n\n");
printf ("Introduce el valor inicial de xi: ");
scanf ("%.5f\n”, &xo);
printf ("Introduce el valor de e:");
scanf ("%f\n”, &es);
printf("\n\t\ti\txi\t\tx(i+1) \t\tEa(%c) \n",37);
//iteraciones//
do
{
fx=exp(-xo)-xo;
fpx= -exp(-xo)-1;
xf=xo;
xo=xf-(fx/fpx);
printf ("\t\t\%d\t%f\t%f\n", i, xf, xo);
ea=fabs((xf-xo) /xf) *100;
printf ("\t%0.2f\n”, ea);
i++;
}
//Calculo del error//
while(ea>es);
{
div=(fx/fpx);
xf= (xo-div);
ea=((xo+1)-xo);
ea=(xf-xo) /xf;
ea=fabs(ea)*100;
printf ("\t\tx = %5.5f \t\t e = %5.3f\n\n”, xf, ea);
i++;
}
return 0;
}