Skip to main content

Docs Status: unvollständig.

Mehr erfahren

Tiefpassfilter

Übersetzung

  • Übersetzung ins Deutsche in Arbeit.

The Lowpass Filter operation applies a digital Butterworth lowpass filter to a signal, attenuating frequencies above a specified cutoff and preserving lower frequencies.

Usage

Cheatsheet

  • Input: Single signal (or multiple for batch operation)
  • Output: Filtered signal with reduced high-frequency content

Prerequisites

The input signal must have the following properties:

  • at least two data points
  • a valid timestamp x-axis for sample rate calculation

Settings

ParameterValuesDescription
Cutoff> 0 HzThe cutoff frequency of the filter
Order1 – 10The order (steepness) of the Butterworth filter

Output

  • Name: {signal_name} - Lowpass
  • X-Axis: Time (original timestamps)
  • Y-Axis: Filtered signal values (same unit as input)
  • Interpretation: The output signal contains only frequency components below the cutoff frequency; higher frequencies are attenuated.

Info

The filter is applied using zero-phase filtering (scipy.signal.filtfilt), which avoids phase distortion.

Example Workflow

  1. Remove high-frequency noise from sensor data before further analysis
  2. Preprocess signals before calculating transfer functions or other frequency-based operations

Technical Details

  • The Butterworth filter is designed using the specified cutoff frequency and order
  • The sample rate is automatically calculated from all the signal’s timestamps
  • Filtering is performed with zero-phase distortion using scipy.signal.filtfilt

Common Use Cases

  • Smoothing noisy measurement data
  • Preparing signals for frequency analysis
  • Removing unwanted high-frequency components