Red de conocimiento informático - Material del sitio web - ¿Cómo analizar el espectro de ondas matriciales aleatorias (walsh)?

¿Cómo analizar el espectro de ondas matriciales aleatorias (walsh)?

1. Muestreo, la frecuencia de muestreo es más de 2 veces la frecuencia más alta de la señal. Sin embargo, la frecuencia más alta de una señal con mutación tiende al infinito; muestree a una frecuencia de muestreo lo suficientemente grande, como 10 puntos por onda cuadrada;

Después del muestreo, se puede obtener un conjunto de datos mediante Fourier discreto. transformada (generalmente números complejos), en la que se puede realizar el análisis espectral.

La abscisa es el espectro discreto y la ordenada es su amplitud correspondiente, de modo que se puede dibujar el espectro discreto.

La programación en Matlab es la siguiente:

A=[secuencia de muestreo]; sea n el número total de puntos que muestrea.

b 1 = FFT(a);

B2 = ABS(b 1);

I = 1:N

c = 2 * pi * I/N;

Plot (c, b 1

La línea anterior también se puede reemplazar por bar (c, b1, 'c') ; Es decir, se utiliza un histograma para representar la distribución de su espectro discreto.