Consider a single-degree-of-freedom system subject to base excitation.
Assume a case where the base input is a sine tone which must be converted to an “equivalent” narrowband PSD.
The narrowband PSD must be greater than or equal to the sine tone in terms of peak response and fatigue damage.
A conversion technique is given in: A Method for Converting a Sine Tone to a Narrowband PSD
A Matlab script which performs the conversion calculation is: sine_to_narrowband.m
Here is a C/C++ version:
sine_to_narrowband.cpp
sine_to_narrowband.exe
* * *
A converse method is given in: A Method for Converting a Random PSD to a Sine Tone
A Matlab script which performs the conversion calculation is: psd_to_sine.zip
* * *
See also:
Extending Steinberg’s Fatigue Method
– Tom Irvine

Tom: In the example for calculating fatigue damage, what is the duration for sine input? Is it also 60 second? Thanks! Chiachung
Yes, both sine and random are 60 seconds. I have clarified this in the current revision.
Thank you,
Tom
Tom:
Thank you! And, your blog and all tutorials are very practical and extremely helpful to my daily work. I am reading everyone and using your program for excise. Thank you very much.
Best regards,
Chiachung
On Fri, Aug 23, 2013 at 9:48 AM, Vibrationdata