# Shock Response Spectrum

### From Python Wiki

(q) |
|||

Line 6: | Line 6: | ||

- | '''Arbitrary Base Input''' | + | '''Utility''' |

+ | |||

+ | The scripts on this page require the utility module [http://www.vibrationdata.com/python/tompy.py tompy.py] | ||

+ | |||

+ | |||

+ | '''Arbitrary Base Input - SRS Calculation''' | ||

The SRS for an an arbitrary base input can be calculated via a digital recursive filtering relationship, which models the convolution integral. | The SRS for an an arbitrary base input can be calculated via a digital recursive filtering relationship, which models the convolution integral. | ||

Line 18: | Line 23: | ||

A version for calculating and plotting the SRS in tripartite format is given at: [http://www.vibrationdata.com/python/srs_tripartite.py srs_tripartite.py] | A version for calculating and plotting the SRS in tripartite format is given at: [http://www.vibrationdata.com/python/srs_tripartite.py srs_tripartite.py] | ||

- | + | A script for calculating the SRS via a convolution integral is given at: [http://www.vibrationdata.com/python/srs_conv.py srs_conv.py] | |

+ | |||

+ | |||

+ | '''Arbitrary Base Input - Time Domain Response for a given SDOF System''' | ||

+ | |||

+ | Digital recursive filtering relationship method: [http://www.vibrationdata.com/python/arbit.py arbit.py] | ||

+ | |||

+ | Runge-Kutta fourth order method method: [http://www.vibrationdata.com/python/arbit_rk4.py arbit_rk4.py] | ||

Line 35: | Line 47: | ||

A script is given at: [http://www.vibrationdata.com/python/terminal_sawtooth_base.py terminal_sawtooth_base.py] | A script is given at: [http://www.vibrationdata.com/python/terminal_sawtooth_base.py terminal_sawtooth_base.py] | ||

+ | |||

+ | |||

+ | '''Fortran''' | ||

+ | |||

+ | An SRS program is given at: [http://www.vibrationdata.com/tutorials2/QSRS.F QSRS.F] | ||

+ | |||

+ | |||

+ | '''External References''' | ||

+ | |||

+ | [http://www.vibrationdata.com/SRS.htm Vibrationdata SRS Page] | ||