Taller Matlab

Enviado por hernando299

  1. Taller Matlab
  2. Desarrollo del taller

TALLER MATLAB

1. Considere los dos polinomios:

p(s) = s2+2s+1

q(s) = s+1

Calcule lo siguiente:

a). p(s).q(s)

b). Los polos y ceros de:

c). p(-1)

2. Considere el sistema realimentado mostrado en la figura:

a). Calcule la función de transferencia de lazo cerrado.

b). Obtenga la respuesta al impulso y la respuesta al escalón del sistema.

Grafique dichas respuestas y halle el valor final en el caso de la respuesta al escalón.

3. Considere la ecuación diferencial:

Donde y u(t) es un escalón unitario. Determine la solución y(t) solucionando por transformada inversa de Laplace y por el comando step. Compare los resultados, dibujando simultáneamente las dos respuestas.

4. Un sistema de control de altitud de eje sencillo de una nave espacial puede ser representado por el diagrama de bloques de la siguiente figura.

Para ver el gráfico seleccione la opción "Descargar" del menú superior

Las variables k, a y b son parámetros del controlador, y J es el momento de inercia de la nave espacial. Suponga que el momento de inercia es J=10.8x108 (slug-ft2), y los parámetros de control son k=10.8x108, a=1, b=8.

a). Encuentre la función de transferencia de lazo cerrado

b). Encuentre la respuesta al escalón del sistema cuando la entrada corresponde a un escalón de 10º.

c). El momento de inercia exacto es generalmente desconocido y puede variar ligeramente con el tiempo. Compare el desempeño de la respuesta al escalón de la nave espacial cuando J se reduce en un 20% y un 50%. Utilice los mismos parámetros de control anteriores y la misma entrada escalón de 10º. Analice los resultados.

5. Considere el diagrama de bloques mostrado en la siguiente figura.

Para ver el gráfico seleccione la opción "Descargar" del menú superior

a). Reduzca el diagrama de bloques y encuentre la función de transferencia de lazo cerrado.

b). Genere el diagrama de polos y ceros de la función de transferencia de lazo cerrado.

c). Determine explícitamente los polos y ceros de la función de transferencia de lazo cerrado utilizando "roots". Compare con los resultados obtenidos en el numeral anterior.

6. Un sistema tiene función de transferencia:

Dibuje la respuesta del sistema cuando r(t) equivale a un impulso unitario para el parámetro z = 3, 6, 9, 12.

DESARROLLO DEL TALLER

Programa que desarrolla el taller

close all

%EJERCICIO 1

%p(s).q(s)

a1=conv([1 2 1],[1 1]);

%Los polos y ceros de G(s)=q(s)/p(s)

g=tf([1 1],[1 2 1]);

b1=zpk(g);

p1=b1.p{:}; %Polos de G

z1=b1.z{:}; %Ceros de G

%p(-1)

c1=polyval([1 2 1],(-1));

%EJERCICIO 2

%Función de transferencia de lazo cerrado

a2=feedback((series((tf(1,[1 1])),(tf([1 2],[1 3])))),1,'+');

%Respuesta al impulso

b2i=impulse(a2,[1:11]);

figure

plot([1:11],b2i), title('Respuesta al impulso'), grid, pause;

b2e=step(a2,[9:15]);

figure

plot([9:15],b2e), title('Respuesta al escalón'), grid, pause;

%EJERCICIO 3

%Por transformada inversa de Laplace

syms ys s

ys=1/(s*(s+1)^2);

yt=ilaplace(ys);

pretty(ys)

pretty(yt), pause;

figure

ezplot(yt,[0:0.1:6]), grid, pause;

%Por el comando step

ys1=tf(1,[1 2 1]);

yt1=step(ys1,[0:0.1:6]);

figure

plot([0:0.1:6],yt1), title('Respuesta al escalón'), grid, pause;

%EJERCICIO 4

k=10.8e8; a=1; b=8; j=10.8e8;

a4=tf(feedback((series((k*zpk(-a,-b,1)),((1/j)*zpk([],[0 0],1)))),1,'+'))

disp('Función de transferencia de lazo cerrado'), pause;

%Respuesta al escalón de 10°

b4s=a4*10;

b4=step(b4s,[0:0.1:6]);

figure

plot([0:0.1:6],b4), title('Respuesta al escalón de 10°'), grid, pause;

%Cuando j se reduce en un 20%

a4j20=tf(feedback((series((k*zpk(-a,-b,1)),((1/(j*0.8))*zpk([],[0 0],1)))),1,'+'));

b4sj20=a4j20*10;

b4j20=step(b4sj20,[0:0.1:6]);

figure

plot([0:0.1:6],b4j20), title('Respuesta al escalón de 10° con 0.8j'), grid, pause;

a4j50=tf(feedback((series((k*zpk(-a,-b,1)),((1/(j*0.5))*zpk([],[0 0],1)))),1,'+'));

b4sj50=a4j50*10;

b4j50=step(b4sj50,[0:0.1:6]);

figure

plot([0:0.1:6],b4j50), title('Respuesta al escalón de 10° con 0.5j'), grid, pause;

%EJERCICIO 5

m5=tf(1,[1 0 0]);

a5=tf([1 0 2],[1 0 0 14]);

u5=tf([4 2],[1 2 1]);

r5=tf([1 0],[1 0 2]);

o5=tf(1,[1 1]);

t5=series(4,(feedback((series((feedback(series(o5,r5),u5,'+')),(feedback(m5,50)))),a5,'+')));

[num5,den5]=tfdata(t5,'v');

%Diagrama de polos y ceros

figure

zplane(num5,den5), title('Diagrama de polos y ceros'), grid, pause;

%Polos y ceros con el comando roots

z5=roots(num5) %Ceros de la función de transferencia

disp('Ceros de la función de transferencia'), pause;

p5=roots(den5) %Polos de la función de transferencia

disp('Polos de la función de transferencia'), pause;

%EJERCICIO 6

for y=3:3:12

t6=tf([(15/y),15],[1 3 15])

t6imp=impulse(t6,[0:0.1:6]);

figure

plot([0:0.1:6],t6imp), title('Respuesta al impulso unitario'), grid, pause;

end

Resultados obtenidos en MATLAB

1. a). Transfer function P(s).Q(s):

s^3 + 3 s^2 + 3 s + 1

b).

Polos de G(s).

Ceros de G(s).

c). P (-1) = 0

2. a). Función de transferencia de lazo cerrado:

b). Respuesta al impulso:

Respuesta al escalón:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

3. Análisis:

y(t) = 1+(-t-1)*exp(-t)

Por transformada inversa de Laplace:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

Por el comando Step:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

4. a). Función de transferencia T(s):

b). Respuesta al escalón de 10°:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

c). Respuesta al escalón de 10° con 0.8J:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

Respuesta al escalón de 10° con 0.5J:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

5. a). Función de transferencia de lazo cerrado:

b). Diagrama de polos y ceros:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

c). Polos de la función de transferencia:

Ceros de la función de transferencia:

6. Respuesta del sistema cuando Z=3:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

Respuesta del sistema cuando Z=6:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

Respuesta del sistema cuando Z=9:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

Respuesta del sistema cuando Z=12:

Para ver el gráfico seleccione la opción "Descargar" del menú superior

Mauro Baquero

Rigoberto Hernando Olarte

hernando299[arroba]hotmail.com

ING Mecatronico. BUCARAMANGA – SANTANDER – COLOMBIA

2005

Comentarios


Trabajos relacionados

Ver mas trabajos de Ingenieria

   

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.