FFT Scope
SinksEl bloque FFT Scope visualiza el espectro de frecuencia de una o más señales mediante la Transformada Rápida de Fourier (FFT). Se trata de un bloque sumidero (sink): no posee puertos de salida y no altera los cálculos numéricos de la simulación.
Conecte varias líneas de señal a su único puerto de entrada Signal. Todas las señales conectadas se procesan de manera simultánea y se presentan como espectros superpuestos codificados por color.
Usos habituales:
- Determinar la frecuencia fundamental de un oscilador o la salida de un lazo de control
- Verificar la atenuación de una banda de frecuencias por parte de un filtro
- Detectar armónicos y dispersión espectral debidos a efectos no lineales
- Analizar la relación de fase entre dos señales
---
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | signal |
Signal | number | Required |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
title |
Title | text | Frequency Spectrum |
|
displayMode |
Display Mode | select | db |
|
analysisMode |
Analysis Mode | select | window |
|
fftSize |
FFT Window Size | select | 1024 |
Number of samples used per FFT computation. |
windowFunction |
Window Function | select | hann |
Reduces spectral leakage. |
maxFrequency |
Max Frequency (Hz, 0 = auto) | number | 0 |
Set to 0 to auto-scale based on the Nyquist frequency. |
peakHold |
Peak Hold | boolean | false |
Maintains the maximum value reached across all spectra. |
showLegend |
Show Legend | boolean | true |
|
showGrid |
Show Grid | boolean | true |
Ejemplos de Uso
Análisis armónico de saturación
SignalGenerator (50 Hz) → Saturation → FFTScope
Examine los armónicos impares (150 Hz, 250 Hz, ...) que introduce la saturación sobre la forma de onda.
Observaciones y Buenas Prácticas
- Aumentar el tamaño de la FFT proporciona mayor resolución, pero exige más muestras temporales previas.
- Si el registro cuenta con menos datos que
fftSize, la señal se rellena con ceros (zero-padding). - Peak Hold se reinicia automáticamente con cada nueva simulación.
- La frecuencia de Nyquist (
sampleRate / 2) establece el extremo derecho del eje horizontal. - En modo Phase (°): Una señal senoidal pura de frecuencia _f_ iniciada en _t = 0_ exhibe una fase de −90° según el convenio habitual de la DFT. Un coseno muestra 0°.
Bloques Relacionados
- uPlotDisplay: Osciloscopio para visualización y seguimiento de ondas en el dominio temporal.
- BodePlot: Diagrama de respuesta frecuencial para sistemas dinámicos.
- SignalGenerator: Fuente de señales periódicas de prueba.