clear
close all
%dynamique des fréquences
freq=[-4:0.01:4];

%paramètres du système
%en continu 
aprime = -(2*sqrt(2)+1);
bprime=-4;
epsilon=0.1;

%analyse en temps continu
s= j*2*pi*freq;
Hs=ft_pilote(aprime, bprime, epsilon, s);

%Affichage
n1=figure;
hold on
plot(freq, abs(Hs), 'r-')
grid on
xlabel('Fréquence')
ylabel('Module')
legend('|Hs|')

disp('fin de l''analyse en temps continu')
pause

%analyse en discret
%indiquer une période d'echantillonnage
Te1=1/4
%indiquer l'équation de passage du plan des "s" au plan des "z" 
z=exp(2*pi*j*freq*Te1);
s=(1-(1./z))/Te1;

Hz1=ft_pilote(aprime, bprime, epsilon, s);

figure(n1)
hold on
plot(freq, abs(Hz1),'g-')
legend('|Hs|', '|Hz1|')

%calcul de l'ecart à 1hz
indice = 401+100;
freq(indice)
abs(Hs(indice))
abs(Hz1(indice))

%on change de période d'echantillonage
Te2=0.0192
%indiquer l'équation de passage du plan des "s" au plan des "z" 
z=exp(2*pi*j*freq*Te2);
s=(1-(1./z))/Te2;

Hz2=ft_pilote(aprime, bprime, epsilon, s);

figure(n1)
plot(freq, abs(Hz2),'b-')
legend('|Hs|', '|Hz1|', '|Hz2|')

%calcul de l'ecart à 1hz
abs(Hz2(indice))

erreur1 = 100*abs(abs(Hs(indice))-abs(Hz1(indice)))/abs(Hs(indice))
erreur2 = 100*abs(abs(Hs(indice))-abs(Hz2(indice)))/abs(Hs(indice))

