compute_power_spectral_density
Analyze vibration signals by computing power spectral density using the Welch method to identify frequency components for machinery fault detection.
Instructions
Compute Power Spectral Density (Welch method) for a stored signal.
Requires signal loaded via load_signal() first.
Args:
signal_id: ID of the stored signal.
nperseg: Samples per FFT segment (default 256).
noverlap: Overlap between segments (default 128).
window: Window function (default 'hann').
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| signal_id | Yes | ||
| nperseg | No | ||
| noverlap | No | ||
| window | No | hann |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| signal_id | Yes | Signal identifier used | |
| num_samples | Yes | Number of samples analyzed | |
| sampling_rate | Yes | Sampling rate (Hz) | |
| nperseg | Yes | Samples per segment | |
| noverlap | Yes | Overlap between segments | |
| window | Yes | Window function used | |
| top_peaks | Yes | Top spectral peaks by power | |
| total_power | Yes | Total integrated power | |
| freq_range_hz | Yes | [min_freq, max_freq] | |
| frequency_resolution | Yes | Frequency resolution (Hz) |