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

10.1  DESCOMPOSICIÓN LU                                          287

                                            El siguiente es el seudocódigo de una subrutina para realizar la fase de descompo-
                                         sición:
                                         SUB Decompose (a, n)
                                           DOFOR k = 1, n – 1
                                              DOFOR i = k + 1, n
                                             factor = a i,K /a k,k
                                             a i,k  = factor
                                                 DOFOR j = k + 1, n
                                               a i,j  = a i,j  - factor * a k,j
                                             END DO
                                            END DO
                                           END DO
                                         END Decompose


                                         Observe que este algoritmo es “simple” en el sentido de que no se incluye el pivoteo.
                                         Esta característica se agregará más tarde cuando se desarrolle el algoritmo completo
                                         para la descomposición LU.
                                            Después de descomponer la matriz, se puede generar una solución para un vector
                                         particular {B}. Esto se lleva a cabo en dos pasos. Primero, se realiza un paso de sustitución
                                         hacia adelante al resolver la ecuación (10.8) para {D}. Es importante notar que esto sólo
                                         se refiere a la realización de las operaciones de la eliminación en {B}. De esta forma, al
                                         final del procedimiento, el lado derecho estará en el mismo estado que si se hubiesen
                                         realizado las operaciones hacia adelante sobre [A] y {B} en forma simultánea.
                                            El paso de la sustitución hacia adelante se representa en forma concisa como
                                                 i ∑
                                             d =  d −  i−1  a b     para i = 2, 3, …, n                  (10.12)
                                                        ij
                                                          j
                                              i
                                                    j=1
                                            En el segundo paso, entonces, tan sólo se realiza la sustitución hacia atrás, como en
                                         la ecuación (10.4). Otra vez, es importante reconocer que este paso es idéntico al de la
                                         fase de sustitución hacia atrás, en la eliminación de Gauss convencional. Así, de mane-
                                         ra similar a las ecuaciones (9.16) y (9.17), el paso de la sustitución hacia atrás se repre-
                                         senta en forma concisa como
                                            x  = d n /a nn                                               (10.13)
                                             n

                                                 i ∑
                                                d −  n  a x j
                                                        ij
                                             x =    ji =+1      para i = n – 1, n – 2, …, 1              (10.14)
                                              i
                                                     a
                                                      ii

                         EJEMPLO 10.2  Pasos en la sustitución

                                         Planteamiento del problema.  Termine el problema que se inició en el ejemplo 10.1
                                         para generar la solución final con eliminación hacia adelante y sustitución hacia atrás.





                                                                                                         6/12/06   13:53:07
          Chapra-10.indd   287                                                                           6/12/06   13:53:07
          Chapra-10.indd   287
   306   307   308   309   310   311   312   313   314   315   316