Bonjour,
J'ai une fonction de transfert pour un système donné.
A l'aide de matlab je passe en temporelle grâce a ilplace.
Maintenant je bloque sur quelque chose qui parait pourtant simple.
>> y = ilaplace(w)
y = v/exp(t) + t*v + (2*3^(1/2)*v*sin((3^(1/2)*t)/2))/(3*exp(t/2))
Maintenant je veux calculer y pour différentes valeur de v et de t.
Comment puis-je faire ?
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
17
18
19
20
21
22
23
24
25 % Initialization of variable ms = 1 ; mus = 1 ; Ks = 1 ; Bs = 1 ; Kt = 1 ; Bt = 1 ; % Calculation of coefficients a4 = ms*mus; a3 = ms*Bs+ms*Bt+mus*Bs; a2 = ms*Ks+ms*Kt+Bs*Bt+mus*Ks+Bs*Bs-Bs*Bs*mus/ms; a1 = Bs*Ks+Bs*Kt+Bt*Ks-Bs*Ks*mus/ms; a0 = Ks*Kt; b5 = ms*Bt; b4 = ms*Kt+Bs*Bt; b3 = Bt*Ks+Bs*Kt; b2 = Ks*Kt; %Function transfert syms s v; w = (a4*s.^4 + a3*s.^3 + a2*s.^2 + a1*s + a0 ) * v / ( b5*s.^5 + b4*s.^4 + b3*s.^3 + b2*s.^2 ) ; y = ilaplace(w)
Partager