Page 94 - Chapra y Canale. Metodos Numericos para Ingenieros 5edición_Neat
P. 94

70                      APROXIMACIONES Y ERRORES DE REDONDEO

                                      3.4.2  Manipulación aritmética de números en la computadora

                                      Junto con las limitaciones del sistema numérico de una computadora, las manipulaciones
                                      aritméticas que se usan con tales números también pueden dar como resultado errores
                                      de redondeo. En la siguiente sección se ilustrará primero cómo afectan las operaciones
                                      aritméticas comunes a los errores de redondeo. De este modo, investigaremos varias
                                      manipulaciones que son especialmente propensas a errores de redondeo.

                                      Operaciones aritméticas comunes.  A causa de que estamos familiarizados con los
                                      números de base 10, los emplearemos para ilustrar el efecto del error de redondeo en las
                                      operaciones básicas: suma, resta, multiplicación y división. Otras bases de números
                                      pueden tener un comportamiento similar. Para simplificar el análisis, emplearemos una
                                      computadora decimal hipotética con una mantisa de 4 dígitos y un exponente de 1 dígi-
                                      to. Además, se usará el corte. El redondeo puede implicar errores similares, aunque
                                      menos dramáticos.
                                         Cuando se suman dos números de punto flotante, el número de la mantisa con el
                                      exponente menor se modifica de tal forma que los exponentes sean los mismos. Esto
                                      tiene el efecto de alinear los puntos decimales. Por ejemplo, suponga que se quiere sumar
                                                          –1
                                              1
                                      0.1557 · 10  + 0.4381 · 10 . El decimal de la mantisa del segundo número se recorre a
                                      la izquierda un número de lugares igual a la diferencia de los exponentes [1 – (–1) = 2],
                                      así,
                                                  –1
                                         0.4381 · 10  → 0.004381 · 10 1
                                      Ahora se suman los números,
                                         0.1557 · 10 1
                                         0.004381 · 10 1
                                         0.160081 · 10 1
                                                                    1
                                      y el resultado es cortado a 0.1600 · 10 . Note cómo los últimos dos dígitos del segundo
                                      número que se recorrieron a la derecha fueron eliminados de los cálculos.
                                         La resta se realiza en forma idéntica a la suma, con la excepción del signo del sus-
                                      traendo, que es negativo. Por ejemplo, suponga que hacemos la resta 36.41 menos 26.86.
                                      Esto es,

                                           0.3641 · 10 2
                                           –0.2686 · 10 2
                                           0.0955 · 10 2

                                         Aquí el resultado no está normalizado y se debe recorrer el decimal un lugar a la
                                                               1
                                      derecha para obtener 0.9550 · 10  = 9.550. Observe que el cero sumado al final de la man-
                                      tisa no es relevante, tan sólo llena el espacio vacío creado al recorrer los números. Es
                                      posible obtener resultados más dramáticos todavía, cuando las cantidades estén muy
                                      cercanas, como por ejemplo,
                                           0.7642 · 10 3
                                         –0.7641 · 10 3
                                           0.0001 · 10 3




                                                                                                         6/12/06   13:44:15
          Chapra-03.indd   70                                                                            6/12/06   13:44:15
          Chapra-03.indd   70
   89   90   91   92   93   94   95   96   97   98   99