software serie de maclaurin

Post on 03-Mar-2015

147 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Software Serie de Maclaurin

TRANSCRIPT

1

“MÉTODOS NUMÉRICOS”

DOCENTE: CÁRDENAS TREJO MARÍA DE JESÚS

SOFTWARE DE LA SERIE DE MACLAURIN

EQUIPO # 7

Juan García Pedro Octavio 10680250 Coss Ruiz Alan Eduardo 10680242 Sánchez Chavelo María 10680284 Carrión Luna José David 10680240

Semestre tercero Ingeniería en Mecatrónica

H.H. Cuautla Mor. 12 de Septiembre de 2011.

2

Software serie de Maclaurin

#include <conio.h> #include <stdlib.h> #include <stdio.h> #include <math.h> main() { #define e 2.718281 int n=10,NCS,a; float x,E; double b,c,d,g,h,i,j,potenciaE,Ev,ERP,Ea; int op,K; do { system ("cls"); printf("Proyecto de la unidad 1. Teoria de errores.\n\n"); printf("Serie de Maclaurin.\n\n"); printf("Equipo:\n\n Carrion Luna\n Juan Garcia\n Sanchez Chavelo\n Coss Ruiz\n\n12 de Septiembre del 2011\n\n "); printf("Siga el orden de numeracion... \n\n 1)Valor de E\n 2)Error verdadero\n 3)Primer termino\n 4)Segundo termino "); printf("\n 5)Tercer termino \n 6)Cuarto termino \n 7)Quinto termino \n 8)Sexto termino \n 9)Septimo termino \n10)Octavo termino "); scanf("%d",&op); if (op==1) { printf("Ingresa el numero de cifras significativas \n\n"); scanf("%d",&NCS); printf("\nIngresa el valor de x\n\n"); scanf("%f",&x); potenciaE=2 - NCS; E= 0.5*(pow(n,potenciaE)); printf("\nEl valor de E es = %f% %",E); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); } if(op==2)//Definiendo el valor verdadero { Ev=pow(e,x); printf("\nEl Error verdadero es = %g",Ev); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K);

3

} if(op==3)//Primer termino { printf("\n\n\t\t\t\tPRIMER TERMINO\n\n"); a=1; printf("\nResultado = %d% %",a); ERP=((Ev-a)/Ev)*100; printf("\nERP = %g% %",ERP); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); } if(op==4)//Segundo termino { printf("\n\n\t\t\t\tSEGUNDO TERMINO \n\n"); b=1+x; printf("\nE = %f% %",E); printf("\nResultado = %g% %",b); ERP=((Ev-b)/Ev)*100; Ea=((b-a)/b)*100; printf("\nERP = %g% %",ERP); printf("\nEa = %g% % < E???",Ea); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); } if(op==5)//Tercer termino { printf("\n\n\t\t\t\tTERCER TERMINO \n\n"); c = b +(x*x)/2; printf("\nE = %f% %",E); printf("\nResultado = %g% %",c); ERP=((Ev-c)/Ev)*100; Ea=((c-b)/c)*100; printf("\nERP = %g% %",ERP); printf("\nEa = %g% % < E???",Ea); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); } if(op==6)//CUARTO TERMINO { printf("\n\n\t\t\t\tCUARTO TERMINO \n\n"); d = c +(x*x*x)/(3*2); printf("\nE = %f% %",E); printf("\nResultado = %g% %",d); ERP=((Ev-d)/Ev)*100; Ea=((d-c)/d)*100;

4

printf("\nERP = %g% %",ERP); printf("\nEa = %g% % < E???",Ea); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); } if(op==7)//QUINTO TERMINO { printf("\n\n\t\t\t\tQUINTO TERMINO \n\n"); g = d +(x*x*x*x)/(4*3*2); printf("\nE = %f% %",E); printf("\nResultado = %g% %",g); ERP=((Ev-g)/Ev)*100; Ea=((g-d)/g)*100; printf("\nERP = %g% %",ERP); printf("\nEa = %g% % < E???",Ea); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); } if(op==8)//SEXTO TERMINO { printf("\n\n\t\t\t\tSEXTO TERMINO \n\n"); h = g +(x*x*x*x*x)/(5*4*3*2); printf("\nE = %f% %",E); printf("\nResultado = %g% %",h); ERP=((Ev-h)/Ev)*100; Ea=((h-g)/h)*100; printf("\nERP = %g% %",ERP); printf("\nEa = %g% % < E???",Ea); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); } if(op==9)//SEPTIMO TERMINO { printf("\n\n\t\t\t\tSEPTIMO TERMINO \n\n"); i = h +(x*x*x*x*x*x)/(6*5*4*3*2); printf("\nE = %f% %",E); printf("\nResultado = %g% %",i); ERP=((Ev-i)/Ev)*100; Ea=((i-h)/i)*100; printf("\nERP = %g% %",ERP); printf("\nEa = %g% % < E???",Ea); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); }

5

if(op==10)//OCTAVO TERMINO { printf("\n\n\t\t\t\tOCTAVO TERMINO \n\n"); j = i +(x*x*x*x*x*x*x)/(7*6*5*4*3*2); printf("\nE = %f% %",E); printf("\nResultado = %g% %",j); ERP=((Ev-j)/Ev)*100; Ea=((j-i)/j)*100; printf("\nERP = %g% %",ERP); printf("\nEa = %g% % < E???",Ea); printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion."); scanf("%d",&K); } if(op>=11) { printf("\n\n Esta opcion no esta disponible\n\n"); getch(); } } while(K!=1); return 0; }

6

Bibliografías consultadas: Digital:

http://www.itslerdo.edu.mx/descargas/CACEI/isc%202004/Metodos%20Numericos.pdf

http://www.mitecnologico.com/Main/SerieDeMcLaurin

http://foro.elhacker.net/programacion_cc/raiz_cuadrada_potencia_en_c-

t248948.0.html

http://www.carlospes.com/curso_de_lenguaje_c/01_08_01_03_la_funcion_pow.php

http://www.carlospes.com/curso_de_lenguaje_c/01_07_constantes.php

http://www.monografias.com/trabajos33/programacion-lenguaje-

c/programacion-lenguaje-c3.shtml

http://www.youtube.com/watch?v=MVcW7UsTvhc&feature=related

top related