You are on page 1of 3

%--Simulacion en matlab ingenieria de control scrips ejecutar copiar pegar%

num=[0 1 3];
den=[1 3 2];
[R,P,K]=residue(num,den)
[num,den]=residue(R,P,K);
printsys(num,den,'s')
--------------------------------
clear
num=[2 5 3 6]

num=[2 5 3 6];
den=[1 6 11 6];[r,p,k]=residue(num,den)

[num,den]=residue(r,p,k);
printsys(num,den,'s')

------------------------------------
--EJEMPLO 3
PARA ESTA FUNCION, SE TIENE
num=[0 1 2 3];
den=[1 3 3 1];
[r,p,k]=residue(num,den)

[num,den]=residue(r,p,k);
printsys(num,den,'s')

-----------------------------------------

--------TRANSFORMADA DE LAPLACE
syms t
f=sin(4*t)

ans=laplace(f)

pretty(ans)

--EJEMPLO 2

syms t
f=4-4*exp(-0.5*t);
F=Laplace(f)

---TRASNFORMADA DE LAPLACE INVERSA


---EJEMPLO 1

w=sym('w');
s=sym('s');
F=w/(s^2+w^2);
C=ilaplace(F)

pretty(C)
---EJEMPLO 2
syms s
f=(6*s+3)/s^2;
F=ilaplace(f)

t=0:0.001:5;
y=3*t+6;
plot(t,y,'linewidth',3);
axis([-0.2 6 0.2 22]);
grid on;
xlbel('t');
ylabel('Funcion(t)');
title('Grafica en el dominio del tiempo');leng('f(t)');

------------------------------
-----EJEMPLO 3
syms s
f=(5*s+2)/[(s+1)*(s+2)^2];
F=ilaplace(f)
pretty(F)
t=0:0.001:5;
t=0:0.0001:15;
y=(-3./exp(t))+(((8*t)+3)./exp(2*t));
plot(t,y,'linewidth',2);
grid on;
xlabel('t');
ylabel('Funcion(t)');
title('Grafica en el dominio del tiempo');legend('f(t)');
-----EJEMPLO 4

syms s
f=[10*(s+2)*(s+4)]/[(s+1)*(s+3)*(s+5)^2];
F=ilaplace(f)
pretty(F)
t=0:0.00001:10;
Y=15./(16*exp(t))+5./(4*exp(3*t))-35./(16*exp(5*t))+(15*t)./(4*exp(5*t));
plot(t,Y,'linewidth',2);
grid on
xlabel('t');
ylabel('Funcion(t)');
title('Grafica en el dominio del tiempo');legend('f(t)');

------EJEMPLO 5
syms s
f=[(s^4)+5*(s^3)+6*(s^2)+(9*s)+30]/[(s^4)+6*(s^3)+21*(s^2)+(46*s)+30];
F=ilaplace(f)
pretty(F)
t=-0.5:0.001:10;
plot(t,Y,'linewidth',2);
grid on;
xlabel('t');
ylabel('Funcion f(t)');
title('Grafica en el dominio del tiempo');
legend('f(t)');
-----TRANFERENCIA EN CASCADA(LAZO CERRADO)
[num,den]=series(num1,den1,num2,den2);
[num,den]=paralle1(num1,den1,num2,den2);
[num,den]=feedback(num1,den1,num2,den2);

printsys(num,den)

[num,den]=paralle(num1,den1,num2,den2);
num1=[0 0 10];
den1=[1 2 10];
num2=[0 5];
den2=[1 5];
[num,den]=series(num1,den1,num2,den2);
printsys(num,den)

[num,den]=parallel(num1,den1,num2,den2);
printsys(num,den)
[num,den]=feedback(num1,den1,num2,den2);
printsys(num,den)

-----------EJEMPLO1
DEFINE
a=s(s+1);
a=[ 1 1 0]
b=s^2+4s+16
b=[1 4 16]
c=conv(a,b)
a=[1 1 0];
b=[1 4 16];
c=conv(a,b)
r=roobts(b)

MATLAB Programa
%--lugar de las raices--%
num=[0 0 0 1 3];
den=[1 5 20 16 0];
rlocus(num,den)
v=[-6 6 -6 6];
axis(v);axis('square')
grid;
title('Lugar de las raices de G(s)=k(s+3)/[s(s+1)(s^2+4s+16)]')

You might also like