Sunteți pe pagina 1din 58

Representacion de numeros y aritmetica de punto flotante

Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Aritmetica de punto flotante


Propagacion de errores

Metodos Numericos para Ingeniera

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Representacion de numeros

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Representacion de numeros

Los medios de calculo en metodos numericos son las calculadoras y los


computadores. Por esto, es conveniente saber como se representan los
numeros en estas maquinas y entender como operan:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Representacion de numeros

Los medios de calculo en metodos numericos son las calculadoras y los


computadores. Por esto, es conveniente saber como se representan los
numeros en estas maquinas y entender como operan: estudiar las
operaciones aritmeticas y los calculos realizados en ellos.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Representacion de numeros

Los medios de calculo en metodos numericos son las calculadoras y los


computadores. Por esto, es conveniente saber como se representan los
numeros en estas maquinas y entender como operan: estudiar las
operaciones aritmeticas y los calculos realizados en ellos.
En general, en un sistema numerico en base , todos los numeros se
representan como sumas de multiplos de potencias enteras de . As,
dado un numero a en base , podemos anotar:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Representacion de numeros

Los medios de calculo en metodos numericos son las calculadoras y los


computadores. Por esto, es conveniente saber como se representan los
numeros en estas maquinas y entender como operan: estudiar las
operaciones aritmeticas y los calculos realizados en ellos.
En general, en un sistema numerico en base , todos los numeros se
representan como sumas de multiplos de potencias enteras de . As,
dado un numero a en base , podemos anotar:

a = (an . . . a0 .a1 . . . am )
= an n + . . . + a0 0 + a1 1 + . . . + am m

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Representacion de numeros

Los medios de calculo en metodos numericos son las calculadoras y los


computadores. Por esto, es conveniente saber como se representan los
numeros en estas maquinas y entender como operan: estudiar las
operaciones aritmeticas y los calculos realizados en ellos.
En general, en un sistema numerico en base , todos los numeros se
representan como sumas de multiplos de potencias enteras de . As,
dado un numero a en base , podemos anotar:

a = (an . . . a0 .a1 . . . am )
= an n + . . . + a0 0 + a1 1 + . . . + am m

Naturalmente, operaremos con el sistema decimal, en donde = 10 y los


dgitos utilizados son 0, 1, 2, . . . , 9.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Muchos computadores digitales usan el sistema base 2 o alguna variacion


de el, como base 16.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Muchos computadores digitales usan el sistema base 2 o alguna variacion


de el, como base 16.
En el sistema numerico base 2 o binario, hay dos dgitos binarios: 0, 1,
llamados bits. Este sistema representa los numeros como una suma de
multiplos de potencias enteras de 2. As:

(1011.01)2 = 1 23 + 0 22 + 1 21 + 1 20 + 0 21 + 1 22

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Muchos computadores digitales usan el sistema base 2 o alguna variacion


de el, como base 16.
En el sistema numerico base 2 o binario, hay dos dgitos binarios: 0, 1,
llamados bits. Este sistema representa los numeros como una suma de
multiplos de potencias enteras de 2. As:

(1011.01)2 = 1 23 + 0 22 + 1 21 + 1 20 + 0 21 + 1 22

La base del sistema hexadecimal es 16, y los dgitos usualmente son


denotados: 0, 1, . . . , 8, 9, A, B, C, D, E, F .
As: (A)16 = (10)10 , (B)16 = (11)10 , . . . , (F )16 = (15)10 .
En este sistema, cada numero es una suma de multiplos de potencias
enteras de 16. As:

(BC2.01)16 = 11 162 + 12 161 + 2 160 + 0 161 + 1 162

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Aritmetica de punto flotante

Sea la base de un sistema numerico.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Aritmetica de punto flotante

Sea la base de un sistema numerico.


Un numero cualquiera en base , en aritmetica de punto flotante de n
dgitos, tiene la forma:

(.d1 d2 . . . dn ) e

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Aritmetica de punto flotante

Sea la base de un sistema numerico.


Un numero cualquiera en base , en aritmetica de punto flotante de n
dgitos, tiene la forma:

(.d1 d2 . . . dn ) e

donde:
el numero .d1 d2 . . . dn , llamado mantisa, esta formado por dgitos en
el sistema base , con 0 di 1, i = 1, ..., n.
el numero e, llamado exponente o caracterstica, vara entre m y M ,
donde estos numeros dependen de la maquina (en general, m = M
o m = M 1).

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Aritmetica de punto flotante

Sea la base de un sistema numerico.


Un numero cualquiera en base , en aritmetica de punto flotante de n
dgitos, tiene la forma:

(.d1 d2 . . . dn ) e

donde:
el numero .d1 d2 . . . dn , llamado mantisa, esta formado por dgitos en
el sistema base , con 0 di 1, i = 1, ..., n.
el numero e, llamado exponente o caracterstica, vara entre m y M ,
donde estos numeros dependen de la maquina (en general, m = M
o m = M 1).
Supondremos que el numero esta normalizado, esto es d1 6= 0.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

La representacion de numeros reales en un sistema de punto flotante lo


describiremos, por sencillez, en el sistema decimal, aunque los
computadores representan los numeros en sistema binario:

783.375 +.783375 103


0.00843215 +.843215 102
1.23456 .123456 101
0.999999 .999999 100

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

En el computador se almacenan el signo, la mantisa y el exponente (con


su signo) del numero real.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

En el computador se almacenan el signo, la mantisa y el exponente (con


su signo) del numero real.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

En el computador se almacenan el signo, la mantisa y el exponente (con


su signo) del numero real.

La cantidad de dgitos k que se utilizan para almacenar la mantisa es fija.


Por lo tanto solo pueden almacenarse a lo sumo k dgitos de mantisa de
un numero real.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

En el computador se almacenan el signo, la mantisa y el exponente (con


su signo) del numero real.

La cantidad de dgitos k que se utilizan para almacenar la mantisa es fija.


Por lo tanto solo pueden almacenarse a lo sumo k dgitos de mantisa de
un numero real.
La cantidad de dgitos l que se utilizan para almacenar el exponente
tambien es fija. Por lo tanto hay un exponente positivo maximo y otro
exponente negativo mnimo que pueden llegar a representarse.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Si se intenta almacenar un numero cuyo exponente positivo es mayor que


el maximo representable en el sistema, se produce un error fatal: overflow.
Por lo tanto existe un maximo numero positivo que puede representarse.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Si se intenta almacenar un numero cuyo exponente positivo es mayor que


el maximo representable en el sistema, se produce un error fatal: overflow.
Por lo tanto existe un maximo numero positivo que puede representarse.

En MATLAB el maximo numero representable es aproximadamente 10308 .


Si se intenta representar un numero mayor, el computador devuelve Inf
(infinito) como una indicacion de que se produjo un overflow:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Si se intenta almacenar un numero cuyo exponente positivo es mayor que


el maximo representable en el sistema, se produce un error fatal: overflow.
Por lo tanto existe un maximo numero positivo que puede representarse.

En MATLAB el maximo numero representable es aproximadamente 10308 .


Si se intenta representar un numero mayor, el computador devuelve Inf
(infinito) como una indicacion de que se produjo un overflow:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Si se intenta almacenar un numero cuyo exponente negativo es menor


que el mnimo representable se produce un error leve: underflow. Por lo
tanto existe un mnimo numero positivo que puede representarse. Si se
representa un numero positivo menor que ese mnimo, el computador
almacena 0.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Si se intenta almacenar un numero cuyo exponente negativo es menor


que el mnimo representable se produce un error leve: underflow. Por lo
tanto existe un mnimo numero positivo que puede representarse. Si se
representa un numero positivo menor que ese mnimo, el computador
almacena 0.

En MATLAB el mnimo numero positivo representable es


aproximadamente 10323 .

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Si se intenta almacenar un numero cuyo exponente negativo es menor


que el mnimo representable se produce un error leve: underflow. Por lo
tanto existe un mnimo numero positivo que puede representarse. Si se
representa un numero positivo menor que ese mnimo, el computador
almacena 0.

En MATLAB el mnimo numero positivo representable es


aproximadamente 10323 .

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Sea a 6= 0 un numero real arbitrario con representacion exacta en un


sistema base :
a = (.d1 d2 . . . dn dn+1 ...) e
donde e es un entero, d1 d2 . . . dn dn+1 ... dgitos del sistema base ,
d1 6= 0.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Sea a 6= 0 un numero real arbitrario con representacion exacta en un


sistema base :
a = (.d1 d2 . . . dn dn+1 ...) e
donde e es un entero, d1 d2 . . . dn dn+1 ... dgitos del sistema base ,
d1 6= 0.
La representacion punto flotante de n dgitos de a, denotada f l(a),
usada en un computador, tiene dos versiones:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Sea a 6= 0 un numero real arbitrario con representacion exacta en un


sistema base :
a = (.d1 d2 . . . dn dn+1 ...) e
donde e es un entero, d1 d2 . . . dn dn+1 ... dgitos del sistema base ,
d1 6= 0.
La representacion punto flotante de n dgitos de a, denotada f l(a),
usada en un computador, tiene dos versiones:
El truncamiento de a es:

f l(a) = (.d1 d2 . . . dn ) e

El redondeo de a es:


(.d1 d2 . . . dn ) e ,
0 dn+1 <
f l(a) = 2
((.d1 d2 . . . dn ) + (.0...01) ) e , dn+1 <

2
donde (.0...01) significa n .
Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores
Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Ejercicios

1 Usando truncamiento y redondeo, obtener las representaciones


punto flotante de seis y ocho dgitos de .
2 Dar una representacion en un sistema de aritmetica de punto
flotante de cuatro dgitos para = 10, con m = 5, M = 5 para
los numeros:

2742, 51.328, 3.14159 . . . , 0.00727272 . . . , 0.0000001, 123456

3 Sea un sistema de aritmetica de punto flotante de cinco dgitos en


base 10 y con acumulador de doble precision.
Dados x = 0.53182 105 , y = 0.31070 103 ; obtener x + y y xy.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Medidas de error

El error que resulta de reemplazar un numero por su forma de punto


flotante, ya sea con truncamiento o con redondeo, generalmente se
denomina error de redondeo.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Medidas de error

El error que resulta de reemplazar un numero por su forma de punto


flotante, ya sea con truncamiento o con redondeo, generalmente se
denomina error de redondeo.

Sea x una aproximacion de x:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Medidas de error

El error que resulta de reemplazar un numero por su forma de punto


flotante, ya sea con truncamiento o con redondeo, generalmente se
denomina error de redondeo.

Sea x una aproximacion de x:

El error (error absoluto) de x es: E(x) = x x.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Medidas de error

El error que resulta de reemplazar un numero por su forma de punto


flotante, ya sea con truncamiento o con redondeo, generalmente se
denomina error de redondeo.

Sea x una aproximacion de x:

El error (error absoluto) de x es: E(x) = x x.


x x
El error relativo de x es: ER(x) = .
x

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Medidas de error

El error que resulta de reemplazar un numero por su forma de punto


flotante, ya sea con truncamiento o con redondeo, generalmente se
denomina error de redondeo.

Sea x una aproximacion de x:

El error (error absoluto) de x es: E(x) = x x.


x x
El error relativo de x es: ER(x) = .
x
 
x x
El error relativo porcentual de x es: ER%(x) = 100 .
x

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Ejemplo
Supongamos que se tiene que medir la longitud de un puente y la de un
remache, y se obtiene 9999 [cm] y 9 [cm], respectivamente. Si los valores
verdaderos son 10000 [cm] y 10 [cm], respectivamente. Calcular
1 Error absoluto.
2 Error relativo porcentual.
(Chapra and Canale, Metodos Numericos Para Ingenieros, Mc Grae Hill,
Cuarta Edicion, 2004 )
Solucion:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Ejemplo
Supongamos que se tiene que medir la longitud de un puente y la de un
remache, y se obtiene 9999 [cm] y 9 [cm], respectivamente. Si los valores
verdaderos son 10000 [cm] y 10 [cm], respectivamente. Calcular
1 Error absoluto.
2 Error relativo porcentual.
(Chapra and Canale, Metodos Numericos Para Ingenieros, Mc Grae Hill,
Cuarta Edicion, 2004 )
Solucion:
En este caso se tiene que el error en la medicion del puente es

|E(P uente)| = |10000 9999| = 1 [cm]

mientras que el del remache es

|E(Remache)| = |10 9| = 1 [cm]

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

El error relativo para el puente es

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

El error relativo para el puente es



10000 9999
|ER%(P uente)| = 100 = 0.01%
10000
mientras que el del remache es

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

El error relativo para el puente es



10000 9999
|ER%(P uente)| = 100 = 0.01%
10000
mientras que el del remache es

10 9
|ER%(Remache)| = 100
= 10%
10

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

El error relativo para el puente es



10000 9999
|ER%(P uente)| = 100 = 0.01%
10000
mientras que el del remache es

10 9
|ER%(Remache)| = 100
= 10%
10
Por lo tanto, aunque ambas mediciones tienen un error de 1 [cm], el error
relativo del remache es mucho mayor. Se concluye entonces que se ha
hecho un buen trabajo en la medicion del puente; mientras que la
estimacion para el remache dejo mucho que desear.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

En la practica, no es posible evaluar los errores producidos, pues x se


desconoce.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

En la practica, no es posible evaluar los errores producidos, pues x se


desconoce.

En general, tendremos cotas o estimaciones de estos errores, como:

|E(x)| ,  > 0.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

En la practica, no es posible evaluar los errores producidos, pues x se


desconoce.

En general, tendremos cotas o estimaciones de estos errores, como:

|E(x)| ,  > 0.

Sea x R, x = .d1 d2 . . . dn 10e , d1 6= 0, e Z, es una aproximacion


de m dgitos significativos (al menos) de x, si existe m tal que:

|E(x)| 0.5 10em , 1 m n.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

En la practica, no es posible evaluar los errores producidos, pues x se


desconoce.

En general, tendremos cotas o estimaciones de estos errores, como:

|E(x)| ,  > 0.

Sea x R, x = .d1 d2 . . . dn 10e , d1 6= 0, e Z, es una aproximacion


de m dgitos significativos (al menos) de x, si existe m tal que:

|E(x)| 0.5 10em , 1 m n.

Ejemplo: Una aproximacion de es = 3.142857.


1 Obtener E(), ER().
2 Determinar los dgitos significativos de .

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Analizaremos el error que se produce al usar el truncamiento o redondeo


de numeros en el computador. En cualquiera de esos dos procesos, estos
errores son inherentes a las maquinas donde solo son retenidos un
numero finito de dgitos.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Analizaremos el error que se produce al usar el truncamiento o redondeo


de numeros en el computador. En cualquiera de esos dos procesos, estos
errores son inherentes a las maquinas donde solo son retenidos un
numero finito de dgitos.

Sea x = (.d1 d2 . . . dn dn+1 . . .) e un numero en un sistema numerico


base . El error en x = f l(x) esta dado por:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Analizaremos el error que se produce al usar el truncamiento o redondeo


de numeros en el computador. En cualquiera de esos dos procesos, estos
errores son inherentes a las maquinas donde solo son retenidos un
numero finito de dgitos.

Sea x = (.d1 d2 . . . dn dn+1 . . .) e un numero en un sistema numerico


base . El error en x = f l(x) esta dado por:
Truncamiento:

|E (f l(x))| en , |ER (f l(x))| 1n

Redondeo:
1 en 1 1n
|E (f l(x))| , |ER (f l(x))|
2 2

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Propagacion de errores en evaluacion de funciones

Sea f : Rn R una funcion racional, con x = (x1 , ..., xn )t aproximacion


del valor x = (x1 , ..., xn )t .

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Propagacion de errores en evaluacion de funciones

Sea f : Rn R una funcion racional, con x = (x1 , ..., xn )t aproximacion


del valor x = (x1 , ..., xn )t .

Sea f la pseudo funcion tal que:

E(f (x)) = f (x) f (x) = (f (x) f (x)) + (f (x) f (x))

donde:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Propagacion de errores en evaluacion de funciones

Sea f : Rn R una funcion racional, con x = (x1 , ..., xn )t aproximacion


del valor x = (x1 , ..., xn )t .

Sea f la pseudo funcion tal que:

E(f (x)) = f (x) f (x) = (f (x) f (x)) + (f (x) f (x))

donde:

el error generado por f es : f (x) f (x)

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Propagacion de errores en evaluacion de funciones

Sea f : Rn R una funcion racional, con x = (x1 , ..., xn )t aproximacion


del valor x = (x1 , ..., xn )t .

Sea f la pseudo funcion tal que:

E(f (x)) = f (x) f (x) = (f (x) f (x)) + (f (x) f (x))

donde:

el error generado por f es : f (x) f (x)

el error generado por f es : f (x) f (x)

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Propagacion de errores en evaluacion de funciones

Sea f : Rn R una funcion racional, con x = (x1 , ..., xn )t aproximacion


del valor x = (x1 , ..., xn )t .

Sea f la pseudo funcion tal que:

E(f (x)) = f (x) f (x) = (f (x) f (x)) + (f (x) f (x))

donde:

el error generado por f es : f (x) f (x)

el error generado por f es : f (x) f (x)

El teorema siguiente proporciona una forma de encontrar una cota para


este error.

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Teorema
Sea f : Rn R, con x = (x1 , ..., xn )t aproximacion de x = (x1 , ..., xn )t .
Si |E(xi )| i , i = 1, 2, ..., n y f posee derivadas parciales continuas en
K = I1 I2 ... In , Ii = [xi i , xi + i ], i = 1, 2, ..., n entonces
n
X f
|E(f (x))| M i i , Mi max (x)
xK xi
i=1

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Teorema
Sea f : Rn R, con x = (x1 , ..., xn )t aproximacion de x = (x1 , ..., xn )t .
Si |E(xi )| i , i = 1, 2, ..., n y f posee derivadas parciales continuas en
K = I1 I2 ... In , Ii = [xi i , xi + i ], i = 1, 2, ..., n entonces
n
X f
|E(f (x))| M i i , Mi max (x)
xK xi
i=1

Observacion: Si i es pequeno comparado con xi , i = 1, 2, . . . , n;


entonces:
. f
Mi = M i = (x) , i = 1, 2, . . . , n
xi

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Teorema
Sea f : Rn R, con x = (x1 , ..., xn )t aproximacion de x = (x1 , ..., xn )t .
Si |E(xi )| i , i = 1, 2, ..., n y f posee derivadas parciales continuas en
K = I1 I2 ... In , Ii = [xi i , xi + i ], i = 1, 2, ..., n entonces
n
X f
|E(f (x))| M i i , Mi max (x)
xK xi
i=1

Observacion: Si i es pequeno comparado con xi , i = 1, 2, . . . , n;


entonces:
. f
Mi = M i = (x) , i = 1, 2, . . . , n
xi
y as obtenemos una estimacion de la cota:

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Teorema
Sea f : Rn R, con x = (x1 , ..., xn )t aproximacion de x = (x1 , ..., xn )t .
Si |E(xi )| i , i = 1, 2, ..., n y f posee derivadas parciales continuas en
K = I1 I2 ... In , Ii = [xi i , xi + i ], i = 1, 2, ..., n entonces
n
X f
|E(f (x))| M i i , Mi max (x)
xK xi
i=1

Observacion: Si i es pequeno comparado con xi , i = 1, 2, . . . , n;


entonces:
. f
Mi = M i = (x) , i = 1, 2, . . . , n
xi
y as obtenemos una estimacion de la cota:
n
. X
|E(f (x))| = M i i
i=1

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Ejercicios

1) Considere la funcion
1
f (x1 , x2 ) = .
x1 x2
Si x1 = 0.333 y x2 = 0.167 son aproximaciones de x1 y x2
respectivamenente, cuyos errores satisfacen |E(x1 )| 0.025 y
|E(x2 )| 0.005.
El error |E(f (x1 , x2 ))| esta acotado superiormente por:
a) 19.445
b) 4.592
c) 9.184
d) 2.246

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores


Representacion de numeros y aritmetica de punto flotante
Errores
Propagacion de errores en evaluacion de funciones
Ejercicios

Ejercicios

2) El perodo T [s] de un pendulo simple ideal satisface la igualdad


s
l
T = 2 ,
g

donde l [m] denota el largo y g [m/s2 ] la aceleracion de gravedad.


Si l se mide con un error relativo menor a 0.04, g se mide con un
error relativo menor a 0.02 y se considera solo error de propagacion
en T , g y l, entonces para obtener un error relativo menor a 0.08 en
el calculo de T siempre es cierto que:
a) debe utilizarse con un error relativo mayor a 0.05
b) debe utilizarse con un error relativo menor a 0.02
c) debe utilizarse con un error relativo menor a 0.05
d) debe utilizarse con un error relativo mayor a 0.02

Metodos Numericos para Ingeniera Aritmetica de punto flotantePropagacion de errores

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