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:
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,);
Mais voila je ne sais pas comment solicité mon système par rapport à mon entrée.

Merci de me venir en aide

Nicolas