Sunteți pe pagina 1din 5

I.

Determinarea soluiei analitice cu DSOLVE


Mod de lucru MATLAB
Exemplul 1.

y 4 y 2 y 1

% eq=D2y+4*Dy+2*y=1
% conditii initiale: y(0)=0; Dy(0)=0
sol=dsolve('D2y+4*Dy+2*y=1','y(0)=0,Dy(0)=0');
pretty(sol)
pretty(simplify(sol))
% graficul solutiei
t=0:0.1:2
y_val=eval(vectorize(sol))
plot(t,y_val)
grid
title('solutia analizata cu metoda dsolve')
0.5
0.45
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0

II. Determinarea soluiei cu ajutorul transformatei LAPLACE (condiii iniiale


nule)
Mod de lucru MATLAB
Exemplul 1.

y 6 y 4 y u (t )

%ydotdot+6*ydot+4*y=u(t)
num=[1];
den=[1 6 4];

Gtf=tf(num,den)
syms s t
G=1/(s^2+6*s+4);
U=1/s;
Y=G*U;
y=ilaplace(G*U)
t=0:0.01:5;
y=(1/3)*exp(-3*t) - (1/2)*exp(-2*t) + 1/6;
figure(1);
plot(t,y)
grid
title('raspunsul la intrarea treapta unitate cu TF si ilapalce')

Ecemplul 2.

0,5 y 2 y 3 y u (t )

% 0.5*ydotdot+2*ydot+3*y=u(t)
num=[1];
den=[0.5 2 3];
Gtf=tf(num,den)
syms s t
G=1/(0.5*s^2+2*s+3);
U=1/s;
Y=G*U;
y=ilaplace(G*U)
t=0:0.01:5;
y=(1/3)*exp(-3*t) - (1/2)*exp(-2*t) + 1/6;
figure(1);
plot(t,y)
grid

title('raspunsul la intrarea treapta unitate cu TF si ilapalce')

III. Exemplu Simulink


Exemplul 1.

Deplasarea

Viteza

Exemplul 2.

Deplasarea

Viteza

S-ar putea să vă placă și