Suma Senoidales · FFT · Ruido
Aplicación web monolítica (una sola página) para generar de 1 a 3 señales senoidales, sumarles ruido gaussiano, analizar su espectro con FFT y reconstruir la señal aplicando IFFT tras anular bins de ruido. Hay una demo desplegada en Vercel.
Demo
- App en línea: suma-senoidales-fft-ruido.vercel.app
Qué puedes hacer
- Ajustar Fs (Hz) y Duración (s) de la señal.
- Activar ruido gaussiano.
- Ejecutar FFT y visualizar la magnitud en gráfico de barras (muestra 0…N/2).
- Eliminar ruido anulando rangos de bins (p. ej.
24-26,175-179) — sugerencia: usar 5–7 bins alrededor del pico de ruido. - Ver tres gráficos:
- Tiempo (señal limpia / +ruido),
- Espectro |Y(k)| (barra),
- Tiempo (señal reconstruida con IFFT).
- Exportar imágenes de las gráficas.
Cómo se usa
- Define Fs y Duración.
- (Opcional) Activa Agregar ruido (Gauss).
- Pulsa Aplicar FFT para ver el espectro.
- (Opcional) En Bins a anular, escribe rangos para suprimir ruido y observa la reconstrucción (IFFT).
Tecnologías
- fft.js para FFT/IFFT y Chart.js para gráficos.
Nota: El repositorio es simple (un index.html), pensado para experimentar rápido con señales y ruido desde el navegador.
