Fórmulas matemáticas:

sábado, 18 de mayo de 2013

PRÁCTICA 3. SIMULINK

1. Respuesta temporal

El enunciado de la práctica nos pide realizar con Simulink un diagrama para k=12.
Para dibujar este diagrama lo que hacemos es abrir el Matlab, pinchar en la figura de colores de la barra de herramientas (icono de Simulink) que es el que aparece en la figura de abajo:


Después pulsar en: File - New - Model y se abre dos nuevas ventanas como las que vemos en la figura de abajo:

La ventana de la derecha es en la que elegiremos los símbolos que vamos a colocar en el diagrama. Estos símbolos se colocan el la ventana de la izquierda y para ello solo hay que arrastrarlos.

Una vez que hayamos colocado todos los símbolos y, por tanto, completado el diagrama que queríamos dibujar nos quedará una cosa como esta:

Hacemos el dibujo tal y como lo vemos en el enunciado y posteriormente cuando lo pasemos a Matlab le daremos a K el valor que se nos pide en el enunciado, que en este caso es 12. Simulamos el circuito pulsando en Simulate como se ve en la imagen:

También podemos simularlo pulsando directamente el símbolo del play.

Ahora, tras simular el circuito vemos la gráfica que nos sale representada en Matlab.

Ahora ya se obtiene la función de transferencia de una manera sencilla y nos queda lo que vemos en esta figura:


Para hacer la parte 2 del ejercicio hay que cambiar la función "step" por una función sinusoidal y en este ejemplo ponemos la función "sine wave" como se ve en la figura:

Al igual que en el apartado anterior lo que hay que hacer ahora es simular el circuito y al hacerlo obtenemos la siguiente gráfica:

Como podemos comprobar, la función resultante es una función exponencial.

Este ejemplo está hecho para k=12, para otros valores diferentes de k la función resultante sería también exponencial aunque variaría ligeramente. En la siguiente imagen se ve la función del mismo circuito de antes pero en este caso poniendo que k=5.


Con esta función (sine wave) también se pueden variar los valores de omega (w)y del tiempo (t).



domingo, 12 de mayo de 2013

PRÁCTICA 2

1.- RESPUESTA DE FRECUENCIA

       La figura representa un sistema mecánico formado por una masa m=1, unida a una pared con un muelle con constante elástica k=2 y un amortiguador con constante de amortiguación b=0.3. La entrada es la fuerza u(t)=sin wt y la salida el desplazamiento y (t) de la masa.

1.1. Obtener la expresión de la respuesta de frecuencia
     Como hemos visto en clase la manera de obtener la expresión de la respuesta de frecuencia es la siguiente:

       Obviamente la respuesta de frecuencia depende del modulo (M) y del argumento (phi), aparece representado en una tabla y esa seria la expresión de la respuesta de frecuencia.

1.2. Representar el diagrama de Nyquist
       Como ya sabemos G(s)=1/((s+1)*(s+2)*(s+3)) y para representar este diagrama en Matlab se hace fácilmente poniendo los valores de la función G(s) del numerador y del denominador y llamando a la función Nyquist. Para verlo mejor, vamos a verlo en la siguiente imagen:



1.3. Representar el diagrama de Bode
       Ahora vamos a ver como se representa el diagrama de Bode, aunque como sabemos una vez representado el diagrama de Nyquist solo hace falta llamar a esta función como lo vamos a ver en la siguiente imagen:



2.- MÁRGENES DE GANANCIA Y DE FASE

Ahora vamos a dar valores los siguientes valores: a=7; b=7; H=1; k falta por determinar.
Para resolver el ejercicio hay que simplificar esta función y lo hacemos de la siguiente manera:

3.- LUGAR DE LAS RAÍCES
   Partiendo de la simplificación del ejercicio anterior hay que representar el lugar de las raíces y para ello lo hacemos con la función rlocus:


Podemos incluso pasarlo de forma numérica a forma simbólica y para eso se hace la función poly2sym, aunque no haría falta hacerlo para representar la función. Lo vemos en la siguiente imagen:


       Con esto queda representada la función mediante la herramienta rlocus.

      Una vez hecho esto podemos dar por finalizada la práctica 2.