Shock response spectra
Tools for calculating the shock response spectrum. Adapted and
enhanced from the Yeti version.
Main routines
srs(sig, sr, freq, Q[, ic, stype, peak, ...])
|
Shock response spectrum - response of single DOF systems to base excitation(s). |
srs_frf(frf, frf_frq, srs_frq, Q, *[, ...])
|
Compute SRS from frequency response functions. |
srsmap(timeslice, tsoverlap, sig, sr, freq, Q)
|
Make a shock response spectral map ('waterfall') over time and frequency. |
vrs(spec, freq, Q, linear[, Fn, getmiles, ...])
|
Vibration response specturm - RMS response of single DOF systems to base PSD(s). |
Filter coefficients
absacce(Q, dT, wn)
|
Utility routine used by srs() to get absolute acceleration digital filter coefficients. |
relacce(Q, dT, wn)
|
Utility routine used by srs() to get relative acceleration digital filter coefficients. |
reldisp(Q, dT, wn)
|
Utility routine used by srs() to get relative displacement digital filter coefficients. |
pvelo(Q, dT, wn)
|
Utility routine used by srs() to get pseudo-velocity (relative displacement * omega) digital filter coefficients. |
pacce(Q, dT, wn)
|
Utility routine used by srs() to get pseudo-acceleration (relative displacement * omega^2) digital filter coefficients. |
relvelo(Q, dT, wn)
|
Utility routine used by srs() to get relative velocity digital filter coefficients. |
Roll-off handling routines
fftroll(sig, sr, ppc, frq)
|
Increase sample rate using FFT for srs(). |
lanroll(sig, sr, ppc, frq)
|
Increase sample rate using pyyeti.dsp.resample() for the SRS routine. |
preroll(sig, sr, ppc, frq)
|
Apply pre-filter to account for attenuation due to insufficient sample rate. |
linroll(sig, sr, ppc, frq)
|
Increase sample rate using linear interpolation for srs(). |
Utility routines for shared memory