You are on page 1of 5
ersidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil METODOS NUMERICOS Guia de aplicacién N° 01 Teoria de Errores Nombre de la préctica : Error de redondeo y truncamiento ciclo Nv Lugar de ejecucién _: Laboratorio por la plataforma Meet Tiempoestimado —: 2horas Docente + Ing. Godofredo Poccori Umeres 1. Competencias 1, Domina el concepto de errores por truncamiento y redondeo. 2. Determina el épsilon de la maquina. 3. Reconoce el valor de precision y exactitud en la representacién de operaciones y cantidades. MW Introduccién Tedrica 2.4.- SCRIPT.- Contiene un conjunto de instrucciones. Ejemplo: %Calcular las horas de una semana Dia=24; Semana=Dia‘7; Semana Guardar el script con el nombre de: HorasSemana, en la carpeta Bin. Para ejecutar el script, escribir en la linea de comands lo siguiente: >>HorasSemana ‘Semana = 168 2.2.- FUNCIONES.- Acepta argumentos y retorna un resultado. Ejemplo: %Funcién que suma nuimeros hasta N. function suma=SumaNumeros(N) suma=N*(N#1)/2; Guardar la funcién con el nombre de: SumaNumeros, en la carpeta Bin, Para ejecutar la funcidn, escribir en la linea de comandos lo siguiente: >> SumaNumeros(3) ans 6 2.3.- ESTRUCTURA SELECTIVA IF.- La sintaxis de la estructura selectiva if, es la siguiente If ExpresionLégica ‘Métodos numéricos pag. 1 Universidad Tecnologica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil % Conjunto de instrucciones - verdadero else % Conjunto de instrucciones - falso end Los operadores relacionales son: <, Los operadores ldgicos son: & (and), | (or), ~ (not). diferente). Ejemplo: %Determinar si un numero es par o impar N = input(Ingrese un Numero’); if rem(N,2) == 0 ‘printf('El numero %i es par'.N); else fprintf(‘El numero %i es impar’,N); end Guardar el script con el nombre de: Parlmpar, en la carpeta Bin. Para ejecutar el script, escribir en la linea de comandos lo siguiente: >> Parlmpar Ingrese un Numero: 7 El numero 7 es impar 2.4.- ESTRUCTURA REPETITIVA FOR.- La sintaxis de la estructura repetitiva for, es la siguiente’ for contador = Valorlnicial : Incremento : ValorFinal % Conjunto de instrucciones end Ejemplo; 96Determinar la suma de los N primeros niimeros pares function Resultado = SumaPares(N) suma = suma + i; end Resultado=suma; Guardar la funcion con el nombre de: SumaPares, en la carpeta bin. Para ejecutar la funcién, escribir en la linea de comandos lo siguiente: >> SumaPares(4) ans 6 ‘Métodos numéricos pag. 2 Universidad Tecnologica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil 2.5.- ESTRUCTURA REPETITIVA WHILE.- La sintaxis de la estructura repetitiva while, es la siguiente: while ExpresinLogica % Conjunto de instrucciones end Ejemplo: %Determinar la suma de los N primeros numeros function Respuesta = Sumaimpares(N) suma=0; ist; while (i <= N) if (rem(i,2) ~= 0) suma = suma + i; end ise; end Respuesta=suma; Guardar la funcién con el nombre de: Sumalmpares, en la carpeta bin. Para ejecutar la funcién, escribir en la linea de comandos lo siguiente: >> Sumalmpares(6) ans = 9 Il, EJERCICIOS RESUELTOS: La serie de Taylor de una funcién F(x) ena se define como: Ax) = fla) +4 (xa) + 2 (ea)? + Ad (ea) La serie de Mactaurin de una Funcién F(x) es la serie de Taylor de una Funcion F(x) en: a=0 Aes) = 10) + £0) (x) + £00) (x)? + £10) (2) +. Ejemplo 1.- Estime el valor aproximado, el error relativo y el error relativo porcentual de @* utilizando la serie de Maclaurin, para x = 0.5, para los 15 primeros términos de la serie, ‘A Funcién de la serie de Maclaurin para @*; Nombre de la Funcién: Exp.m B.- Tabla de resultados, Nombre del Script: tablaExp1.m ff x es la potencia de € b% N es el numero de términos de la serie function y = Exp(x,N) numerador = 1; numerador = numerador * x ; factorial=factorial * i; y =y + (numerador / factorial ) ; lend ‘Métodos numéricos pag. 3 ersidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil (% Leer "x" % Leer la cantidad de términos input’ x="); put n =" “nn % El @* de la computadora se halla con la funcién exp(x) % Tomamos como valor real el determinado por la computadora ValorReal = exp(x); % Tabla de resultados fprint’ Valor Aproximado Error Relativo Error Relativo Porcentualin’) ifprintf((-——-—- n\n) fori=t:n % Determinar el ValorAproximado con la funcion elaborada, para cada termino o iteracién ValorAproximado = Exp(x.i); ErrorRelativo = ( ValorReal - ValorAproximado ) / ValorReal: ErrorRelativoP = ErrorRelativo * 100 ; Sprintf(i=%2d %20.14F %20. 14F %20. 14fin’ i, ValorAproximado, ErrorRelativo,ErrorRelativoP) end Para ejecutar el script que llama a la funcién n veces, escribir en la linea de comandos lo siguiente: >> tablaExp1 Valor Aproximado Error Relativo Error Relativo Porcentual 1.00000000000000 0,39346934028737 39,34693402873666 1.50000000000000 0.09020401043105 9.02040104310499 1.62500000000000 0.01438767796697 _1.43876779669707 1.64583333333333 0,00175162255629 _0.17516225562909 1.64843750000000 0,00017211562996 _0.01721156299559 1.64869791666667 0.00001416493732 0.00141649373224 1.64871961805556 0,00000100237960 _0.00010023796030 1.64872116815476 0.00000006219691 0.00000621969087 1.64872126503596 0.00000000343549 _0.00000034354904 1.64872127041825 0.00000000017097 0.00000001709672 1.64872127068737 0.00000000000774 0.00000000077410 1.64872127069960 0,00000000000032 _0.00000000003216 1.64872127070011 0.00000000000001 _0.00000000000125 1.64872127070013 0.00000000000000 _0.00000000000007 1.64872127070013 0,00000000000000 _0.00000000000003 ‘Métodos numéricos pag. 4 Universidad Tecnologica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria Civil IIL. Requerimientos * Guia 01 * Matlab | IV. Ejercicio Complementario Ejercicio 1.- Calcular el valor de los errores relativos porcentuales (Ep) y el error = relativo porcentual aproximado (ep), para el coseno de 7, tomar como valor verdadero el determinado directamente por la computadora. Determine teniendo en cuenta de 1 hasta 5 términos de la serie de Maclaurin y ocho decimales en los calculos. A ae x ee cosx = ata at Ejercicio 2.- Calcular el valor de los errores relativos porcentuales (Ep) y el error : : : = felativo porcentual aproximado (ep) para la funcién sen(*), tomar como valor verdadero el determinado directamente por la computadora. Determine teniendo en cuenta de 1 hasta 5 términos de la serie de Maclaurin y 5 decimales en los calculos. _ mee xt: senx=x-atao at ‘Métodos numéricos pag. 5

You might also like