Evaluer une fonction a deux variables.
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:
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) |