Subido por jonlink18

TEORÍA DE ERROR Capitulo I

Anuncio
Métodos Numéricos y Programación
I.
TEORÍA DE ERROR
Cuando se resuelve un problema matemático por medio de una calculadora,
estamos conscientes de que los números decimales que calculamos quizá no sean
exactos. Estos números se redondean cuando los registramos. Aun cuando los
números no se redondean de manera intencional, el número limitado de dígitos de la
calculadora puede provocar error de redondeo.
En una computadora, los errores de redondeo aparecen por las mismas razones
y afectan los resultados de los cálculos; haciendo que los resultados de los cálculos
carezcan por completo de sentido. Es muy importante aprender algunos aspectos
básicos de las operaciones aritméticas en las computadoras y comprender bajo qué
circunstancias pueden ocurrir severos errores de redondeo. Muchos de los problemas
de error por redondeo se pueden evitar por medio de prácticas de programación
adecuada; además, de otros tipos de errores que se verán en este capítulo.
1.1
ARITMÉTICA DE PUNTO FIJO Y PUNTO FLOTANTE
Las operaciones aritméticas con número en base r (un número de base r
contiene los dígitos 0, 1, 2,..., r-1) siguen las mismas reglas que los números
decimales. Cuando se usa una base que no sea la 10 tan familiar, se debe tener
cuidado de emplear sólo r dígitos admisibles y realizar todos los cálculos con dígitos
de base r.
Los complementos se utilizan en las computadoras digitales para simplificar la
operación de sustracción o resta y para la manipulación lógica. Existen dos tipos de
complementos para cada sistema de base r:
1. El complemento radical, y
2. El complemento radical disminuido
El primero se conoce como el complemento a r’s y el segundo como el
complemento a (r-1)’s. Cuando el valor de la base se sustituye en el nombre, los dos
tipos se conocen como complemento a 2’s y a 1’s para números binarios y a 10’s y a
9’s para números decimales.
1
.
Métodos Numéricos y Programación
COMPLEMENTO RADICAL DISMINUIDO
Dado un número N de base r que tiene n dígito, el complemento a (r-1)’s de N
se define (rn - 1) - N
Para números decimales, r =10 y r-1 = 9; de este modo el complemento a 9’s
de N es (10n - 1) - N. Ahora,
10n
representa un número que consta de un 1 seguido de n ceros.
10n -1 es un número representado por n nueve.
Por ejemplo, si n = 4, se tiene
10n = 104 = 10000
10n -1 = 9999
se deduce que el complemento a 9’s de un número decimal se obtiene restando cada
dígito a 9. Encontrar el complemento a 9’s de los siguientes números:
Decimal
-546700
-12389
-125
-450
-733
Operación
999999 -546700
99999 -12389
999 - 125
999 - 450
999 - 733
CA 9’s
453299
87610
874
549
266
Teniendo la representación de los números negativos en complemento a 9’s,
solamente se haría la operación de suma de los números. Por ejemplo:
Complemento a 9’s
1
725
- 307
999
- 307
( 692)9
325
- 784
Complemento a 10’s
725
+
692
417
1
- 418
Complemento a 9’s
999
- 784
( 215)9
Complemento a 9’s
+
325
215
540
999
- 540
- 459
2
.
Métodos Numéricos y Programación
En el caso de números binarios, r = 2 y r-1=1, de este modo el complemento a
1’s de N es (2n -1) - N. Una vez más
representa por medio de un número binario que consta de un 1 seguido de n
ceros.
n
2 -1 es un número binario representado por n unos.
2n
Por ejemplo, si n = 4 , se tiene que
2n
= (10000)2
n
2 -1 = (1111) 2
Por lo tanto, el complemento a 1’s de un número binario se obtiene restando
cada dígito de 1. Sin embargo, cuando se restan dígitos binarios de 1, se puede tener
1 - 0 = 1 ó 1 - 1 = 0; lo que hace que el bit cambie de 0 a 1 o bien de 1 a 0. En
consecuencia, el complemento a 1’s de un número binario se forma combinando unos
por ceros y ceros por uno.
El complemento a 1’s de 1011001, es 0100110
El complemento a 1’s de 0001111, es 1110000
Si el número es positivo el complemento a 1’s se representa igual, si el
número es negativo se toma el número binario positivo y se complementan todos los
bit incluyendo el del signo.
Decimal
+5
-5
Binario
0 0101
1 1010
En el complemento a 2’s, si el número es positivo se representa igual. Si el
número es negativo se suma 1 al complemento a 1’s. para obtener el signo del
número negativo.
Decimal
+5
-5
Binario
0 0101
1 1011
Valor de -5 en Binario
Complemento a 1’s
Complemento a 2’s
0 0101
1 1010
1 1010
1
1 1011
Sustracción con Complemento
El método directo de sustracción que se enseña en las escuelas primarias aplica el
concepto de “Pedir prestado de otra cantidad”. En método, se pide prestado un 1 de
3
.
Métodos Numéricos y Programación
una posición significativa superior cuando el dígito minuendo es menor que el
sustraendo. Este parece ser el método más sencillo cuando las personas realizan la
resta con papel y lápiz. Cuando la resta se efectúa con hardware digital, se observa
que este método es menos eficiente que el que se utiliza complementos. Para
realizar la resta de dos números sin signo de n dígitos, M - N. en base r, se puede
hacer de la siguiente manera:
1. Súmese el minuendo M al complemento de r del sustraendo N.
realiza como M + (rn -N) = M - N + rn
Esto se
2. Si M >= N, la suma producirá un acarreo final, rn , que se desecha, lo que
queda es el resultado M - N.
3. Si M < N, la suma no producirá un acarreo y es igual a rn - (N -M) que es
el complemento a r’s de (N - M).
Ejemplo 1: Utilizar el complemento a 10’s, efectuando la resta 72532 - 3250
M=
Complemento a 10’s de N =
Suma =
Acarreo final desechado 105 =
Respuesta =
72532
+ 96750
1 69282
- 1 00000
69282
99999
03250
96749
1
96750
Ejemplo 2: Utilizar el complemento a 10’s, efectuando la resta 3250 - 72532
M=
03250
Complemento a 10’s de N =
+ 27468
Suma =
30718
No hay acarreo final =
Respuesta = - (Complemento a 10’s para 30718)
= - 69282
99999
72532
27467
1
27468
99999
30718
69281
1
69282
Ejemplo 3: Dado los número binarios M = 1010100 y N = 1000011, hágase la
resta: M - N, utilizando el complemento a 2’s.
M=
Complemento a 10’s de N =
Suma =
Acarreo final desechado 27=
1010100
+ 0111101
1 0010001
- 1 0000000
0111100
1
0111101
(CA1’s de N)
(CA2’s)
4
.
Métodos Numéricos y Programación
Respuesta =
0010001
Ejemplo 4: Dado los número binarios M = 1010100 y N = 1000011, hágase la
resta: N - M, utilizando el complemento a 2’s.
0101011
1
0101100
N=
1000011
Complemento a 2’s de M =
+ 0101100
Suma =
1101111
No hay acarreo final =
Respuesta = - (CA 1’s para 1101110)
= - 0010001
1.2
(CA1’s de M)
(CA2’s)
REPRESENTACIÓN INTERNA DE NÚMEROS
Un diseñador de computadoras elige el método para representar la
información en una computadora basándose en la evaluación de costos y velocidad y
en ocasiones en la exactitud y conveniencia del programador. Después elige el
diseño de computadora que tenga operaciones para manejar información de dichas
representaciones. Normalmente, sólo se usa una única representación para datos de
carácter (aunque algunas computadoras proporcionan representaciones tanto ASCII
como EBCDIC). Sin embargo, para una amplia gama de problemas, de manera que
las computadoras con frecuencia tiene más de una forma de representación numérica.
Lo común es que existan representaciones binarias enteras y de punto flotante y tal
vez también representaciones de cadenas de caracteres decimales.
Deben
proporcionarse instrucciones diferentes para cada forma de número que se maneje.
NÚMEROS ENTEROS Y DE PUNTO FIJO
En el Sistema de Numeración Binaria, la expresión matemática de enteros es
 ak ak-1 ak-2 ... a2 a1 a0
donde a es un bit con valor 0 o 1. Su valor decimal es
I =  (ak 2k +ak-1 2k-1 + ... + a2 22 + a1 21 + a0 20 )
Por ejemplo, el número binario dado por
 110101
es igual a
I =  ( (1) 25 + (1) 24 + (0) 23 +(1) 22 + +(0) 2 + 1)
5
.
Métodos Numéricos y Programación
I =  (32 + 16 + 0 + 4 + 0 + 1)
I =  53
El valor máximo de K esta limitado en algunas computadoras, debido al diseño de
hardware. Se usan 2 bytes (16 bits) para representar un entero ; en donde el primer bit
registra el signo (positivo si es 0, negativo si es 1). Los restantes 15 bits se usan para los
ai. Por lo tanto, el valor máximo posible para un entero positivo es
N°. de bit 0
Binario
0
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
1
10
1
11
1
12
1
13
1
14
1
15
1
El valor decimal de lo anterior es
i=0
14
2i = 32 767
Para almacenar un número negativo se utilizan los mismos dígitos que el
número positivo de la misma magnitud, excepto que el primer bit se pone en 1.
Aunque en ocasiones, algunos computadoras usan el complemento a 2’s para
almacenar números negativos.
Por ejemplo, el complemento a 2’s para (-32767)10 es
Binario (32767)
Aplicar CA1’s
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
CA 2’s
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
6
0
7
0
12
0
13
0
14
0
15
1
El valor máximo entero negativo es
N°. de bit 0
Binario
1
1
0
2
0
3
0
4
0
5
0
8
0
9
0
10
0
11
0
El cual se obtiene utilizando el complemento a 2’s que consiste en cambiar los
0 por 1, y los 1 por 0 y añadiendo 1 al resultado para el número 32767.
En el complemento a 2’s, se determina primero el valor decimal como si los
16 bits expresaran un número positivo. Si este número es menor que 215, o 32768,
se le interpreta como positivo. Si es mayor o igual, entonces se transforma en un
número negativo restándole 216.
El equivalente decimal del número binario es: Z = 215 + 1;
por lo que la resta da
32768 - 216 = 32768 + 1 - 65536 = -32767
6
.
Métodos Numéricos y Programación
El número negativo de menor magnitud se representa por
(1111 1111 1111 1111 1111 1111 1111 1111)2 que es igual a -1 en decimal.
Se utilizan 4 bytes para la representación de signo/magnitud de un entero.
Por lo que, el máximo número positivo es
232-1 - 1 = 2147483648 -1 = 2147483647
0 1
2
n-1
n
...
- (2n-1 - 1) a (2n-1 - 1)
La magnitud se refiere al número más chico que puede ser representado y al
número más grande que se puede representar y la precisión es la cantidad de cifras
que caven dentro de un rango estipulado por la máquina en posición.
Cuando hablamos de signo/magnitud nos referimos a que la representación de
los números enteros en signo/magnitud se representan con su respectiva
representación binaria, lo que cambia es su signo. Por ejemplo,
Decimal
2
-2
Binario
0 010
1 101
El número de punto fijo es aquel cuyo punto se encuentra en un lugar fijo con
relación a la palabra, de esta forma, un entero es también un número de punto fijo.
NÚMEROS DE PUNTO FLOTANTE
No siempre resulta conveniente restringir los números representables a punto
fijo. En muchos problemas deben utilizarse números cuyo tamaño varía de 10-50 a
250.
Por esta razón, la mayor parte de las computadoras científicas incluyen
aritmética de punto flotante. Con frecuencia se utiliza punto decimal flotante para
escribir en “Notación Científica”. Por ejemplo,
1.05203 x 10 16 = 10 520 300 000 000 000
5.32635 x 10 -14 = 0.000 000 000 000 053 263 5
7
.
Métodos Numéricos y Programación
La primera parte de la representación científica se denomina mantisa,
mientras que la segunda es el exponente, en este caso un exponente decimal. En el
primer ejemplo anterior la mantisa es 1.05203 y el exponente 16.
El formato para un número real de punto flotante en una computadora define
según el diseño de hardware y software.
Los números de punto flotante se
almacenan en el formato de punto flotante normalizado en binario. En precisión
simple se usan 4 bytes, o 32 bits para almacenar un número de punto flotante.
Si se introduce como dato un número decimal, primero se convierte al binario
más cercano en el formato normalizado.
 0.abbbbbb ... bbbb)2 x 2z
donde
a
b
z
siempre es 1
cada b es un dígito 0 ó1
es un exponente que se expresa en binario (se utilizan 24 dígitos
para la matiza incluyendo la a y las b)
Para la representación de un número en punto flotante los 32 bits se
distribuyen de la siguiente manera:
 El primer dígito se usa para representar el signo de la mantisa
 Los siguientes 7 bits para el exponente z
 Los últimos 24 bits para la mantisa
0
1
30
7
31
24
En el formato normalizado de punto flotante, el primer dígito de la matiza
siempre es 1, por lo que no se almacena físicamente. Esto explica por qué una
mantisa de 24 bits se almacena en 23.
0
1
111 1111
31
11111111 11111111 11111111 11111111
Si los 8 bits asignados al exponente se usan para enteros positivos, el
exponente puede representar desde o hasta 28 - 1 = 255, aunque puede incluir
números negativos. Para registrar exponentes positivos y negativos, el exponente en
decimal es sesgado (o sumado) con 128 y después convertido a binario
(complemento a 2’s). Por ejemplo, si el exponente es -3, entonces -3 +128 = 125.
8
.
Métodos Numéricos y Programación
Se convierte a binario y se almacena en los 8 bits. Por lo tanto, los exponentes que
se pueden almacenar en 8 bits van de 0 - 128 = -128 hasta 225 - 128 = 127
En la computadora, la representación consiste de una mantisa normalizada,
seguida de un exponente, esto es, entre la primera cifra significativa y el punto
decimal no existen ceros.
Los siguientes ejemplo ilustran la representación de los números con punto
flotante normalizado:
Sistema Decimal
12534.33
14332607951032.20
0.00000325
475.22
0.00000000145128
Mantisa Normalizada
0.1253433 x105
0.1433260795103220 x1013
0.325 x10-5
0.47522 x103
0.145128 x10-8
Un número de punto flotante que se representa en la forma cuyo exponente sea
mínimo se conoce normalizado. La Normalización en una computadora consiste en
el corrimiento a la izquierda de la mantisa hasta que el primer dígito sea diferente del
cero, reduciendo al mismo tiempo el exponente de acuerdo con esto. El número
0.00173 podría representarse en una máquina decimal con una mantisa de 6 dígitos
en cualquiera de las formas:
0.000 173
0.001 730
0.017 300
0.173 000
x101
x100
x10-1
x10-2
De las cuatro representaciones de 0.00173, sólo la última esta normalizada.
Los errores asociados con los cálculos y medidas se pueden caracterizar
observando su precisión y exactitud.
Precisión
La precisión se refiere al número de cifras significativas que representan la
cantidad o la extensión en las lecturas repetidas de un instrumento que mide alguna
propiedad física.
9
.
Métodos Numéricos y Programación
Exactitud
La exactitud se refiere a la aproximación de un número o de una medida al
valor verdadero que se supone representa.
1.3
OPERACIONES CON PUNTO FLOTANTE NORMALIZADA
1.3.1 ADICIÓN Y SUSTRACCIÓN
La computadora al realizar las operaciones con punto flotante normalizada,
sigue los siguientes pasos, en el caso de la adición y sustracción
Paso 1: La máquina compara los exponentes de ambos operadores.
 Si los exponentes son iguales, sumar o restar, la mantisa conservando el
exponente.
 Si los exponentes son diferentes, desplazar hacia la derecha la mantisa
del operando con menor exponente hasta igualarlos. Con este proceso
aumenta en una unidad el exponente para cada posición que se desplace
la mantisa, hecho esto efectuar la operación conservando el exponente.
Paso 2: Si el resultado de la suma se va ha exceder al máximo el máximo de 6
dígitos de la mantisa, la máquina desplaza hacia la derecha las mantisas de
ambos operando e incrementando los exponentes antes de efectuar la
operación.
Paso 3: Si en el resultado de la resta se obtuviese cero entre el punto decimal y
la primera cifra significativa, la máquina los elimina antes de almacenar el
resultado reduciendo el exponente y desplazando la mantisa.
 Igualación de exponentes:
1523.3
1225.4
0.15233 x 104
0.12254 x 104
0.27487 x 104
Respuesta:
0.274870 x 104
10
.
Métodos Numéricos y Programación
 Exponentes diferentes:
7386.94
1.97328
0.738694 x 104
0.197328 x 101
Respuesta:
 Prevención del sobreflujo
12.4614
89.3172
0.124614 x 102
0.893172 x 102
0.738694
x 104
0.000197328 x 104
0.738891328 x 104
0.738891 x 104
0.0124614 x 103
0.0893172 x 103
0.1017786 x 103
0.101778 x 103
Respuesta:
 Normalización de la resta
98643.2
- 97924.2
0.986432 x 105
0.979242 x 105
0.012190 x 105
Respuesta:
0.121900 x 104
1.3.2 MULTIPLICACIÓN
La mantisa del producto es igual al producto de las mantisas de los operadores
y el exponente del producto es igual a la suma de los exponentes de los operandos.
(317.26)(1.2) =
0.31726 x 103)(0..12 x 101)
(0.31726)(0.12) (x 104)
0.0380712 x 104
Respuesta:
0.038071 x 104
11
.
Métodos Numéricos y Programación
1.3.3 DIVISIÓN
La mantisa del cociente es igual al cociente de la mantisa del dividendo entre
el divisor y el exponente del cociente es igual a la diferencia del exponente del
dividendo menos el exponente del divisor.
1.4
729000.0/0.81 =
(0.729000 x 106)(0.810000 x 100)
(0.729000)/(0.810000) x (106-0)
0.9 x 106
Respuesta:
0.900000 x 106
FORMAS DE MEDIR EL ERROR
El estudio del error es central en análisis numérico, de manera que utilizamos y
extenderemos las ideas de este capítulo a lo largo de todo el curso. Estudiaremos
varios tipos de errores: Cómo se definen, la manera en que surgen, cómo podrían
estimarse, la forma de advertirles y qué podría hacerse a fin de minimizarlos.
1.4.1
ERROR ABSOLUTO
Se define como la diferencia que existe entre el valor exacto y su valor
calculado o redondeado. El error absoluto no es negativo, debido a que la definición
se dio en términos del valor absoluto. Así pues, una suma (colección) de errores
siempre se incrementa juntas, sin reducirse.
Error Absoluto = | valor exacto - valor calculado|
Ea = |X - Xr|
1.4.2
ERROR RELATIVO
El error relativo es el error absoluto dividido entre un número positivo
adecuado. Por lo general, el divisor es una de tres elecciones:
 La magnitud del valor exacto
 La magnitud del valor calculado o redondeo
 El promedio de estas dos cantidades
12
.
Métodos Numéricos y Programación
La mayoría de las veces se utiliza el valor exacto, como divisor y se modifica
esto cuando sea necesario, como cuando el valor exacto es cero.
Error Relativo = |X - Xr| / |X|
1.4.3
ERROR RELATIVO MODIFICADO
Error Relativo Modificado = |X - Xr | / |X|
Problemas:
1. Si se reemplaza el número 0.24691356 por el número flotante 0.246913. Cuál
es el error absoluto y el error relativo?
2. Si se reemplaza el número 0.24691356x1010 por el número de punto flotante
0.246913x1010. Cuál es el error absoluto y el error relativo?
3. Si se supone que la salida de un programa de computadora es 737.8 y se toma
como 5.52794. Cuál es el error absoluto y el error relativo?
4. Si 5.52794 fuera el valor exacto y 737.8 el valor calculado. ¿Cuál es el error
absoluto y el error relativo?
1.5
TIPOS DE ERRORES
1.5.1 ERROR POR REDONDEO
El error por redondeo se define como el error que resulta de reemplazar un
número que tiene más de n dígitos por un número que tiene m dígitos.
Por ejemplo, cuando se utiliza la computadora para resolver un número
determinado de ecuaciones simultáneas, puede haber una pérdida considerable de la
precisión en los resultados debido al error por redondeo que se acumula durante el gran
número de operaciones efectuados al obtener la solución.
13
.
Métodos Numéricos y Programación
1.5.2
ERROR POR TRUNCAMIENTO
Este tipo de error ocurre cuando un proceso que requiere un número infinito de
pasos se detiene en un número finito de pasos. Ya que es el error que resulta de
utilizar una serie de pasos truncados en vez de una serie de pasos completa.
1.5.3
ERROR SIGNIFICATIVO
Ocurre cuando el número de cifras significativas que tengan sentidos y sean
válidas, algunas veces son menores de lo esperado.
Se presentan con frecuencia
cuando:
 Se restan números desiguales
 Se suman varios números de magnitudes pequeñas.
 Se emplean un divisor relativamente pequeño.
1.5.4
ERROR PROPAGADO
Es el error de salida provocado por un error en las entradas, suponiendo que
todos los cálculos intermedios se efectúan exactamente, sin error de redondeo.
Problemas
1. Supóngase que se debe evaluar f(x) = 5X² + 7X - 30; la exacta debería ser 3.01, pero
se ha redondeado a Xr = 3. Cuál es el error en f(x)?
Error Absoluto = |X
- Xr|
Error Absoluto = |f(3.01) - f(3)|
Error Absoluto = |36.3705 - 36|
Error Absoluto = 0.3705
Error Relativo = |X - Xr | / |X|
Error Relativo = |f(3.01) - f(3)| / |f(3.01)|
Error Relativo = |36.3705 - 36| / |36.3705|
Error Relativo = |0.3705| / |36.3705|
Error Relativo = 0.0102
El error relativo en f(x) es 0.0102, comparado con el error relativo en x de
0.01/3.01 = 0.0033. Por tanto, el error relativo propagado es alrededor de tres
veces el error relativo de entrada.
14
.
Métodos Numéricos y Programación
ERROR DE REDONDEO Y PROPAGADO
El valor de una función debe redondearse, por lo que en un cálculo típico hay
tantos errores de redondeo como propagado. Consideremos una función de una
variable, ƒ(x), de la misma manera que:
xr denota un valor redondeado de x;
ƒr(t) indicará el valor redondeado de ƒ(t).
ƒ(tr) podría ser un número decimal infinito que debe o requeriría redondeo.
Fórmulas para el Cálculo de errores
Error absoluto
| X – Xr |
| X – Xr |
Error Relativo
|X|
2 | X – Xr |
Error Relativo Modificado
|X| + |Xr|
Fórmulas para el Cálculo de Errores a Funciones Variables
Error Propagado Absoluto
o Error Absoluto Exacto
Error Propagado Relativo
Error de Redondeo
Error Total de la Evaluación
Factor de Amplificación
’(Xr)
| (X) – (Xr) |  | X – Xr | | ’(Xr) |
| X – Xr | | ’(Xr) |
|(X) |
| (Xr) - r(Xr)|
| (X) - r(Xr)|
’(Xr) = | (X) – (Xr) |
| X – Xr |
EJEMPLO: Sea F(t)= 0.32t y una evaluación en un instrumento de cálculo que sólo
puede conservar cuatro cifras significativas en base diez para cualquier número, con
x=10.007.
Xr = 10.01
ƒ(x) = ƒ(10.007) = 0.32 (10.007) = 3.20224
ƒ(xr) = ƒ(10.01) = 0.32 (10.01) = 3.2032
ƒr(xr) = 3.203
ƒr(x) = 3.202
15
.
Métodos Numéricos y Programación
Error de Redondeo = |ƒ(xr) - ƒr(xr)| = | 3.2032 - 3.203| = 0.00020
Error Propagado
= |ƒ(x) - ƒ(xr)| = |3.20224 - 3.2032| = 0.00096
Error total
= |ƒ(x) - ƒr(xr)| = |3.20224 - 3.203| = 0.00076
de la evaluación
Nota:
Estos errores son absolutos, pero se pueden hacer relativos dividiendo entre
|ƒr(xr)|= 3.203 o entre |ƒ(x)|, dado que en este caso lo conocemos.
El error propagado absoluto podría haber sido aproximado usando la ecuación
(ya que estamos manejando una función lineal).
|ƒ(x) - ƒ(xr)| = |X - Xr| ƒ'(xr) = |10.007 - 10.01| |0.32| = 0.00096.
ERROR ABSOLUTO TOTAL EN UNA ECUACION
|ƒ(Xr) - ƒr(Xr)| = |ƒ(X) - ƒ(Xr)| + |ƒ(X) - ƒr(Xr)| <= |ƒ(X) - ƒ(Xr)| + ƒr(Xr)|
Esta desigualdad afirma que el error total absoluto no es mayor que la suma de
los errores absolutos propagados y redondeados.
Problemas Propuestos:
1. Calcule, en porcentaje, el error cometido cuando 1.503. se redondea a 1.5.
2. Si X = 3.1415927 usamos un sistema numérico de punto flotante (en base diez)
con una longitud de palabra de 6. ¿Cuál es el error absoluto al representar X?.
3. Calcule el error absoluto y el relativo comedido cuando .abc*10 7 se escribe
erróneamente como a.bc *107.
4. Suponga que en cierto cálculo obtenemos 0.0002 cuando deberíamos obtener
cero. ¿Mediante cuál fórmula calcularía el error relativo? ¿Qué obtendría usando
esa fórmula?
16
.
Métodos Numéricos y Programación
5. Si f(x) = 18 t4 –5t3 + 2t – 7, la exacta x =  y la redondeada xr = 3, aproxime el
error propagado al evaluar f(x). Compare este error con el error propagado
absoluto real.
6. Estime el error propagado absoluto al evaluar f(x) = x2 – ln x en x = 1/2 
0.70710678 si usamos xr = 0.7. Calcule el error propagado absoluto exacto.
7. Aproxime el error propagado absoluto al evaluar f(x) = ex en x = 2.0003 si xr = 2,
¿Cómo se calcularía el error relativo usando su respuesta?
8. Estime el error propagado relativo y el absoluto al evaluar f(t) = 2e3(t - 2) para t
cercana a 2 si el error absoluto en t es 5 * 10 –7.
9. Sea f(t) =  t (1 + t2)-1. Supongamos que necesitamos el valor exacto de
f(0.16037), pero que sólo podemos usar aritmética de tres dígitos. Esto significa,
que  debe aproximarse por 3.14. Determinar el error propagado absoluto, el
error de redondeo y el error total.
10. Estime los errores propagado relativo y el absoluto al evaluar f(x) = e(x - 2)2 para x
cercano a 2 si el error absoluto en x es 10 –5.
11. Si en notación exponencial redondeamos a k cifras (en base diez) en la mantisa.
¿Cuál es el máximo error relativo posible?
12. Sea f(x) = (4 – x2)-1, x = 1.99904 y xr = 1.999.
amplificación” ’(Xr).
Aproxime el “factor de
13. Determinar el error absoluto cometido cuando en base dos una computadora
representa  = 3.14159265 como 11.001001dos.
17
.
Descargar