You are on page 1of 4

MATLAB

clear all, close all, clc


syms m b k s
A=[0 1;-k/m -b/m];
B=[0;1/m];
C=[1 0];
D=0;
I=[s 0;0 s];
G1=C*(I-A)^(-1)*B+D
pretty(G1)
m=5;
b=0.8;
k=1.3;
n=1;
d=[m b k];
G2=tf(n,d);
F=1.976; %U(s)
figure(1)
step(F*G2),xlabel('Tiempo [s]'),ylabel('Desplazamiento [m]'),grid
figure(2)
m=5;
b=0.8;
k=1.3;
A=[0 1;-k/m -b/m];
B=[0;1/m];
C1=[1 0];
C2=[0 1];
D=0;
G1=ss(A,B,C1,D)
G2=ss(A,B,C2,D)
step(1.976*G1),hold
on,step(1.976*G2),legend('Posición','Velocidad'),hold
off,xlabel('Tiempo [s]'),grid
[num,den]=ss2tf(A,B,C1,D)
t=0:0.1:30;
A=[0 1;-k/m -b/m];
B=[0;1/m];
C1=[1 0];
C2=[1 0];
D=0;
m=5;
b=0.8;
k=1.3;
n=1;
d=[m b k];
I=[s 0;0 s];
G1=C1*(I-A)^(-1)*B+D
pretty(G1)
G2=C2*(I-A)^(-1)*B+D
pretty(G2)
G=tf(n,d);
v=[1 0];
G1=tf(n,d);
F=1.946; %U(s)
figure(1)
step(F*G,F*G1),xlabel('Tiempo [s]'),ylabel('Desplazamiento
[m]'),grid
CODIGO DE MATLAB
clear all, close all, clc
syms m b k s
A=[0 1;-k/m -b/m];
B=[0;1/m];
C=[1 0];
D=0;
I=[s 0;0 s];
G1=C*(I-A)^(-1)*B+D
pretty(G1)
m=5;
b=0.8;
k=1.3;
n=1;
d=[m b k];
G2=tf(n,d);
F=2.028; %U(s)
figure(1)
step(F*G2),xlabel('Tiempo [s]'),ylabel('Desplazamiento [m]'),grid
figure(2)
m=5;
b=0.8;
k=1.3;
A=[0 1;-k/m -b/m];
B=[0;1/m];
C1=[1 0];
C2=[0 1];
D=0;
G1=ss(A,B,C1,D)
G2=ss(A,B,C2,D)
step(2.028*G1),hold
on,step(2.028*G2),legend('Posición','Velocidad'),hold
off,xlabel('Tiempo [s]'),grid
[num,den]=ss2tf(A,B,C1,D)
t=0:0.1:30;

You might also like