Está en la página 1de 2

%ej13 libro de texto

%%para yn=x(n-15)
%Hz=> YZ=XZ * z^-15->HZ=z^-15

close all; clc


c = zeros(1,16);
c(end) = 1;
d = 1;

% Computando datos:
w1 = linspace(0,0.01,15)*pi;
H111 = freqz(c, d, w1);
H_phase11 = angle(H111);
H_phase22 = phasez(c,d,w1);
Pd11 = phasedelay(c,d,w1);
%unwrap
% Respuesta de fase de retardo puro y[n] = x[n − 15]
% utilizando las funciones freqz, angle y unwrap.

figure(1)
subplot(121)
plot(w1/pi,H_phase11)
xlabel('\omega/\pi')
ylabel('\angle H(e^{j\omega})')
title('funcion "freqz" y "angle"')
subplot(122)
plot(w1/pi,unwrap(H_phase22))
xlabel('\omega/\pi')
ylabel('\Psi(\omega)')
title('respuesta en fase no envuelta')

% Respuesta de fase de retardo puro y[n] = x[n − 15]


% utilizando la función phasez.

figure(2)
subplot(121)
plot(w1/pi,H_phase22)
xlabel('\omega/\pi')
ylabel('\angle H(e^{j\omega})')
title('usando funcion "phasez" ')
subplot(122)
plot(w1/pi,unwrap(H_phase22))
xlabel('\omega/\pi')
ylabel('\Psi(\omega)')
title('respuesta en fase no envuelta')

% Retardo de fase de retardo puro y[n] = x[n − 15]


% utilizando la función phasedelay
figure(3)
plot(w1/pi,Pd11)
xlabel('\omega/\pi')
ylabel('\tau_{pd}(\omega)')
ylim([0 20])
title('Phase Delay')

%% con la función 5.99

b = [1 1.655 1.655 1]; %num


a = [1 -1.57 1.264 -0.4]; %den
% Computando datos:
w = linspace(0,1,1000)*pi;
H = freqz(b,a,w);
H_phase = angle(H);
H_phase2 = phasez(b,a,w);
Pd = phasedelay(b,a,w);

% Respuesta de fase del sistema definida por (5.99)


% usando las funciones freqz, angle y unwrap.

figure()
subplot(121)
plot(w/pi,H_phase)
xlabel('\omega/\pi')
ylabel('\angle H(e^{j\omega})')
title('funcion "freqz" y "angle"')
subplot(122)
plot(w/pi,unwrap(H_phase))
xlabel('\omega/\pi')
ylabel('\Psi(\omega)')
title('respuesta en fase no envuelta')

% Respuesta de fase del sistema definido por (5.99)


% usando la función phasez.

figure()
subplot(121)
plot(w/pi,H_phase2)
xlabel('\omega/\pi')
ylabel('\angle H(e^{j\omega})')
title('usando funcion "phasez" ')
subplot(122)
plot(w/pi,unwrap(H_phase2))
xlabel('\omega/\pi')
ylabel('\Psi(\omega)')
title('respuesta en fase no envuelta')

% Retardo de fase del sistema definido por (5.99)


% utilizando la función phasedelay

figure()
plot(w/pi,Pd)
xlabel('\omega/\pi')
ylabel('\tau_{pd}(\omega)')
ylim([0 20])
title('Retardo de fase')

También podría gustarte