0% encontró este documento útil (0 votos)
104 vistas40 páginas

Errores en Cálculos Numéricos y Redondeo

Este documento trata sobre los diferentes tipos de errores que pueden ocurrir en cálculos numéricos. Explica que los errores pueden deberse a la formulación del problema o al método utilizado para encontrar la solución. También define conceptos como error absoluto, error relativo y digitos significativos, y describe cómo se propagan y representan los errores en sistemas de numeración como el binario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
104 vistas40 páginas

Errores en Cálculos Numéricos y Redondeo

Este documento trata sobre los diferentes tipos de errores que pueden ocurrir en cálculos numéricos. Explica que los errores pueden deberse a la formulación del problema o al método utilizado para encontrar la solución. También define conceptos como error absoluto, error relativo y digitos significativos, y describe cómo se propagan y representan los errores en sistemas de numeración como el binario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

ERRORES

Lic. Walter Antonio Huallpa Gutiérrez


El error es intrínseco a todo cálculo numérico, tiene su
origen en dos grandes factores:
• Debido a la formulación del problema.
• Método empleado para encontrar la solución del
problema.
ERROR DEBIDO A LA FORMULACIÓN
DEL PROBLEMA
1. El modelo matemático del problema es sólo una
aproximación a la situación física real.

Si tenemos en cuenta que en una atmósfera


isotérmica, la variación de la presión en función de la
altitud x
2. Imprecisión de los datos físicos: constantes
físicas y datos empíricos.
k = 8.9875517873681764×109 N·m2/C2
K = 9x109 N·m2/C2
Error por el método empleado para
encontrar la solución
• Equivocaciones en la realización de las operaciones
(errores de bulto).
• El error causado por resolver el problema no como se
ha formulado, sino mediante algún tipo de
aproximación. Generalmente está causado por la
sustitución de un infinito (sumatorio o integración) o
un infinitesimal (diferenciación) por una aproximación
finita. Denominaremos a este error, como error por
truncamiento.
• Los cálculos aritméticos no pueden realizarse con
precisión ilimitada. Muchos números requieren
infinitos decimales para ser representados
correctamente. El error que se introduce al redondear
un número se denomina error de redondeo.
DEFINICIONES DE ERROR
Valor verdadero = Valor aproximado + Error

Error (E): E = Valor verdadero – Valor aproximado


E = X – Xa
Error absoluto (Ea): Ea = E = X – Xa

Error Relativo relativo (Er):

Error Relativo Porcentual ( % Er)


ERROR EN UN PROCESO DE ITERACION
En el proceso de iteración no es posible conocer el
valor verdadero, por lo que se debe evaluar el error
entre dos valores consecutivos.
Error (E): E = Valor actual – Valor anterior
E = Xi – Xi-1
Error absoluto (Ea): Ea = E = Xi – Xi-1

Error Relativo Fraccional (Er):


Error Relativo Porcentual ( % Er)
Ejemplo
La raíz cuadrada de 5 se puede obtener al desarrollar la
siguiente expresión.
Ejercicio: Complete la siguiente tabla para calcular el
valor de sen(x), para x = 0,3 rad, utilizando el teorema
de Taylor alrededor de x = 0
DIGITOS SIGNIFICATIVOS
• Cualquier dígito diferente de cero es significativo, ya
sea 643 (tres cifras significativas) o 9,873 kg (cuatro
cifras).
• Los ceros situados en medio de números diferentes son
significativos.
• Los ceros a la izquierda del primer número no son
significativos, 0,03 (tiene una sola cifra significativa).
• Para los números mayores que uno, los ceros escritos a
la derecha de la coma decimal también cuentan como
cifras significativas, ya sea 2,0 dm (tiene dos cifras
significativas) o 10,093 cm (que tiene cinco cifras).
• En los números enteros, los ceros situados después
de un dígito distinto de cero, pueden ser o no cifras
significativas, ya sea como 600 kg, puede tener una
cifra significativa (el número 6), tal vez dos (60), o
puede tener los tres (600). Se necesita más datos
acerca del procedimiento con que se obtuvo la
medida o la incertidumbre del instrumento.
• Utilizando notación científica, indicando el número
600 como 6·102 (seis multiplicado por diez elevado a
dos) teniendo solo una cifra significativa (el número
6) ó 6,0·102, tenemos dos cifras significativas (6,0) ó
6,00·102, tiene tres cifras significativas
Reglas de Redondeo
1: Si el dígito a la derecha del último requerido es menor que 5,
el último dígito requerido se deja intacto.
2: Si el dígito a la derecha del último requerido es mayor que 5,
el último dígito requerido se aumenta una unidad.
3: Si el dígito a la derecha del último requerido es un 5 seguido
de algún digito diferente a cero, el último dígito requerido se
aumenta una unidad. 9,425010 ⇒ 9,43 (2 decimales)
4: Si el dígito a la derecha del último requerido es un 5 no
seguido de dígitos (o seguido de puro ceros),
• el último dígito requerido se deja intacto si es par. 6,285
o 6,285000 ⇒ 6,28 (redondeo a 2 decimales).
• el último dígito requerido se aumenta en una unidad si es
impar 6,275 o 6,275000 ⇒ 6,28 (redondeo a 2 decimales).
Error en el redondeo
Sea x un número real, podemos decir que x ha sido
adecuadamente redondeado a un número con d
decimales, al que se denota por x(d), si el error de
redondeo, es tal que

es la base de numeración (10)


Ejercicio: Redondear a 3 decimales.
Entonces error máximo es 0.5x10-3 = 0.0005
a) 0,1234 xd = 0.123, comprobemos
x – xd = 0.0004 <= 0.0005 OK!
b) 0,1236 xd = 0.124, comprobemos
x – xd = 0.0004 <= 0.0005 OK!
c) 0.12351 xd = 0.124, comprobemos
x – xd = 0.00049 <= 0.0005x10-3 OK!
d) 0.1235 xd = 0.124, comprobemos
x – xd = 0.0005 <= 0.0005 OK!
d) 0.1245 xd = 0.124, comprobemos
x – xd = 0.0005 <= 0.0005 OK!
Error en el truncado
Sea x un número real, podemos decir que x ha sido
adecuadamente truncado a un número con d
decimales, al que se denota por x(d), si el error de
truncamiento, es tal que

es la base de numeración (10)


Error relativo o fraccional
Por truncatura

Por redondeo

Ejercicio: Sea el número /10=0.314159###,


representarlo con 5 decimales mediante truncado y
redondeo
Truncado 0.31415, error relativo = 0.00002865< 10-5
Redondeo 0.31416, error relativo = 0.00000318< 10-5
NUMEROS EN BASE DECIMAL
123410 = 1x103 + 2x102 + 3x101 + 4x100

Ejercicio: Construir un algoritmo de modo que extraiga


cada uno de los dígitos de un numero en base 10 y los
almacene en un vector.
CONVERSION DE UN NUMERO EN
BASE 10 A BASE 2 - ENTERO
El número se divide consecutivamente por 2, luego se
forma el número tomando el último cociente y luego
los restos en orden invertido.

Ejemplo: Representar 4210 en base 2

4210 = 1010102
CONVERSION DE UN NUMERO EN
BASE 10 A BASE - DECIMAL
El numero binario correspondiente a la parte decimal
será la unión de todas las partes enteras, tomadas de
las multiplicaciones sucesivas realizadas durante el
transcurso del proceso , en donde el primer dígito
binario corresponde a la primera parte entera , el
segundo dígito a la segunda parte entera , y así
sucesivamente hasta llegar al ultimo.

Ejemplo: Representar en
base 2 el numero 0,37510
Ejemplo: Representar el numero 42.37510 en base 2.
42.37510 = 101010.011

Ejemplo: Representar el numero 101010.0112 en base


10.
1x25 + 0x24 + 1x23 + 0x22 + 1x21 + 0x20 + 0x2-1 + 1x2-2 +
1x2-3 = 32 + 0 + 8 + 0 + 2 + 0 + 0 + 0.25 + 0.125
= 42.375
NOTACIÓN CIENTÍFICA NORMALIZADA

Un número real x distinto de cero, se representa en


notación científica normalizada en la forma:
Z = (0,d1d2d3 . . . . dn)βe
en donde
=±1 (signo)
β -{0, 1}, es la base de numeración
e,
d1 > 0 (Normalización)
Β, n y , dependen de la característica de la máquina y
su formato de representación.
Ejercicio: Sea una máquina con β = 2, n = 4 y -3 ≤ e ≤ 3.
Completar la tabla con los número representables en
base 10.
EXPONENTES
mantisa e = -3 e = -2 e = -1 e=0 e=1 e=2 e=3
0.10002 0.5
0.10012
0.10102
0.10112
0.11002
0.11012
0.11102
0.11112
Exactamente del mismo modo podemos utilizar la
notación científica en el sistema binario. En este caso,
tenemos que:

donde m es un entero. El número q se


denomina mantisa y el entero m exponente. En un
ordenador binario tanto q como m estarán
representados como números en base 2. Puesto que la
mantisa q está normalizada, en la representación
binaria empleada se cumplirá que:
Representación de los números en
punto flotante
El estándar IEEE 754 ha sido definido por el Instituto de
Ingenieros Eléctricos y Electrónicos (Institute of
Electrical and Electronics Engineers, IEEE) y establece
dos formatos básicos para representar a los números
reales en la computadora digital: precisión simple y
precisión doble.
TIPOS DE ERRORES EN UNA MÁQUINA

Sea x* la representación de x en una


máquina dada.
Error absoluto (Ea)
Ea = X – X*

Error relativo (Er)


DÍGITOS SIGNIFICATIVOS
Si d es el mayor entero para el cual

Se dice que X* aproxima a X con “d” dígitos


significativos
Ejemplo: Determine con cuantos dígitos significativos
3.14 es una aproximación de 3.14159210.

3 dígitos significativos
APROXIMACIÓN CON “D” DECIMALES
Si “d” es el mayor entero para el cual

Se dice que X* aproxima a X con “d” decimales


PROPAGACION DE ERRORES
Ejemplo: Consideremos una máquina en la que =10, n = 6,
mediante error de truncado. Hallar a2 – b2, con a=1001 y b
= 1000.
Error relativo de la representación es de 10-6+1=10-5
a) a2: 0.1001x104 x 0.1001x104 = 0.010020x108
= 1002000;
a2: 1001x1001 = 1002001
b2: 0.1x104 x 0.1x104= 0.01x108 = 1000000
a2 – b2=1002000-1000000=2000 (máquina)
a2 – b2=1002001-1000000=2001 (valor verdadero)
Equivalentemente,
Sea a2 – b2 = (a-b)(a+b)
a – b = 0,1001x104 – 0,1000x104 =0,0001x104
= 0,1x101
a + b = 0,1001x104 + 0,1000x104 =0,2001x104
(a-b)(a+b) = 0,1x101 x 0,2001x104 =0,02001x105
= 2001

Los procesos matemáticos equivalentes, pueden no ser


computacionalmente equivalente.
Ejemplo: Consideremos una máquina en la que =10,
n = 6, mediante error de truncado. Hallar
a) a + (b + c)
b) (a + b) + c
Si a = 1, b = 108 y c = -108, entonces
CONDICIONAMIENTO Y ESTABILIDAD
Un proceso está bien condicionado si pequeñas
variaciones en sus datos de entrada provocan
pequeñas variaciones en la solución, y mal
condicionado si las mismas condiciones provocan
grandes variaciones en la solución.
Un proceso de cálculo es estable si los errores de
representación y redondeo introducidos tanto a la
entrada como durante las operaciones intermedias no
provocan perturbación importante en los resultados; e
inestable en caso contrario.
Sólo si se tiene un problema bien condicionado y se
resuelve con un proceso estable se puede tener
garantía de precisión en el resultado.

NUMERO DE CONDICIONAMIENTO (k)


• Cuando para un x dado 0 < k(x) < 1 para ese x se
dirá que el problema (cálculo de f ) está bien
condicionado (y cuanto menor sea k(x) mejor
condicionado), mientras que si k(x) > 1 el problema
• estará mal condicionado. Si k(x) = 1, el error relativo
se mantiene.
NUMERO DE CONDICION
Número de condición absoluto (x). Razón entre el
error absoluto de la solución y el error absoluto del
dato:

Número de condición relativo k(x). Razón entre el


error relativo de la solución y el error relativo del dato:
Si f es diferenciable:
Ejemplo: Dada la función f(x) = su
número de condición es:

Es de notar que k(x) < ½ para x > 0, es decir que la


función está bien condicionada.
(IN)ESTABILIDAD
Por ejemplo, es fácil demostrar por inducción que la
sucesión de valores

puede generarse indistintamente a partir de los


siguientes algoritmos:

(I) s0 = 1, , n ≥ 1.

(II) s0 = 1, s1 = , , n ≥ 2.
MAL CONDICIONADO
Sea el sistema de ecuaciones lineales
2x1 + 4x2 + 5x3 = 220
6x1 + 9x2 + 8x3 = 490
4.1x1 + 5x2 + 3x3 = 274
X1 = 40 ; X2 = 10; X3 = 20

2x1 + 4x2 + 5x3 = 220


6x1 + 9x2 + 8x3 = 490
4.09x1 + 5x2 + 3x3 = 274
X1 = 44.4444; X2 = 5.2136….; X3 = 22.05128….
Salvo indicación contraria, se debe trabajar con
todas las cifras de la calculadora, incluso si se pide
poca precisión. En particular, si se pide un resultado
con 5 cifras decimales de precisión, NO se deben
redondear los cálculos intermedios a 5 decimales.
Para procesos iterativos de aproximaciones
sucesivas, se detendrá el proceso cuando se
repitan: Tantas cifras como la precisión requerida, si
el proceso tiene asegurada una convergencia rápida
(velocidad superior a la lineal, que ya se verá).
Tantas cifras como la precisión requerida MAS DOS,
si el proceso converge lentamente (velocidad
lineal).

También podría gustarte