Mensaje de error

  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls en book_prev() (línea 775 de /home1/montes/public_html/drupal/modules/book/book.module).
  • Notice: Trying to access array offset on value of type int en element_children() (línea 6422 de /home1/montes/public_html/drupal/includes/common.inc).
  • Notice: Trying to access array offset on value of type int en element_children() (línea 6422 de /home1/montes/public_html/drupal/includes/common.inc).
  • Notice: Trying to access array offset on value of type int en element_children() (línea 6422 de /home1/montes/public_html/drupal/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters en drupal_get_feeds() (línea 394 de /home1/montes/public_html/drupal/includes/common.inc).

Ejemplo 9.1 pag621 OGATA

Solapas principales

Vamos a dibujar el diagrama de Bode, el diagrama polar y la salida en el tiempo mediante el Scilab de el siguiente sistema compensado y sin compensar.

 

funcion de transferencia del sistema sin compensar, Transformada de Laplace

 

 

funcion de transferencia del sistema compensado, Transformada de Laplace


 

Programa para dibujar Bode en Scilab

clf;

s=%s/(%pi*2);

g=4/(s*(s+2));

gc=41.7*(s+4.41)/(s+18.4);

gt=g*gc;

gs=syslin('c',10*g);

gts=syslin('c',gt);

clf;

bode([gs;gts]);

legend(['no compensado(10*G)';'compensado(G*Gc)'])

 

Diagrama de Bode del sistema no compensado y compensado con Scilab

 

Programa para dibujar diagrama polar en Scilab

clf;

s=%s/(2*%pi);

g=4/(s*(s+2));

gc=41.7*(s+4.41)/(s+18.4);

gt=g*gc;

gs=syslin('c',10*g);

gts=syslin('c',gt);

clf;

nyquist([gs;gts],['no compensado(10*G)';'compensado(G*Gc)']);

m_circle([1.9;10]);

mtlb_axis([-5 0 -2 2]);

xgrid;

 

Diagrama polar del sistema no compensado y compensado con Scilab

 

 
Dibujar respuesta a un escalon del sistema en Scilab

clf;

s=%s;

g=4/(s*(s+2));

gc=41.7*(s+4.41)/(s+18.4);

gt=g*gc;

gc=g /. 1;

gtc=gt /. 1;

gs=syslin('c',gc);

gts=syslin('c',gtc);

t=0:0.02:6;

y=csim('step',t,gs);

yt=csim('step',t,gts);

plot(t,y);

plot(t,yt,'g')

xgrid;

legend(['no compensado';'compensado'])

xtitle('Respuesta a un escalon','t(seg)','y(t)')


 

Respuesta a un escalon del sistema no compensado y compensado con Scilab

 

 
Dibujar respuesta a un escalon del sistema en Scilab

clf;

s=%s;

g=4/(s*(s+2));

gc=41.7*(s+4.41)/(s+18.4);

gt=g*gc;

gc=g /. 1;

gtc=gt /. 1;

gs=syslin('c',gc);

gts=syslin('c',gtc);

t=0:0.02:6;

y=csim(t,t,gs);

yt=csim(t,t,gts);


plot(t,y);

plot(t,yt,'g');

plot(t,t,'r');

xgrid;

legend(['no compensado';'compensado';'rampa'])

xtitle('Respuesta a un escalon','t(seg)','y(t)')

 

Respuesta a una rampa del sistema no compensado y compensado con Scilab

 

 

Español

Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
Pin It