Bonjour a tous,
Voila dans le cadre de mes études, je doit donné la réponse à un systeme S(Z)/E(Z) discret défini par
1 / (Z² -0.3Z + 0.5Z)
J'ai donc dans un premier temps défini ma fraction S(Z)/E(Z).
et t1 mon nombre de points
j'ai donc le code suivant
qui me donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 numZ = [ 1 ]; a = 1; b = -0.3; c = 0.5; denZ = [ a b c ]; printsys ( numZ , denZ , 'Z') t1 = [ 0 :0.05 : 20 ]; dstep( numZ , denZ, t1),grid
Est ce que le faite de ne pas mettre dstep( "echelon"*numZ , denZ, t1) change quelque chose cela sous entend bien la meme chose?
si oui comment interpréter a bien cette courbe, je n'arrive pas a démarrer
Ensuite je voudrais comparer cela avec un système continu
je trouve donc S(P)/E(P) et affiche mais la je n'arrive à rien voici le code
ce qui me donne, et meme en "zoomant" sur le début, cela ne suis pas du tout la courbe en bleu meme en utilisant dstep
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 % Création de S(Z) / E(Z) numZ = [ 1 ]; a = 1; b = -0.3; c = 0.5; denZ = [ a b c ]; printsys ( numZ , denZ , 'Z') t1 = [ 0 :0.05 : 20 ]; dstep( numZ , denZ, t1),grid [ numC, denC ] = d2cm ( numZ , denZ , Tech ,'zoh' ); printsys ( numC , denC , 'P') % Expression de S(P)/E(P) hold on step( numC , denC , t1),grid
Merci d'avance pour votre aide
Bastien
Partager