Bessel Lowpass Filter

These Matlab scripts apply a two-pole Bessel lowpass filter to a time history signal:

The main script is: Bessel_lowpass_filter.m

The remaining scripts are supporting functions.

The filter coefficients were derived using a bilinear transformation, as shown in Bessel_filter_two_pole.pdf

* * *

The U.S. Navy commonly uses a Two-pole Bessel lowpass filter for analysis of measured shock data.

Here are typical lowpass filter conventions.  Each frequency corresponds to a -3 dB gain in the transfer function magnitude.

Surface ship hull (not in contact with water) and deck mounted locations are filtered at 250 Hz.

Surface ship hull plate and frame shock data is filtered at 1000 Hz to capture higher frequency energy.

Submarine deck mounted locations are filtered at 250 Hz.

Submarine hull, frame and hemi-head mounted equipment is filtered at 1000 Hz.

* * *

See also:

Python Digital Filtering

Butterworth Filter

Shipboard Shock & Vibration

* * *

Here is a Fortran version: BESSEL_LOWPASS_FILTER.F

* * *

Recommended Filtering Books:

Digital Signal Processing

Signal Processing Algorithms

* * *

Tom Irvine

2 thoughts on “Bessel Lowpass Filter

  1. Pingback: Butterworth Sixth Order Filter « Vibrationdata

  2. Pingback: Digital Filtering | vibrationdatapython

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s