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. 1Universidad 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. 2Universidad 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. 3ersidad 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. 4Universidad 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