Page 343 - MATLAB an introduction with applications
P. 343

328 ———  MATLAB: An Introduction with Applications


                                        =
                                   y
                                 { t+ ∆t } { } ∆ (y +  t aK + bK + cK + dK 4 )                      ...(6.40)
                                                              3
                                                    1
                                                         2
                                           t
                   where a, b, c and d are constants and K K , K  and K are the approximate derivative values computed in
                                                         3
                                                      2
                                                   1,
                                                               4
                                 t
                   the interval  t K  << t K+ ∆t  . Several fourth order algorithms have been proposed. The following is due to
                   Runge-Kutta and we omit presenting the details of its derivation.
                                               ∆t
                                        =
                                          y
                                   y
                                 { t+ ∆t } { } +  [K + 2K + 2K +  K 4 ]                             ...(6.41)
                                                        2
                                           t
                                                             3
                                                   1
                                               6
                                     K =  f  (, )
                                           t
                                             y
                                              t
                                      1
                                           
                                     K =  f t +  ∆  2  , y +  K 1  ∆t  2 t  
                                           
                                           
                                       2
                                                   t
                                           
                   in which              K =  f t +  ∆  2  , y +  K 2  ∆t  2 t                   ...(6.42)
                                           
                                           
                                                   t
                                       3
                                     K =   ( f t + ∆ , t y +  K 3 ∆ ) t
                                                  t
                                       4
                   The Runge-Kutta algorithm does not require the calculation of higher derivatives. This method is completely
                   self-starting and the step size can be changed easily between iterations and hence the method can be
                   considered inherently stable. The truncation error e for the fourth-order Runge-Kutta scheme is of the form
                                                            t
                                         e =  ct  5                                                 ...(6.43)
                                           ∆
                                          ( )
                                       t
                   where c is constant, which depends on f (t , y) and its higher-order partial derivatives. Runge-Kutta method
                   generates an artificial damping that unduly suppresses the amplitude of the response of a dynamic system
                   to some extent.
                    6.5 IMPLICIT SCHEMES
                   In an implicit scheme, the difference equations are combined with the equations of motion, and the
                   displacements are calculated directly by solving the equations.
                   6.5.1  Houbolt Method
                   The Houbolt method is based on third-order interpolation of displacements X , and the multi-step implicit
                                                                                  t


                   formulas for  X  are  X  obtained in terms of X  by using backward differences.
                                      t
                                t
                                                          t
                   The difference formulas are summarized in the following with reference to Fig. 6.3. By considering a cubic
                   curve that passes through the four successive ordinates, the following equations can be obtained:
                                                  x t–2 t∆  x t– t∆  x t      x t+ t∆
                                                   ∆t        ∆t        ∆t
                                                           Fig. 6.3
   338   339   340   341   342   343   344   345   346   347   348