doc LIDA

Documentation of the LIDA function.

helpFun('LIDA')
 Linear Implicit Dynamic Analysis

 [U,UT,UTT,EI] = LIDA(DT,XGTT,OMEGA,KSI,U0,UT0,ALGID,RINF)

 Description
     Linear implicit direct time integration of second order differential
     equation of motion of dynamic response of linear elastic SDOF systems
     The General Single Step Single Solve (GSSSS) family of algorithms
     published by X.Zhou & K.K.Tamma (2004) is employed for direct time
     integration of the general linear or nonlinear structural Single
     Degree of Freedom (SDOF) dynamic problem. The optimal numerical
     dissipation and dispersion zero order displacement zero order
     velocity algorithm designed according to the above journal article,
     is used in this routine. This algorithm encompasses the scope of
     Linear Multi-Step (LMS) methods and is limited by the Dahlquist
     barrier theorem (Dahlquist,1963). The force - displacement - velocity
     relation of the SDOF structure is linear. This function is part of
     the OpenSeismoMatlab software. It can be used as standalone, however
     attention is needed for the correctness of the input arguments, since
     no checks are performed in this function. See the example
     example_LIDA.m for more details about how this function can be
     implemented.

 Input parameters
     DT [double(1 x 1)] is the time step
     XGTT [double(1:nstep x 1)] is the column vector of the acceleration
         history of the excitation imposed at the base. nstep is the
         number of time steps of the dynamic response.
     OMEGA [double(1 x 1)] is the eigenfrequency of the structure in
         rad/sec.
     KSI [double(1 x 1)] is the ratio of critical damping of the SDOF
         system.
     U0 [double(1 x 1)] is the initial displacement of the SDOF system.
     UT0 [double(1 x 1)] is the initial velocity of the SDOF system.
     ALGID [char(1 x :inf)] is the algorithm to be used for the time
         integration. It can be one of the following strings for superior
         optimally designed algorithms:
             'generalized a-method': The generalized a-method (Chung &
             Hulbert, 1993)
             'HHT a-method': The Hilber-Hughes-Taylor method (Hilber,
             Hughes & Taylor, 1977)
             'WBZ': The Wood–Bossak–Zienkiewicz method (Wood, Bossak &
             Zienkiewicz, 1980)
             'U0-V0-Opt': Optimal numerical dissipation and dispersion
             zero order displacement zero order velocity algorithm
             'U0-V0-CA': Continuous acceleration (zero spurious root at
             the low frequency limit) zero order displacement zero order
             velocity algorithm
             'U0-V0-DA': Discontinuous acceleration (zero spurious root at
             the high frequency limit) zero order displacement zero order
             velocity algorithm
             'U0-V1-Opt': Optimal numerical dissipation and dispersion
             zero order displacement first order velocity algorithm
             'U0-V1-CA': Continuous acceleration (zero spurious root at
             the low frequency limit) zero order displacement first order
             velocity algorithm
             'U0-V1-DA': Discontinuous acceleration (zero spurious root at
             the high frequency limit) zero order displacement first order
             velocity algorithm
             'U1-V0-Opt': Optimal numerical dissipation and dispersion
             first order displacement zero order velocity algorithm
             'U1-V0-CA': Continuous acceleration (zero spurious root at
             the low frequency limit) first order displacement zero order
             velocity algorithm
             'U1-V0-DA': Discontinuous acceleration (zero spurious root at
             the high frequency limit) first order displacement zero order
             velocity algorithm
             'Newmark ACA': Newmark Average Constant Acceleration method
             'Newmark LA': Newmark Linear Acceleration method
             'Newmark BA': Newmark Backward Acceleration method
             'Fox-Goodwin': Fox-Goodwin formula
     RINF [double(1 x 1)] is the minimum absolute value of the eigenvalues
         of the amplification matrix. For the amplification matrix see
         eq.(61) in Zhou & Tamma (2004).

 Output parameters
     U [double(1:nstep x 1)] is the time-history of displacement
     UT [double(1:nstep x 1)] is the time-history of velocity
     UTT [double(1:nstep x 1)] is the time-history of acceleration
     EI [double(1:nstep x 1)] is the time-history of the seismic input
         energy per unit mass. See: {Uang, C. M., & Bertero, V. V. (1990).
         Evaluation of seismic energy in structures. Earthquake
         engineering & structural dynamics, 19(1), 77-90} for more
         details.

 Example (Figure 6.6.1 in Chopra, Tn=1sec)
     dt=0.02;
     fid=fopen('elcentro.dat','r');
     text=textscan(fid,'%f %f');
     fclose(fid);
     xgtt=text{1,2};
     Tn=1;
     omega=2*pi/Tn;
     ksi=0.02;
     u0=0;
     ut0=0;
     AlgID='U0-V0-Opt';
     rinf=1;
     [u,ut,utt] = LIDA(dt,xgtt,omega,ksi,u0,ut0,AlgID,rinf);
     D=max(abs(u))/0.0254

__________________________________________________________________________
 Copyright (c) 2018-2023
     George Papazafeiropoulos
     Major, Infrastructure Engineer, Hellenic Air Force
     Civil Engineer, M.Sc., Ph.D.
     Email: gpapazafeiropoulos@yahoo.gr
 _________________________________________________________________________