doc DRHA
Documentation of the DRHA function.
helpFun('DRHA')
Dynamic Response History Analysis [U,V,A,F,ES,ED] = DRHA(K,M,DT,XGTT,KSI,U0,UT0,ALGID,RINF) Description Calculate the dynamic response of a linear MDOF system using modal analysis. 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_DRHA.m for more details about how this function can be implemented. Input parameters K [double(:inf x 1)] is the stiffness of the system. M [double(:inf x 1)] is the lumped masses of the structure. DT [double(1 x 1)] is the time step of the dynamic response history analysis XGTT [double(1:nstep x 1)]: column vector of the acceleration history of the excitation imposed at the base. nstep is the number of time steps of the dynamic response. KSI [double(1 x 1)] is the ratio of critical damping of the SDOF system. U0 [double(:inf x 1)] is the initial displacement of the SDOF system. UT0 [double(:inf 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 x 1:nstep)]: displacement time history. V [double(1 x 1:nstep)]: velocity time history. A [double(1 x 1:nstep)]: acceleration time history. F [double(1 x 1:nstep)]: equivalent static force time history. ES [double(1 x 1:nstep)]: time-history of the recoverable strain energy of the system (total and not incremental). ED [double(1 x 1:nstep)]: time-history of the energy dissipated by viscoelastic damping during each time step (incremental). cumsum(Ed) gives the time history of the total energy dissipated at dof i from the start of the dynamic analysis. __________________________________________________________________________ Copyright (c) 2018-2023 George Papazafeiropoulos Major, Infrastructure Engineer, Hellenic Air Force Civil Engineer, M.Sc., Ph.D. Email: gpapazafeiropoulos@yahoo.gr _________________________________________________________________________