Вы находитесь на странице: 1из 10

2013

CURSO: CONTROL I ALUMNO : LUIS MIGUEL PANTA VASQUEZ CODIGO : 2009200005

20/05/2013

CURSO: CONTROL I

2013

USO DE MATLAB
TRANSFORMADA DE LAPLACE CON MATLAB
Para calcular transformada de Laplace MATLAB utiliza Laplace(f)que se encuentra en el toolbox Symbolic. Por defecto la variable en el denominio del tiempo es t y la variable en el denominio de Laplace es s y solo es necesario definir las variables y constantes simblicas que se utilicen por medio del comando syms. PROCEDIMIENTO: - Declarar las variables y constantes simblicas que aparezcan en la funcin del tiempo con la instruccin syms. -Introducir la funcin que se quiere transformar. -Obtener la transformada de la funcin de t , utilizando el comando Laplace . Objetivo: 1.-Utilizar un mtodo con MATLAB, para encontrar el desarrollo de fracciones simples de B(s)/A(s) y la obtencin de los ceros y polos de B(s)/A(s). 2.-Usando MATLAB encontrar el desarrollo de fracciones parciales. Se tiene la siguiente funcin de transferencia.

Desarrollar lo en fracciones parciales:

CONTROL I

CURSO: CONTROL I PROGRAMA 1 Solucin: % r =residuos ; p=polos ; k=trminos directos num=[2 5 3 6]; den=[1 6 11 6]; [r,p,k]=residue (num,den)

2013

Escribir el resultado en fracciones parciales:

PROGRAMA 2 Solucin: >> %OBTENR LOS POLINOMIOS NUMERADOR Y DENOMINADOR A PARTIR DE SU DESARROLLO EN FRACCIONES SIMPLES >> num=[4 2 6 8]; >> den=[1 6 11 6]; >> [r,p,k]=residue(num,den)

CONTROL I

CURSO: CONTROL I

2013

PROGRAMA 3 Obtngase el desarrollo B(s)/A(s) siguiente en fracciones simples utilizando MATLAB.

DESPEJANDO:

Solucin:

>> num = [0 1 2 3]; >> den = [1 3 3 1]; >> [r,p,k] = residue(num,den) >> [z,p,k] = tf2zp(num,den)

CONTROL I

CURSO: CONTROL I

2013

PROGRAMA 4 Encontrar los Ceros y polos de B(s)/A(s), con MATLAB. MATLAB tiene la funcin:

[z,p,k] = tf2zp(num,den)
Para obtener los ZEROS y POLOS y ganancia K, considrese el sistema definido por:

Para obtener los ZEROS, POLOS y ganancia K, se introduce el siguiente programa de MTLAB en el computador:

CONTROL I

CURSO: CONTROL I

2013

Solucin:

>>num=[0 0 4 16 12]; >>den=[1 12 44 48 0]; [z,p,k] = tf2zp(num,den)

PROGRAMA 5 Solucin: >>z=[-1;-3]; >>p=[o;-2;-4;-6]; >>k=4 >>[num,den]=zp2tf(z,p,k);

CONTROL I

CURSO: CONTROL I

2013

Obtngase la transformada inversa de Laplace de la F(s) siguiente (Utilcese MATLAB para calcular el desarrollo en fracciones simples de F(s)).

PROGRAMA 5.A Solucin:

>>num = [1 8 23 35 28 3]; >>den = [0 0 1 6 8 0]; >>[r,p,k] = residue(num,den)

Fracciones Parciales:

DONDE LOGRAMOS OBTENER:

CONTROL I

CURSO: CONTROL I

2013

Que ser igual:

PROGRAMA 6 Dado los CEROS, POLOS y ganancia k de B(S)/A(S), obtngase la funcin B(S)/A(S) utilizando MATLAB. Considere los tres casos siguientes:

1.- No hay cero. Los polos estn es -1+2j y -1-2j k=10 2.- Hay un CERO en 0. Los polos estn en -1 +2j y -1-2j, k=10 3.- hay un CERO en -1. Los polos estn en -2, -4, -8. K=12.

Solucin:
>>%PROGRAMA 6 >>% 1. >>z = []; >>p = [-1+2j ; -1-2j]; >>k = 10; >> [num,den] = zp2tf(z,p,k); >>printsys(num,den,'s')

CONTROL I

CURSO: CONTROL I

2013

>>z = [0]; >>p = [-1+2j ; -1-2j]; >>k = 10; >>[num,den] = zp2tf(z,p,k); >>printsys(num,den,'s')

>>z = [-1]; >>p = [-2 ; -4 ; -8]; >>k = 12; >> [num,den] = zp2tf(z,p,k); >>printsys(num,den,'s')

PROGRAMA 7 1. RESOLVER LA SIGUIENTE ECUACIN DIFERENCIAL

NOTA: 2. Hallar la transformada de Laplace de la ecuacin diferencial. 3. Resolver la transformada de LAPLACE obtenida, para obtener X(s) = B(s)/A(s) 4. La expresin B(s)/A(s) obtenida desarrollada en fracciones parciales. 5. Obtener la transformada inversa de LAPLACE para obtener la solucin en el dominio del tiempo.

CONTROL I

CURSO: CONTROL I

2013

Solucin: 1

fracciones parciales: >>%PROGRAMA 7 >>num = [0 0 0 0 0 2]; >>den = [1 2 10 0 0 0]; >> [r,p,k] = residue (num,den)

Transformada de Laplace Inversa en dominio del tiempo.

CONTROL I

Вам также может понравиться