Sunteți pe pagina 1din 13

CAPTULO I

TEORIA DE ERRORES

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Causas principales de Errores en Mtodos Numricos


Existen 2 causas principales: 1. 2. Error de Truncamiento Error de Redondeo

Error de Truncamiento: Debido a las aproximaciones utilizadas en la frmula matemtica del Modelo aplicado. La Serie de Taylor, se utiliza para obtener Modelos Numricos y analizar estos errores. Error de Redondeo: Se asocian al nmero limitado de dgitos con que se representan los nmeros en una computadora.

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Causas principales de Errores en Mtodos Numricos


Serie de Taylor
La Serie de Taylor, es una serie infinita de potencias. Representa de manera exacta a una funcin dentro de un radio alrededor de un punto dado. La Serie de Taylor se utiliza para obtener Mtodos Numricos. Serie de Taylor Truncada: Cuando solo se consideran algunos trminos de dicha serie.

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Desarrollo de Taylor para funciones Unidimensionales


Un funcin f(x) es analitica en x=a, si f(x) se puede representar por medio de una serie de potencias en trminos de h=x-a.
Una condicin necesaria para que una funcin seria analtica es que todas sus derivadas sean continuas tanto en x=a como en alguna vecindad alrededor de ese punto. Un punto donde la funcin f(x) no es analtica se llama punto singular

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Desarrollo de Taylor para funciones Unidimensionales


Si f(x) es analitica en x=a, su Serie de Taylor est dada por:

h2 h3 h4 f ( x) f (a) hf ' (a) f ' ' (a) f ' ' ' (a) f ' ' ' ' (a) 2 6 24 h5 hm m f ' ' ' ' ' (a) ... f (a) 120 m!
Donde: h = x - a

y eu y ' u ' eu y sen (u ) y ' u ' cos(u ) y cos(u ) y ' u ' sen (u )
Curso: Mtodos Numricos Docente: Ing. Luis Alvaro Monzn Condori

Desarrollo de Taylor para funciones Unidimensionales


El desarrollo de Taylor para una funcin alrededor de x=0 recibe el nombre de Serie de Maclaurin. Ejemplos: 2 3 4

x x x e 1 x ... 2! 3! 4!
x

x3 x5 x7 sen( x) x ... 3! 5! 7!

sen (0) 0 cos(0) 1

x2 x4 x6 cos(x) 1 ... 2! 4! 6!

Desarrollar!!!

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Los Nmeros en las computadoras


Errores de redondeo al almacenar un nmero en memoria
La causa fundamental de errores en una computadora se atribuye al error de representar un nmero real mediante un nmero limitado de bits. El psilon de la maquina , es el tamao del intervalo entre 1 y el siguiente nmero mayor que 1 distinguible de 1. Podemos determinarlo mediante el programa siguiente:

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Los Nmeros en las computadoras


% Determinar el psilon de la maquina e = 1; while ((e+1) > 1) fprintf('%i\n',e); e = e/2; end !El ltimo nmero impreso por el programa es igual al psilon de la mquina!

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Los Nmeros en las computadoras


Efectos de los errores por redondeo
Si se suman o restan nmeros, posiblemente el resultado necesite un nmero de dgitos mucho mayor.

Existen 2 tipos de situaciones donde aparecen los errores por redondeo:


1. Cuando se suma (o resta) un nmero muy pequeo de uno muy grande. 2. Cuando un nmero se resta de otro que es muy cercano.

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Los Nmeros en las computadoras


Primer caso: Para ver el primer caso en la computadora, sumemos 0.00001 a la unidad, diez mil veces.
% Muestra el error por redondeo function Suma = sumaNumero() Suma = 1; for i=1:10000 Suma = Suma + 0.00001; end
El error de un nmero provocado por el redondeo aumenta cuando el nmero de operaciones aritmticas tambin se incrementa. [Wilkinson]

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Los Nmeros en las computadoras


Primer caso: Para ver el primer caso en la computadora, sumemos 0.00001 a la unidad, diez mil veces.
% Muestra el error por redondeo function Suma = sumaNumero() Suma = 1; for i=1:10000 Suma = Suma + 0.00001; end
El error de un nmero provocado por el redondeo aumenta cuando el nmero de operaciones aritmticas tambin se incrementa. [Wilkinson]

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Los Nmeros en las computadoras


Estrategias: Los efectos de redondeo se puede minimizar, cambiando el algoritmo de clculo, aunque este debe disearse caso por caso.
Algunas estrategias tiles son: Doble Precisin Agrupamiento Desarrollo de Taylor Cambio de definicin de variables Reescritura de la ecuacin para evitar restas.

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

Los Nmeros en las computadoras


Sumar 0.00001 diez mil veces a la unidad usando el mtodo de agrupamiento. % Muestra el error por redondeo function Suma = sumaNumero() Suma = 1; for i=1:100 SubTotal = 0; for j=1:100 SubTotal = SubTotal + 0.00001; end Suma = Suma + SubTotal; end

Curso: Mtodos Numricos

Docente: Ing. Luis Alvaro Monzn Condori

S-ar putea să vă placă și