MATLAB tools for Earthquake Engineering Applications
BAND-VARIABLE FILTER (bvfilter.p)
BV-Filter is a MATLAB function, based on the S-Transform, thanks to which it is possible to extract the nonlinear modal response from a non-stationary system. We propose an implementation that defines the filtering matrix using a graphical user interface (GUI) that visualizes the amplitude spectra of the S-transform of the signal allowing for a point-and-click selection of the desired portion of the time-frequency domain (click the right bottom of the mouse to close the selection). The routine is designed so that the user can select a few points and the computer performs a cubic-spline interpolation.
It is possible to obtain the filtered signal (If) by means bvfilter.p using the following command-line:
If = bvfilter(fs, fmax, signal)
fs = sampling frequency
fmax = maximum frequency of interest
If you are interested it is possible to download the Related Paper.
In order to obtain more information, please contact me: email@example.com