Vous êtes sur la page 1sur 33

MTODOS NUMRICOS

Errores

Gustavo Rocha 2005-2

1.3 Errores
Los mtodos numricos ofrecen soluciones aproximadas muy cercanas a las soluciones exactas; la discrepancia entre una solucin verdadera y una aproximada constituye un error, por lo que es importante saber qu se entiende por aproximar y aprender a cuantificar los errores, para minimizarlos.

1.3.1 Error absoluto


Los errores numricos se generan con el uso de aproximaciones para representar las operaciones y cantidades matemticas. La relacin entre un resultado exacto o verdadero X y el valor aproximado X* est dado por: X = X* + error (1.1)

El que un error tenga signo positivo o negativo, generalmente no tiene importancia, de manera que el error absoluto se define como el valor absoluto de la diferencia entre el valor verdadero y el valor aproximado:
E = |X - X*| (1.2) El error absoluto se expresa en las mismas unidades que X y no toma en cuenta el orden de magnitud de la cantidad que se est midiendo.

1.3.2 Error relativo.


El error relativo normaliza el error absoluto respecto al valor verdadero de la cantidad medida: e = |E/X| = |(X - X*)/X| (1.3) El error relativo es adimensional y puede quedar expresado as, en forma fraccional, o se puede multiplicar por 100 para expresarlo en trminos porcentuales: e (%) = |E/X| x 100 (1.4) Las ecuaciones (1.1), (1.2), (1.3) y (1.4) suponen que se conoce el valor verdadero de X, lo que hace que los errores absoluto y relativo: E y e sean tambin verdaderos. Pero normalmente X no se conoce; no tendra sentido considerar una aproximacin, si se conociese el valor verdadero.

1.3.2 Error relativo


La mejor estimacin posible del verdadero valor de X es su aproximacin X* y se define entonces una estimacin del error relativo como: e* = |E/X*| (1.5) Pero el problema est en cmo estimar E, en ausencia de conocimiento del verdadero valor de X. Algunos mtodos numricos usan un esquema iterativo en los que se hace una aproximacin con base en la aproximacin previa y esto se hace varias veces, para obtener cada vez mejores aproximaciones: e* = (valor actual - valor anterior)/valor actual (1.6) Los clculos se repiten hasta que: e* < e0, donde e0 es un valor prefijado previamente. Los errores numricos se clasifican, por su origen, en tres tipos: errores inherentes, errores de redondeo y errores por truncamiento, cada uno de los cuales merece un tratamiento por separado.

1.3.3 Errores inherentes


Los errores inherentes se producen por la propia variabilidad de los fenmenos; al ser caracterizados a travs de cantidades fsicas, las mediciones conllevan incertidumbre, pues los instrumentos de medicin ofrecen slo una aproximacin numrica del valor verdadero de la magnitud medida, pues se calibran para considerar solamente un determinado nmero de cifras significativas. Todas las magnitudes que se manejan en ingeniera son susceptibles a este tipo de errores. Por ejemplo, cuando se dice que el tirante de agua de una presa es de 123 m, habiendo hecho la medicin mediante un dispositivo que ofrece una precisin de tres cifras significativas, el tirante de agua realmente puede fluctuar entre 122.5 y 123.5 m. X [122.5, 123.5) X* = 123

1.3.3 Errores inherentes


El error inherente absoluto mximo que se puede llegar a cometer cumple con la desigualdad: Emax 0.5 m; y el correspondiente error inherente relativo mximo cumple con la desigualdad: emax 0.5/122.5 = 0.00408 El error inherente absoluto medio que se puede cometer cumple con la desigualdad: Emed 0.25 m; y el correspondiente error inherente relativo medio cumple con la desigualdad: emed 0.00204. Algunos autores mencionan dentro de esta clasificacin los errores humanos que se cometen al hacer la lectura de una medida, al transmitirla o al transcribirla; pero, en virtud de que estos errores de lectura, transmisin o transcripcin pueden constituirse en pifias garrafales que quedan fuera de todo control, no es posible estimarlos en forma sistematizada. Por ejemplo, si al transcribir en un documento la densidad de un producto, se anota 1.381 en vez de 1.831, que es la medida leda, la pifia es imposible de manejar y predecir.

1.3.4 Errores de redondeo


Los errores de redondeo se producen al realizar operaciones aritmticas en las que el resultado produce una mantisa cuyo nmero de dgitos difiere significativamente del nmero de dgitos de la mantisa de alguno de los valores numricos involucrados en la operacin. Al manejar un determinado nmero de cifras significativas en los clculos, el resultado tiene que ser redondeado de alguna manera, sobrestimando o subestimando el valor resultante verdadero. Sea X el resultado de una operacin aritmtica, el cual puede ser expresado mediante notacin matemtica, en forma normalizada: F x 10n, donde F est formada por m cifras obtenidas en el resultado, de las cuales, n son enteras. Este valor se puede descomponer en dos sumandos, igualmente normalizados: el primero formado por t cifras significativas, las t primeras cifras del resultado despus del punto decimal: f x 10n, y el segundo formado por las (m-t) cifras no significativas del resultado, g x 10n-t: X = F x 10n = f x 10n + g x 10n-t En virtud de que F, f y g son nmeros normalizados, su valor absoluto puede tomar algn valor dentro del intervalo semiabierto [0.1, 1). F est formado por m dgitos, f est formada por t dgitos y g est formada por (m-t) dgitos.

0.1 |F| < 1 ;


[0.1, 0.999...99] m dgitos

0.1 |f| < 1 ;


[0.1, 0.999...99] t dgitos

0 |g| < 1
[0, 0.999...] (m-t) dgitos

1.3.4.1 Redondeo truncado


Al considerar nicamente t cifras significativas, se estn despreciando (m-t) cifras del resultado, es decir, se est redondeando el resultado. Ahora bien, hay dos maneras de hacer ese redondeo: la primera consiste en tomar como aproximacin numrica X* de la operacin realizada el valor f x 10n, haciendo caso omiso del valor de g x 10n-t; la segunda consiste en tomar como aproximacin numrica X* el valor f x 10n, pero ajustado conforme al valor que tenga el primer dgito de g x 10n-t. Redondeo truncado: X* = f x 10n (1.7) El error absoluto que se comete en cada caso particular es: E = |g| x 10n-t El error absoluto mximo que se puede llegar a cometer, en cualquier caso, es: Emax < 1 x 10n-t Y el error absoluto esperado que se puede cometer, considerando una distribucin de probabilidad uniforme para los errores, es: Emed < 0.5 x 10n-t El error relativo que se comete en cada caso particular es: e = |g/F| x 101-t El error relativo mximo que se puede llegar a cometer, en todo caso, es: emax < 1 x 101-t Y el error relativo esperado o promedio que se puede cometer es: emed < 0.5 x 101-t

1.3.4.1 Redondeo truncado


Puesto que X no siempre se puede conocer con exactitud, F tampoco, por lo que es imposible calcular los errores verdaderos, se recurre a sus estimaciones: El error relativo estimado que se comete en cada caso particular es: e* = |g/f| x 101-t El error relativo mximo estimado que se puede llegar a cometer es: e*max < 1 x 101-t Y el error relativo esperado estimado que se puede cometer es: e*med < 0.5 x 101-t Ejemplo: Efectuar la suma: 162.4 + 1.769, considerando 4 cifras significativas con redondeo truncado. 162.4 = 0.1624 x 103 = 0.1624 x 103 + 1.769 = 0.1769 x 101 = 0.001769 x 103 _______________ ___________________ 164.169 0.164169 x 103 X = 0.164169 x 103 = 0.1641 x 103 + 0.000069 x 103 = 0.1641 x 103 + 0.6900 x 10-1 ; n=3 ; t=4 X* = 0.1641 x 103 E = |X - X*| = |0.164169 x 103 - 0.1641 x 103| = E = |0.000069 x 103| = |0.69 x 10-1| = 0.69 x 10-1 < 1 x 10-1 e = |E/X| = |(0.69 x 10-1)/(0.164169 x 103)| = 0.4203 x 10-3 < 1 x 10-3 e* = |E/X*| = |(0.69 x 10-1)/(0.1641 x 103)| = 0.4205 x 10-3 < 1 x 10-3

1.3.4.2 Redondeo simtrico


Redondeo simtrico: f x 10n ; si |g|< 0.5 X* = (1.8) f x 10n + 1 x 10n-t ; si |g| 0.5 El error absoluto que se comete en cada caso particular es: |g| x 10n-t ; si |g|< 0.5 E= |1 - g| x 10n-t ; si |g| 0.5 El error absoluto mximo que se puede llegar a cometer, en cualquier caso, es: Emax < 0.5 x 10n-t Y el error absoluto esperado que se puede cometer, considerando una distribucin de probabilidad uniforme para los errores, es: Emed < 0.25 x 10n-t El error relativo que se comete en cada caso particular es: |g/F| x 10-t ; si |g| < 0.5 e = |(1-g)/F| x 10-t ; si |g| 0.5

1.3.4.2 Redondeo simtrico


El error relativo mximo que se puede llegar a cometer, en todo caso, es: emax < 0.5 x 101-t Y el error relativo esperado o promedio que se puede cometer es: emed < 0.25 x 101-t El error relativo estimado que se comete en cada caso particular es: |g/f| x 10-t e* = |(1-g)/f| x 10-t e*max < 0.5 x 101-t Y el error relativo esperado estimado que se puede cometer es: e*med < 0.25 x 101-t ; si |g| 0.5 El error relativo mximo estimado que se puede llegar a cometer es: ; si |g| < 0.5

1.3.4.2 Redondeo simtrico


Ejemplo: Efectuar la suma: 162.4 + 1.769, considerando 4 cifras significativas con redondeo simtrico. 162.4 + 1.769 164.169 X = 0.164169 x 103 = 0.1641 x 103 + 0.000069 x 103 = 0.1641 x 103 + 0.6900 x 10-1 X* = 0.1642 x 103 E = |X - X*| = |0.164169 x 103 - 0.1642 x 103| = = |0.000031 x 103| = |0.31 x 10-1| = 0.31 x 10-1 < 0.5 x 10-1 e = |E/X| = |(0.31 x 10-1)/(0.164169 x 103)| = 0.1888 x 10-3 < 0.5 x 10-3 e* = |E/X*| = |(0.31 x 10-1)/(0.1642 x 103)| = 0.1888 x 10-3 < 0.5 x 10-3 ; n=3 ; t=4 = = 0.1624 x 103 0.1769 x 101 = = 0.1624 x 103 0.001769 x 103 ___________________ 0.164169 x 103

_______________

1.3.4.2 Redondeo simtrico


Ejemplo: Efectuar la siguiente suma: 0.9999 x 100 0.8888 x 101 0.7777 x 102 0.6666 x 103 0.5555 x 104

0.4444 x 105
0.3333 x 106 0.2222 x 107 0.1111 x 108 a) primero considerando todas las cifras incluidas en los sumandos. b) luego efectuando la suma de arriba hacia abajo, con redondeo simtrico y t = 4, calcule el error relativo porcentual correspondiente. c) luego efectuando la suma de abajo hacia arriba, con redondeo simtrico y t = 4, calcule el error relativo porcentual correspondiente. d) compare los errores cometidos en los incisos b y c, y saque conclusiones.

1.3.4.2 Redondeo simtrico


a) la suma exacta es: X = 13'716,049.2579

b) la suma descendente da:


E = 3960.7421 ;

X* = 13'720,000 = 0.1372 x 108


e = 0.2888 x 10-3 X* = 13'710,000 = 0.1371 x 108 e = 0.4410 x 10-3

c) la suma ascendente da: E = 6049.2579 ;

d) Es mayor el error haciendo la suma de abajo hacia arriba que hacindola de arriba hacia abajo. Aunque tericamente sabemos que la suma es conmutativa, resulta que al redondear simtricamente a 4 cifras significativas, el orden en que se realiza la suma afecta el resultado. En ambos casos se cumple que: e < emax = 0.5 x 101-t = 0.5 x 10-3 En este caso, e > emed = 0.25 x 10-3, lo que se explica porque el ejemplo est amaado para que d errores significativos.

1.3.5 Errores por truncamiento.


Los errores por truncamiento ocurren cuando un nmero, cuya parte fraccionaria est constituida por un nmero infinito de dgitos, requiere ser representado numricamente en forma aproximada, utilizando un determinado nmero de cifras significativas. Por ejemplo, 3.1416 es una buena aproximacin del nmero , pero el valor exacto no puede ser expresado numricamente por completo, pues consta de un nmero infinito de dgitos: 3.141592653589793...; lo mismo ocurre con el 2.7183 para el nmero e, el 1.4142 para 2, y el 0.33333 para 1/3. Sin embargo, todos los nmeros, ya sean enteros, racionales o irracionales, pueden ser representados a travs de formulaciones matemticas exactas, utilizando series infinitas; obviamente, las representaciones numricas acotadas a un determinado nmero de cifras significativas, son aproximaciones numricas que llevan implcitos errores por truncamiento. Por ejemplo, los nmeros 1, 1/3 y e pueden expresarse matemticamente, de manera exacta, a travs de las siguientes series infinitas: 1 = 1/2 + 1/4 + 1/8 + 1/16 + 1/32 + 1/64 + ... 1/3 = 3/10 + 3/100 + 3/1000 + 3/10000 + 3/100000 + ... e = 1/0! + 1/1! + 1/2! + 1/3! + 1/4! + 1/5! + ...

1.3.5 Errores por truncamiento.


En este ltimo caso, por ejemplo, la aproximacin se puede hacer truncando la serie en cualquier punto, lo que equivale a incluir 1, 2, 3, ..., n trminos de la serie. Si tomsemos como valor "exacto" de e, 2.7182818, tendramos: Trminos 1 2 3 4 5 6 7 8 Aproximacin 1.0000000 2.0000000 2.5000000 2.6666667 2.7083333 2.7166667 2.7180556 2.7182540 Error absoluto 1.7182818 0.7182818 0.2182818 0.0516151 0.0099485 0.0016152 0.0002263 0.0000279 Error relativo (%) 63.21 26.42 8.03 1.90 0.37 0.06 0.01 0.00

El manejo de series infinitas para aproximar valores especficos de funciones matemticas es fundamental para comprender a plenitud la mayor parte de los mtodos numricos incluidos en este curso, as como para calcular los errores por truncamiento asociados a esas aproximaciones. Este tema ser retomado al final del captulo, donde se trata con detalle el uso de la serie de Taylor.

1.3.6 Propagacin de errores.


Sean X, Y valores exactos; sean X, Y sus aproximaciones. Sean Ex y Ey los errores absolutos inherentes o por truncamiento, asociados a esas aproximaciones numricas: sean ex y ey los errores relativos correspondientes. Sea Er el error absoluto de redondeo que se puede cometer al realizar cualquier operacin aritmtica; y er el error relativo de redondeo correspondiente. Suma: X +Y = X + Ex + Y + Ey + Er = (X +Y) + (Ex + Ey) + Er Ex+y = Ex + Ey + Er ex+y = (Ex + Ey + Er)/(X + Y) = [X/(X + Y)](Ex/X) + [Y/(X + Y)](Ey/Y) + er ex+y = [X/(X + Y)]ex + [Y/(X + Y)]ey + er Resta: X - Y = (X + Ex) - (Y + Ey) + Er = X + Ex - Y - Ey + Er (1.9)

= (X - Y) + (Ex - Ey) + Er
Ex-y = Ex - Ey + Er ex-y = (Ex - Ey + Er)/(X - Y) = = [X/(X - Y)](Ex/X) - [Y/(X - Y)](Ey/Y) + er = ex-y = [X/(X - Y)]ex - [Y/(X - Y)]ey + er (1.10)

1.3.6 Propagacin de errores.


Producto: XY = (X + Ex)(Y + Ey) + Er = XY + XEy + YEx + ExEy + Er = XY + X Ey + Y Ex + Er Exy = X Ey + Y Ex + Er exy = (X Ey + Y Ex + Er)/X Y = Ex/X + Ey/Y + er exy = ex + ey + er (1.11) X/Y = (X + Ex)/(Y + Ey) + Er = (X + Ex)/[Y(1 + Ey/Y)] + Er = [(X + Ex)/Y] [1/(1 + Ey/Y)] +Er = [(X + Ex)/Y] [1 - Ey/Y + (Ey/Y)2 - (Ey/Y)3 + ...] + Er = [(X+ Ex)/Y] (1 - Ey/Y) + Er = [(X + Ex)/Y] + [(X + Ex)Ey/Y2] + Er = X/Y + Ex/Y - XEy/Y2 - ExEy/Y2 + Er = X/Y + Ex/Y - XEy/Y2 + Er Ex/y = Ex/Y - XEy/Y2 + Er = (YEx - XEy)/Y2 + Er ex/y = [(YEx - XEy)/Y2 + Er]/(X/Y) = (YEx - XEy)/XY + er = Ex/X - Ey/Y + er ex/y = ex - ey + er (1.12)

Cociente:

1.3.6 Propagacin de errores.


Las ecuaciones (1.10), (1.11), (1.12) y (1.13) muestran como se propagan los errores al efectuar las operaciones aritmticas de suma, resta, producto y cociente, respectivamente. La propagacin de los errores crece en la medida que se efectan ms y ms operaciones, aunque eventualmente llegan a disminuir por efecto de compensacin, cuando stas se combinan.

1.3.6.1 Grficas de procesos


Cada una de las operaciones vistas anteriormente puede ser representada a travs de un grfica de proceso, como se muestra a continuacin: a) Suma:

ex+y = [X/(X + Y)]ex + [Y/(X + Y)]ey + er

+
X/(X + Y)

er
Y/(X + Y)

ex X

Y ey

1.3.6.1 Grficas de procesos


b) Resta:

ex-y = [X/(X - Y)]ex - [Y/(X - Y)]ey + er

X/(X - Y)

er
-Y/(X - Y)

ex X

Y ey

1.3.6.1 Grficas de procesos


c) Producto:

exy = ex + ey + er

er
1

ex X

Y ey

1.3.6.1 Grficas de procesos


c) Cociente: ex/y = ex - ey + er

/
1

er
-1

ex X

Y ey

1.3.6.1 Grficas de procesos


Se observa que los valores anotados a un lado de los segmentos de recta

que unen a las variables X y Y con los smbolos de suma, resta, producto y
cociente, son precisamente los coeficientes de los errores relativos ex y ey en las ecuaciones (1.9), (1.10), (1.11) y (1.12), respectivamente. Ejemplo: Auxilindose en una grfica de proceso, calcule el error relativo que se comete al evaluar: U = (X + Y)Z, donde se sabe que X y Y son exactos y Z no lo es. ex, ey = 0 ; ez 0.5 x 101-t

redondeo por producto er 0.5 x 101-t redondeo por suma er 0.5 x 101-t

er
1

er
X/(X + Y)

+
Y/(X + Y)

eZ

1.3.6.1 Grficas de procesos


eu = e(x+y)z = ex+y + ez + er

ex+y = [X/(X+Y)]ex + [Y/(X+Y)]ey + er


eu = ez + er + er eu 0.5 x 101-t + 0.5 x 101-t + 0.5 x 101-t = 1.5 x 101-t

Ejemplo: Auxilindose en una grfica de proceso, calcule el error relativo que se comete al evaluar:
X=A+B+C+D a) considerando las sumas sucesiva de A, B, C y D. b) sumando por un lado A y B, y por otro C y D, para luego sumar sus resultados: X = (A + B) + (C + D) c) discuta los resultados obtenidos en los dos incisos anteriores.

a)

er +
(A+B+C)/(A+B+C+D) D/(A+B+C+D)

er +
(A+B)/(A+B+C)

D eD
C/(A+B+C)

er +
A/(A+B)

C eC
B/(A+B)

eA A

B eB

1.3.6.1 Grficas de procesos


eX = __A+B+C__ eA+B+C + ____D____ eD + er
A+B+C+D eA+B+C eA+B A+B+C A+B+C+D A+B+C

= __A+B__ eA+B + ___C____ eC + er

= __A__eA + __B__ eB + er
A+B A+B

eX =

_A+B+C_ [ _A+B_ ( _A_ eA + _B_ eB + er) + ___C__ eC + er] + A+B+C+D A+B+C A+B A+B A+B+C + ___D___ eD + er
A+B+C+D

= _A+B+C_ [ ___A__

eA + ___B__ eB + __A+B_ er + ___C__ eC + er] +


A+B+C A+B+C A+B+C + ____D___ eD + er
A+B+C+D

A+B+C+D A+B+C

eX =

____A___ eA + ____B___ eB + ___A+B__ er + ____C___ eC + A+B+C+D A+B+C+D A+B+C+D A+B+C+D + __A+B+C_ er + ____D___ eD + er
A+B+C+D A+B+C+D

1.3.6.1 Grficas de procesos


Suponiendo que los datos presentan errores inherentes: eA = eB = eC = eD = er = e 0.5 x 101-t eX = ____A___ e + ____B___ e + ___A+B__ e + ____C___ e + A+B+C+D A+B+C+D A+B+C+D A+B+C+D + __A+B+C_ e + ____D___ e + e

A+B+C+D eX _A+B+A+B+C+A+B+C+D+A+B+C+D_ e = _4A+4B+3C+2D_ e A+B+C+D eX _4A+4B+3C+2D_ x 0.5 x 101-t


A+B+C+D Suponiendo que los datos son exactos: eA = eB = eC = eD = 0; eX = ___A+B__

A+B+C+D

A+B+C+D

er = e 0.5 x 101-t

e + __A+B+C_ e + e A+B+C+D A+B+C+D = _A+B+A+B+C+A+B+C+D_ e = _3A+3B+2C+D_ e A+B+C+D A+B+C+D eX _3A+3B+2C+D_ x 0.5 x 101-t
A+B+C+D

b)

er +
(A+B)/(A+B+C+D) (C+D/(A+B+C+D)

er +
A/(A+B) B/(A+B)

+ er
C/(C+D) D/(C+D)

A eA

B eB

C eC

D eD

1.3.6.1 Grficas de procesos


eX = ___A+B__ eA+B + ___C+D__ eC+D + er
A+B+C+D eA+B = __A__ A+B+C+D

eA + __B__ eB + er
A+B A+B

eC+D = __C__eC + __D__ C+D

eD + er
C+D

eX = __A+B___ ( __A__

eA + __B__ eB + er)
A+B

A+B+C+D

A+B

__C+D___ ( __C__ eC + __D__ eD + er) + er


A+B+C+D = ____A___ eA + ____B___ C+D C+D

eB + ___A+B__ er + ____C___ eC +
A+B+C+D A+B+C+D + ____D___ eD + ___C+D__ er + er
A+B+C+D A+B+C+D

A+B+C+D

A+B+C+D

1.3.6.1 Grficas de procesos


Si eA = eB = eC = eD = er = e 0.5 x 101-t eX = ____A___ e + ____B___ e + ___A+B__ e + ____C___ e + A+B+C+D A+B+C+D A+B+C+D A+B+C+D + ____D___ e + ___C+D__ e + e A+B+C+D A+B+C+D eX _A+B+A+B+C+D+C+D+A+B+C+D_ e = _3A+3B+3C+3D_ e = 3e A+B+C+D A+B+C+D eX 3 x 0.5 x 101-t = 1.5 x 101-t Si eA = eB = eC = eD = 0; er = e 0.5 x 101-t eX = ___A+B__ e + ___C+D__ e + e A+B+C+D A+B+C+D = _A+B+C+D+A+B+C+D_ e = _2A+2B+2C+2D_ e = 2e A+B+C+D A+B+C+D eX 2 x 0.5 x 101-t = 1.0 x 101-t c) Es mayor el error haciendo la suma en forma sucesiva que agrupando los sumandos. Aunque tericamente sabemos que la suma es asociativa, se ve que la forma en que se realizan las operaciones afecta el resultado. Tambin se observa como incide en el error total la presencia de errores inherentes en los datos; para el inciso a) en un 44.44 % ms, y para el inciso b) en un 50% ms.

Vous aimerez peut-être aussi