Salut à tous.
Pour certaines raisons, je souhaite retrouver le résultat de la fonction "c2d" en effectuant le calcul à la main.
Hres_den 1 et 3 valent 1.Code:w=100*6*2*pi; Hres_cont=tf([-0.01 10 100],[1 0 (w)^2]); Hres=c2d(Hres_cont,Tboucle,'tustin'); %Tboucle=0.0001 Hres_num1= Hres.num{1,1}(1) % Valeur exacte Hres_num1_calc=(-0.04+20*Tboucle+100*Tboucle*Tboucle)/(4+w*w*Tboucle*Tboucle) Hres_num2= Hres.num{1,1}(2) % Valeur exacte Hres_num2_calc=(0.04+200*Tboucle*Tboucle)/(4+w*w*Tboucle*Tboucle) Hres_num3= Hres.num{1,1}(3) % Valeur exacte Hres_num3_calc=(-0.02-20*Tboucle+100*Tboucle*Tboucle)/(4+w*w*Tboucle*Tboucle) Hres_den2= Hres.den{1,1}(2) % Valeur exacte Hres_den2_calc=(2*w*w*Tboucle*Tboucle-8)/(4+w*w*Tboucle*Tboucle)
Comme vous pouvez le voir j'ai utilisé la méthode de tustin (s=2(z-1)/(Tboucle(z+1)).
Je ne comprends pas, j'ai seulement 2 paramètres de bon (le 1er et le 4ème).
Alors soit j'ai fait une erreur à la con dans mes calculs que j'ai vérifiés 15 fois, soit ... je sais pas ^^
Donc voila si quelqu'un pourrait m'aider
A+
-----