Esercitazione 2
1. Definizione del sistema >> A=[-0.2 1; ] A = >> B=[0 1]' B = 0 1 >> C=[1 0] C = 1 0 >> D=0 D = 0 >> sistema=ss(A,B,C,D) a = x1 x2 x x b = u1 x1 0 x2 1 c = x1 x2 y1 1 0 d = u1 y1 0 Continuous-time model.
2. Calcolo punti di equilibrio -inv(A)*B*5 ans =
3. Calcolo del movimento >> t=0:0.01:40; >> u=5*ones(1,length(t)); >> [Y,T,X] = lsim(sistema,u,t,[ ]'); >> plot(T,X(:,1),T,X(:,2))
3. Grafico del movimento e della traiettoria >> plot3(T,X(:,1),X(:,2)) >> plot(X(:,1),X(:,2))
3. Calcolo del movimento forzato >> t=0:0.01:40; >> u=5*ones(1,length(t)); >> [Y,T,X] = lsim(sistema,u,t); >> plot(T,X(:,1),T,X(:,2))
3. Grafico del movimento forzato e della traiettoria >> plot3(T,X(:,1),X(:,2)) >> plot(X(:,1),X(:,2))
3. Calcolo del movimento libero >> t=0:0.01:40; >> u=0*ones(1,length(t)); >> [Y,T,X] = lsim(sistema,u,t,[ ]'); >> plot(T,X(:,1),T,X(:,2))
3. Grafico del movimento libero e della traiettoria >> plot3(T,X(:,1),X(:,2)) >> plot(X(:,1),X(:,2))
3. Movimento, mov. libero, mov. forzato >> t=0:0.01:40; >> u=0*ones(1,length(t)); >> [Y,T,Xlib] = lsim(sistema,u,t,[ ]'); >> u=5*ones(1,length(t)); >> [Y,T,Xfor] = lsim(sistema,u,t); >> [Y,T,X] = lsim(sistema,u,t,[ ]'); >> plot(T,X,T,Xlib+Xfor)
4. Ripetere lesercizio con A1=… >> t=0:0.01:40; >> u=5*ones(1,length(t)); >> [Y,T,X] = lsim(sistema,u,t,[ ]'); >> plot(T,X(:,1),T,X(:,2)) >> -inv(A)*B*5 ans =
5. Sistema F=ma >> [Y,T,X] = lsim(sistema,u,t,[0.1 0]'); >> [Y,T,X] = lsim(sistema,u,t,[0.2 0]'); >> [Y,T,X] = lsim(sistema,0*u,t,[0.1 0]'); >> [Y,T,X] = lsim(sistema,0*u,t,[0.2 0]');