Red de conocimiento informático - Aprendizaje de programación - Utilice la programación de Matlab para verificar el teorema de muestreo y=sin6πt

Utilice la programación de Matlab para verificar el teorema de muestreo y=sin6πt

3.1: Signal_1.m

teorema de muestreo de verificación de matlab

Este programa se utiliza para dibujar el diagrama de señal original y su diagrama DFT

clear;

t = -0.1:0.001:0.1; este parámetro se utiliza para dibujar el gráfico de la señal original

k = 0:200; muestreo de tiempo

n = -999 :0; Muestreo de frecuencia

f = sin(6*pi*t); Función original, f tiene 201 valores a partir de t

s = exp(-j*2). *pi/length(k ));

skn = s.^(k'*n); Ecuación de sustitución

F = f*skn;

Aquí f es una matriz de 1*201, entonces skn debe satisfacer la matriz de 201*X

La f obtenida es una matriz de 1*X

subplot(2, 1, 1)

plot(t, f); Traza la secuencia de función original seleccionada

title('Señal original');

xlabel(' Tiempo t(s)' );

j = 1: longitud(F);

subtrama(2, 1, 2)

plot(j, abs(F),' r')dibujar diagrama DFT de secuencia

title(' diagrama DFT de la señal original');

3.2: Signal_2.m

Esta función se utiliza Traza formas de onda de muestreo discretas y trazados de señales reconstruidas a partir de señales muestreadas

Traza formas de onda de muestreo discretas

función Signal_Rebuilt(frecuencia)

Requiere frecuencia de frecuencia de muestreo de entrada

T= 1/frecuencia; período de muestreo

gs = -0,1: T: 0,1;

fg = sin(6*pi*gs);

subtrama(2, 1, 1)

stem(gs, fg)

título('Señal muestreada');

xlabel( 'Time t(s)');

Grafica la señal reconstruida a partir de la señal muestreada

y = -0.1:0.001:0.1;

ln = - 0,1/T: 0,1/T;

M=unos(longitud(ln),1)*y-ln'*T*ones(1,longitud(y)); >

fs = fg*sinc(frecuencia*M);

subplot(2, 1, 2)

plot(y, fs, 'r')

title('Reconstruir la señal');

xlabel('Tiempo t(s)');

Dibuje el diagrama DFT de la señal reconstruida a partir de la señal muestreada.

k = 0:200;

n = -999:0;

s = exp(-j*2*pi/longitud(k)) ;

skn = s.^(k'*n);

F = fs*skn

<

p>figura(3)

g = 1: longitud(F);

plot(g, abs(F))