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
| Parameter | Values | Description |
|---|---|---|
| Cutoff | > 0 Hz | The cutoff frequency of the filter |
| Order | 1 – 10 | The 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
- Remove high-frequency noise from sensor data before further analysis
- 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