compute_power_spectral_density
Compute power spectral density of a stored signal to reveal frequency peaks associated with machinery faults, enabling predictive maintenance analysis.
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 |
|---|---|---|---|
| window | No | hann | |
| nperseg | No | ||
| noverlap | No | ||
| signal_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| window | Yes | Window function used | |
| nperseg | Yes | Samples per segment | |
| noverlap | Yes | Overlap between segments | |
| signal_id | Yes | Signal identifier used | |
| top_peaks | Yes | Top spectral peaks by power | |
| num_samples | Yes | Number of samples analyzed | |
| total_power | Yes | Total integrated power | |
| freq_range_hz | Yes | [min_freq, max_freq] | |
| sampling_rate | Yes | Sampling rate (Hz) | |
| frequency_resolution | Yes | Frequency resolution (Hz) |