Bonjour,
Je souhaiterais simuler sous matlab un second ordre avec en entrée un signal de type échelon décalé mais ma connaissance de matlab étant reinstreinte je me retrouve bloqué.
Voici mon code:
Mais voila je ne sais pas comment solicité mon système par rapport à mon entrée.
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 K=380; %Gain statique Tp=30; %Temps de réponse w0= (2*pi)/Tp ; %Pulsation propre D=10; %Dépassement z=(-log(D/K))/(sqrt(pi^2+log(D/K)^2)); %Amortissement t=0:0.1:140; %Base de temps num=[K*w0^2]; den=[1 (2*z*w0) (w0^2)]; v=(length(t)+1)/2 x=(length(t))/2 input=[zeros(1,x) ones(1,v)]; %Génération de mon signal échelon sys = tf(num,den,);
Merci de me venir en aide
Nicolas
Partager