3.11. Filtered Incremental Velocity
- imcalculator.get_FIV3(period, alpha, beta)[source]
Computes the filtered incremental velocity (FIV3) intensity measure for a given ground-motion record.
FIV3 is computed following Dávalos and Miranda (2019). A second-order low-pass Butterworth filter is applied to the acceleration record; the filtered incremental velocity (FIV) is then obtained by integrating successive alpha*T windows. FIV3 is the maximum of the sum of the three largest peaks and the absolute sum of the three deepest troughs.
The FIV computation is fully vectorised using a cumulative-sum approach for the sliding-window trapezoidal integrals, avoiding the per-window Python loop.
- Parameters:
period (float) – The period (s) used to define the filter cut-off frequency and integration window length.
alpha (float) – Period factor defining the integration window length (window duration = alpha * period).
beta (float) – Cut-off frequency factor for the low-pass Butterworth filter (f_c = beta / period).
- Returns:
FIV3 (float) – FIV3 intensity measure (Eq. 3 of Dávalos & Miranda 2019).
FIV (numpy.ndarray) – Filtered incremental velocity time series (Eq. 2).
t (numpy.ndarray) – Time instants corresponding to each FIV value (s).
ugf (numpy.ndarray) – Low-pass-filtered acceleration time history (g).
pks (numpy.ndarray) – Up to three largest peaks of the FIV series.
trs (numpy.ndarray) – Up to three deepest troughs of the FIV series.
References
Dávalos H, Miranda E. “Filtered incremental velocity: A novel approach in intensity measures for seismic collapse estimation.” Earthquake Engineering & Structural Dynamics, 2019, 48(12), 1384-1405. DOI: 10.1002/eqe.3205.
Theoretical Background
The Filtered Incremental Velocity (FIV3) is a duration- and pulse-sensitive intensity measure designed to improve collapse prediction for structures with period elongation (Dávalos & Miranda, 2019).
Velocity time history
The ground velocity is obtained by integrating the acceleration record:
Band-pass filtering
The velocity is band-pass filtered to retain energy in the period range \([\alpha T,\, \beta T]\), where \(T\) is the structural period of interest and \(\alpha\), \(\beta\) are user-defined scale factors (typically \(\alpha = 1.0\), \(\beta = 0.7\) relative to \(T\)). The filter isolates the frequency content most damaging to the structure.
Incremental velocity pulses
The filtered velocity \(v_f(t)\) is scanned for pulses — intervals between consecutive zero-crossings. The incremental velocity of each pulse is its peak-to-trough amplitude:
FIV3
FIV3 is the sum of the three largest incremental velocity pulses:
where \(\Delta v_{(1)} \geq \Delta v_{(2)} \geq \Delta v_{(3)}\) are the three largest values in descending order.