3 Error de Truncado y Redondeo
3 Error de Truncado y Redondeo
3 Error de Truncado y Redondeo
Introducción
Análisis numérico encontrar la aproximación a una solución específica con un cierto error
previamente determinado.
Error de truncado y redondeo A diferencia de las técnicas propias de la matemática analítica, los métodos
numéricos requieren de una aproximación a la solución real al problema,
misma que es corregida a través de la repetición de un cierto proceso que
debe arrojar soluciones cada vez mas cercanas al valor real. Cada
Profesor
corrección de un valor inicial se conoce como iteración. El proceso es
Ing. Patricia Rodriguez PhD. controlado por medio de la medición de una cantidad de error predefinido
entre dos aproximaciones sucesivas.
1 2
1 2
3 4
3 4
5 6
5 6
1
6/11/21
En el ejemplo, el número que expresa la cantidad en la La incertidumbre de la última cifra también se puede
medida tiene tres cifras significativas. Pero, de esas tres poner de manifiesto si se realiza una misma medida con
cifras se sabe que dos son verdaderas y una es incierta, la dos instrumentos diferentes, por ejemplo, dos reglas
que aparece subrayada: milimetradas. Por extraño que pueda parecer no hay
𝐿 = 0.852𝑚 dos reglas iguales y, por tanto, cada instrumento puede
aportar una medida diferente.
Esto se debe a que el instrumento utilizado para medir no
es perfecto y la última cifra que puede apreciar es Quedando claro que la última cifra de la medida del
incierta. ¿Cuan incierta es? En general se suele considerar ejemplo es significativa pero incierta, la forma más
que la incertidumbre es la cantidad más pequeña que se correcta de indicarlo (asumiendo que la incertidumbre
puede medir con el instrumento, aunque no tiene por es ±1𝑚𝑚), es
qué ser así pues puede ser superior a dicha cantidad. 𝐿 = 0.852 ± 0.001 𝑚
7 8
7 8
No obstante, lo más normal es omitir el término ±0.001 En resumen, el concepto de cifras o dígitos
y asumir que la última cifra de un número siempre es significativos se ha desarrollado para
incierta si éste está expresado con todas sus cifras designar formalmente la confiabilidad de
significativas. un valor numérico. Las cifras significativas
de un número son aquellas que pueden
Este es el llamado convenio de cifras significativas que utilizarse en forma confiable.
asume que:
El concepto de cifras significativas tiene
“cuando un número se expresa con sus cifras dos implicaciones importantes en el
significativas, la última cifra es siempre incierta”. estudio de los métodos numéricos:
9 10
9 10
11 12
11 12
2
6/11/21
13 14
13 14
15 16
15 16
17 18
17 18
3
6/11/21
Se distinguen dos tipos de errores inherentes: • Los errores del método son producto de la limitante en la
representación y manipulación de cantidades numéricas utilizadas en
o Las incertidumbres hacen referencia a las dimensiones físicas que los cálculos necesarios en el desarrollo del modelo matemático. Los
nunca podrán ser medidas en forma exacta debido a la naturaleza dispositivos de cálculo (calculadoras y computadoras) utilizan y
de la materia y a las imperfecciones de los instrumentos de manipulan cantidades en forma imprecisa. Existen dos grandes tipos de
medición. errores del método:
o Las verdaderas equivocaciones son las situaciones que se producen o El truncamiento se provoca ante la imposibilidad de manipular, por
en la lectura de instrumentos de medición o en el traslado de parte de un instrumento de cómputo, una cantidad infinita de
información y que son inadvertidas a las personas; un claro ejemplo términos o cifras. Los términos o cifras omitidas (que son infinitas
de estas situaciones es la denominada ceguera de taller. en número) introducen un error en los resultados calculados.
19 20
19 20
Aproximación de:
𝑓 𝑥 = −0.1𝑥 ! − 0.15𝑥 " − 0.5𝑥 # − 0.25𝑥 + 1.2
En 𝑥 = 1 mediante expansiones
Los errores de truncamiento son de la serie de Taylor de órdenes
aquellos que resultan al usar una cero, primero y segundo.
aproximación en lugar de un
procedimiento matemático exacto.
21 22
21 22
o El redondeo se produce por el mismo motivo que el truncamiento, Para estos errores de método o numéricos, la relación entre el resultado
pero a diferencia de éste, las cifras omitidas si son consideradas en la exacto, o verdadero, y el aproximado está dada por:
cifra resultante. Esta consideración se hace aplicando el siguiente 𝑉𝑎𝑙𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜 = 𝑣𝑎𝑙𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜 + 𝑒𝑟𝑟𝑜𝑟
esquema al dígito menos significativo (dms) de la cifra a redondear de
acuerdo al siguiente esquema: Reordenando esta ecuación se encuentra que el error numérico es igual a
la diferencia entre el valor verdadero y el valor aproximado, es decir:
1. Si el dms es mayor a 5, se incrementa en una unidad la cifra
𝐸$ = 𝑣𝑎𝑙𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜 − 𝑣𝑎𝑙𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
anterior.
2. Si el dms es menor a 5, la cifra anterior no se modifica. Donde:
3. Si el dms es igual a 5, deberá observarse a la cifra anterior; si esta 𝐸$ = error verdadero (true).
es par no sufre modificación, por el contrario, si es impar, deberá Esto contrasta con los otros casos, donde se debe emplear una estimación
incrementarse en una unidad. aproximada del error.
23 24
23 24
4
6/11/21
25 26
25 26
Solución:
a) Se conoce que:
Ejercicio: 𝐸$ = 𝑣𝑎𝑙𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜 – 𝑣𝑎𝑙𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
Suponga que tiene que medir la longitud de un puente y la de un remache, Por lo que el error en la medición del puente viene dado por:
y obtiene 9999 y 9 cm, respectivamente. Si los valores verdaderos son 𝐸$ = 10000 − 9999 = 1𝑐𝑚
10000 y 10 cm, calcule en cada caso: y en la medición del remache es de:
𝐸$ = 10 − 9 = 1𝑐𝑚
a) El error verdadero.
b) Si:
b) El error relativo porcentual verdadero. 𝑒𝑟𝑟𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜
𝜀$ = ×100%
𝑣𝑎𝑙𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜
Se tiene que para la medición del puente:
27 28
27 28
29 30
29 30
5
6/11/21
Éste comúnmente será el caso cuando se estudie el comportamiento En aplicaciones reales la ecuación:
teórico de una técnica específica para sistemas simples. Sin embargo, en 𝑒𝑟𝑟𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜
𝜀$ = ×100%
muchas aplicaciones reales, no se conoce con anterioridad la respuesta 𝑣𝑎𝑙𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜
verdadera. Por lo que, una alternativa es normalizar el error, usando la no se puede usar para calcular el término del error de la ecuación:
mejor estimación posible al valor verdadero; es decir, para la aproximación
𝑒𝑟𝑟𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
misma, como en: 𝜀% = ×100%
𝑣𝑎𝑙𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
𝑒𝑟𝑟𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
𝜀% = ×100% Uno de los retos que enfrentan los métodos numéricos es el de determinar
𝑣𝑎𝑙𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
estimaciones del error en ausencia del conocimiento de los valores
donde el subíndice 𝑎 significa que el error está normalizado a un valor verdaderos. Por ejemplo, ciertos métodos numéricos usan un método
aproximado. iterativo para calcular los resultados.
31 32
31 32
𝑒𝑟𝑟𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜
En tales métodos se hace una aproximación considerando la aproximación 𝜀$ = ×100%
𝑣𝑎𝑙𝑜𝑟 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜
anterior. Este proceso se efectúa varias veces, o de forma iterativa, para 𝑒𝑟𝑟𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
calcular en forma sucesiva, esperando cada vez mejores aproximaciones. 𝜀% = ×100%
𝑣𝑎𝑙𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
En tales casos, el error a menudo se calcula como la diferencia entre la
𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑐𝑡𝑢𝑎𝑙 − 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑛𝑡𝑒𝑟𝑖𝑜𝑟
aproximación previa y la actual. 𝜀% = ×100%
𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑐𝑡𝑢𝑎𝑙
Por lo tanto, el error relativo porcentual está dado por:
pueden ser positivos o negativos.
𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑐𝑡𝑢𝑎𝑙 − 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑛𝑡𝑒𝑟𝑖𝑜𝑟
𝜀% = ×100% • Si la aproximación es mayor que el valor verdadero (o la aproximación
𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑐𝑡𝑢𝑎𝑙
previa es mayor que la aproximación actual), el error es negativo.
Los signos de las ecuaciones:
• Si la aproximación es menor que el valor verdadero, el error es positivo.
33 34
33 34
35 36
35 36
6
6/11/21
Ejercicio: en matemáticas con frecuencia las funciones se representan Después de agregar cada término, calcule el error relativo porcentual
mediante series infinitas. Por ejemplo, la función exponencial se calcula verdadero y aproximado usando las ecuaciones:
usando: 𝑒𝑟𝑟𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
𝜀% = ×100%
𝑥# 𝑥" 𝑥( 𝑣𝑎𝑙𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜
𝑒) = 1 + 𝑥 + + +⋯+ 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑐𝑡𝑢𝑎𝑙 − 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑛𝑡𝑒𝑟𝑖𝑜𝑟
2! 3! 𝑛!
𝜀% = ×100%
Por lo que cuantos más términos se le agreguen a la serie, la aproximación 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑐𝑖ó𝑛 𝑎𝑐𝑡𝑢𝑎𝑙
será cada vez más una mejor estimación del valor verdadero de 𝑒 ) . Esta respectivamente.
ecuación se conoce como expansión en series de Maclaurin.
Observe que el valor verdadero es 𝑒 * ., = 1.648721 …. Agregue términos
)
Empezando con el primer término 𝑒 = 1 y agregando término por hasta que el valor absoluto del error aproximado 𝜀% sea menor que un
término, estime el valor de 𝑒 * ., . criterio de error preestablecido 𝜀& con tres cifras significativas.
37 38
37 38
39 40
39 40
41 42
41 42
7
6/11/21
43 44
43 44
La computadora funciona con dos estados: Representación de números enteros: el método más sencillo se
0 o 1 (sistema binario o de base 2), ya que
denomina método de magnitud con signo y emplea el primer bit de un
las unidades lógicas fundamentales de las
término para indicar el signo: con un 0 para positivo y un 1 para el
computadoras digitales son componentes
negativo. Los bits sobrantes se usan para guardar el número.
electrónicos de apagado/encendido. Las
cantidades pueden representarse usando Por ejemplo, el valor entero –173 puede guardarse en la memoria de una
la notación posicional. Por ejemplo, el computadora de 16 bits como se muestra en la figura.
número binario 11 es equivalente a:
11 = 1×2- + 1×2* = 3
en el sistema decimal. La figura ilustra un
ejemplo mas complejo.
45 46
45 46
Solución:
De los 16 bits, se tiene el primer bit para el signo. Los 15 bits restantes pueden contener los
números binarios de 0 a 111111111111111. El límite superior se convierte en un entero
decimal, así:
Ejercicio: 1×2-! + 1×2-" + ⋯ + 1×2- + 1×2* = 32767
Determine el rango de enteros de base 10 que pueda representarse en (observe que esta expresión puede simplemente evaluarse como 2-, − 1).
una computadora de 16 bits. Así, en una computadora de 16 bits un término puede guardar en memoria un entero decimal
en el rango de – 32767 a 32767. Además, debido a que el cero está ya definido como
0000000000000000, sería redundante usar el número 1000000000000000 para definir
menos cero. Por lo tanto, es usualmente empleado para representar un número negativo
adicional: – 32768, y el rango va de – 32768 a 32767.
47 48
47 48
8
6/11/21
El método de magnitud con signo descrito anteriormente, no se utiliza Con este método, el número se expresa
como una parte fraccionaria, llamada
para representar enteros en computadoras convencionales. Se prefiere
mantisa o significando, y una parte entera,
usar una técnica llamada complemento de 2 que incorpora en forma
denominada exponente o característica:
directa el signo dentro de la magnitud del número, en lugar de emplear un
bit adicional para representar más o menos. Esto es, los números por 𝑚 O 𝑏.
encima o por debajo de este rango no pueden representarse. Una Donde: 𝑚 = mantisa, 𝑏 = base del sistema
limitación más importante se encuentra en el almacenaje y la numérico que se va a utilizar, 𝑒 = El primer bit se reserva para el signo; la siguiente serie
manipulación de cantidades fraccionarias. exponente. Por ejemplo, el número 156.78 de bits, para el exponente con signo;
y los últimos bits, para la mantisa.
se representa como 0.15678×10" en un
Representación de números reales (punto flotante): las cantidades
sistema de base 10 de punto flotante. La
fraccionarias generalmente se representan en la computadora usando la
figura muestra una forma en que el número
forma de punto flotante.
de punto flotante se guarda.
Escuela Politécnica Nacional Escuela Politécnica Nacional
Facultad de Ingeniería Mecánica Facultad de Ingeniería Mecánica
49 50
49 50
La mantisa es usualmente normalizada si tiene primero cero dígitos. Por La consecuencia de la normalización es que el valor absoluto de 𝑚 queda
ejemplo: limitado. Esto es:
1 1 1
= 0.029411765 … → = 0.0294×10 * ≤𝑚≤1
34 34 𝑏
donde 𝑏 = la base. Por ejemplo, para un sistema de base 10, 𝑚 estaría entre
Pero la inclusión del cero a la derecha del punto decimal obliga a eliminar
0.1 y 1; y para un sistema de base 2, entre 0.5 y 1.
el dígito 1 del quinto lugar decimal. El número puede normalizarse para
eliminar el cero multiplicando la mantisa por 10 y disminuyendo el La representación de punto flotante permite que tanto fracciones como
exponente en 1: números muy grandes se expresen en la computadora, pero los números de
punto flotante requieren más espacio y tiempo de procesado que los
1 1
= 0.029411765 … → = 0.2941×10 ' - números enteros, e introduce una fuente de error debido a que la mantisa
34 34 conserva sólo un número finito de cifras significativas lo que introduce un
Así, se conserva una cifra significativa adicional al guardar el número. error de redondeo.
Escuela Politécnica Nacional Escuela Politécnica Nacional
Facultad de Ingeniería Mecánica Facultad de Ingeniería Mecánica
51 52
51 52
Ejercicio: Solución:
Determine un conjunto hipotético de números con punto flotante para una El número positivo más pequeño posible se representa en la figura. El
primer 0 indica que una cantidad positiva. El segundo 1 indica un exponente
máquina que guarda información usando términos de 7 bits. Emplee el negativo. Los 1, en el tercero y cuarto lugar dan un valor máximo al
primer bit para el signo del número, los siguientes tres para el signo y la exponente de:
magnitud del exponente, y los últimos tres para la magnitud de la mantisa 1×2 ! + 1×2 " = 3 → 𝑒𝑥𝑝𝑜𝑛𝑒𝑛𝑡𝑒 − 3
(figura). la mantisa está especificada por el 100 en los últimos tres lugares, por lo
que:
1×2 #! + 0×2 #$ + 0×2 #% = 0.5
Es posible tomar una mantisa más pequeña (000, 001, 010, 011) pero se
emplea el valor de 100 debido al límite impuesto por la normalización. Así,
el número positivo más pequeño posible en este sistema es: +0.5×2 #% , el
cual es igual a 0.0625 en el sistema de base 10.
53 54
53 54
9
6/11/21
Los siguientes números más grandes se desarrollan incrementando la mantisa como sigue:
0111101 = 1×2 #! + 0×2 #$ + 1×2 #% = +0.625×2 #% = 0.078125 !"
Las equivalencias de base 10 se esparcen de manera uniforme en un intervalo de 0.015625. Para continuar 0110110 = 1×2 #! + 1×2 #$ + 0×2 #% = +0.750×2 #$ = 0.187500 !"
el incremento se debe disminuir el exponente a 10, lo cual da un valor de: #! #$ #% #$
0110111 = 1×2 + 1×2 + 1×2 = +0.875×2 = 0.218750 !"
1×2 ! + 0×2 " = 2 Este patrón se repite conforme se formula una cantidad mayor hasta que se alcanza un número máximo:
La mantisa disminuye hasta su valor más pequeño: 100. Por lo tanto, el siguiente número es: 0011111 = 1×2 #! + 1×2 #$ + 1×2 #% = +0.875×2 % = 7 !"
0110100 = 1×2 #! + 0×2 #$ + 0×2 #% = +0.50×2 #$ = 0.125000 !"
Sin embargo, cuando los números grandes se generan incrementando la mantisa, la brecha es de 0.03125:
55 56
55 56
57 58
57 58
59 60
59 60
10
6/11/21
Solución:
El sistema de punto flotante hipotético del ejemplo anterior (figura)
Ejercicio: empleaba valores de base 𝑏 = 2, y número de bits de la mantisa 𝑡 = 3.
Determine el épsilon de la máquina y verifique su efectividad para Por lo tanto, el épsilon de la máquina debe ser:
caracterizar los errores del sistema numérico del ejemplo ejercicio ℰ = 2-'" = 0.25
anterior. Suponga que se usa al corte. En consecuencia, el error de cuantificación relativo estará limitado por
0.25, para el corte. El error relativo más grande debería ocurrir para
aquellas cantidades que caen justo debajo del límite superior del
primer intervalo entre números equidistantes sucesivos:
61 62
61 62
63 64
63 64
65
65
11