Version:

Last Modified: January 12, 2018

Filters a signal using a Chebyshev bandpass filter. Bandpass filters pass a certain band of frequencies.

A Boolean that specifies the initialization of the internal state of the node.

True | Initializes the internal state to zero. |

False | Initializes the internal state to the final state from the previous call of this node. |

This node automatically initializes the internal state to zero on the first call and runs continuously until this input is True.

**Default: **False

Low cutoff frequency of the filter. **low cutoff frequency** must be less than **high cutoff frequency**.

**Default: **0.125

High cutoff frequency of the filter. **high cutoff frequency** must be greater than **low cutoff frequency** and less than 0.5**f*_{s}, where *f*_{s} is the sampling frequency.

**Default: **0.45

Order of the filter.

**Default: **2

Error conditions that occur before this node runs.

The node responds to this input according to standard error behavior.

Standard Error Behavior

Many nodes provide an **error in** input and an **error out** output so that the node can respond to and communicate errors that occur while code is running. The value of **error in** specifies whether an error occurred before the node runs. Most nodes respond to values of **error in** in a standard, predictable way.

**Default: **No error

Sampling frequency in Hz. **sampling frequency** must be greater than zero.

This input is available only if you wire one of the following data types to **signal**:

- Double-precision, floating-point number
- Complex double-precision, floating-point number
- 1D array of double-precision, floating-point numbers
- 1D array of complex double-precision, floating-point numbers
- 2D array of double-precision, floating-point numbers

**Default: **1, which is the normalized sampling frequency

The ripple in the passband, in decibels. **passband ripple** must be greater than 0.

**Default: **0.1

Error information.

The node produces this output according to standard error behavior.

Standard Error Behavior

**error in** input and an **error out** output so that the node can respond to and communicate errors that occur while code is running. The value of **error in** specifies whether an error occurred before the node runs. Most nodes respond to values of **error in** in a standard, predictable way.

**Where This Node Can Run: **

Desktop OS: Windows

FPGA: This product does not support FPGA devices

Web Server: Not supported in VIs that run in a web application