Descargar

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.8×108 (slug-ft2), y los parámetros de control son k=10.8×108, 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

    ING Mecatronico. BUCARAMANGA – SANTANDER – COLOMBIA

    2005