software serie de maclaurin

6

Click here to load reader

Upload: juan-garcia-pedro-octavio

Post on 03-Mar-2015

147 views

Category:

Documents


0 download

DESCRIPTION

Software Serie de Maclaurin

TRANSCRIPT

Page 1: Software Serie de Maclaurin

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.

Page 2: Software Serie de Maclaurin

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);

Page 3: Software Serie de Maclaurin

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;

Page 4: Software Serie de Maclaurin

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); }

Page 5: Software Serie de Maclaurin

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; }

Page 6: Software Serie de Maclaurin

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