Red de conocimiento informático - Descarga de software - Dibujar formas de onda usando Matlab

Dibujar formas de onda usando Matlab

N=1024;

fs=1024;

t=0: 1/fs: (N-1)/fs; p>x=sin(200*pi*t);

Forma de onda original

figura

gráfico de forma de onda (t, x)

set(gca,'xlim',[0,0.2],'ylim',[-1.3,1.3])

title('Forma de onda original')

Análisis de espectro

a=fft(x);

a=abs(a)*2/N;

f=0: fs/N: (N- 1 )*fs/N;

figura

plot(f, a)

título('gráfico de espectro')

Dominio del tiempo diagrama después de la transformación inversa

b=ifft(a)*N/2;

figura

plot(t, b)

set(gca,'xlim',[0,0.2],'ylim',[-1.3,1.3])

title('Forma de onda después de transformación inversa')