formulas

lunes, 14 de mayo de 2012

Práctica 3: Matlab

En esta tercera práctica usaremos la herramienta llamada simulink, una vez dentro de simulink pinchamos en file,new,model.
Las opciones que mas usaremos seran continuos, math operations, sources,sinks.
Esta herramienta sirve para realizar diagramas de bloques.



La primera actividad de la práctica consistirá en realizar un sistema de primer orden.
Nuestro sistema tendra el siguiente aspecto:

 Vamos a decir de donde sale cada bloque:
  •                  Step sale de la opcion sources.
  •                  Transfer fon sale de continuos.
  •                  Scop sale de sink.
En la siguiente diapositiva si pulsamos dos veces sobre step podemos variar los parametros temporales.
En esta observamos como pinchando sobre transfer fon podemos cambiar los coeficientes de la funcion
Obteniendo el siguiente resultado
Si pulsamos sobre scop obtenemos la grafica de la funcion pudiendo establecer nosotros los valores de las x e y.



La segunda actividad consiste en realizar un sistema de segundo orden.

En las siguientes diapositivas observamos como podemos cambiar la funcion y como damos valores sus coeficientes.
Ademas de su representacion siguiendo los pasos anteriores.




Ademas en estos sistemas de segundo orden podemos llevar a cabo la simulacion ademas de cambiar los propios parametros de simulacion como veremos en las siguientes diapositivas.

En esta herramienta del matlab tambien se puede utilizar el matlab simbólico que ya lo explicamos en la anterior entrada.
Tal y como observamos en la siguientes diapositivas.





Los valores obtenidos de las operaciones anteriores podemos representarlos en tablas.

Tambien utilizamos una subherramienta llamada scrip en el que metiamos solo las entradas y haciendo la llamada en simulink nos da una salida.


 
 
A continuación tenemos los ultimos pantallazos de la ultima actividad de la practica.

 

viernes, 11 de mayo de 2012

Practica 2: Matlab

En esta 2ª práctica de control, aprenderemos a usar el Matlab (abreviatura de Matrix Laboratory"laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado(IDE) con un lenguaje de programacion propio(lenguaje M).

En la primera diapositiva realizamos una sencilla suma y observamos como si necesitamos ayuda poniendo help nos sale los siguientes datos.



En esta segunda imagen observamos como la primera toma de contacto que hemos tenido con el programa han sido las siguientes operaciones.



En esta tercera diapositiva observamos la realizacion de una raiz cuadrada (sqrt) ademas de la 1ª toma de contacto con numeros imaginarios mediante sumas, restas además de calcular su módulo y argumento.


Ahora pasamos el resultado obtenido en radianes a grados multiplicando por 180 y dividiendo entre pi. A contuniación calculamos la parte real y imaginaria mediante calculos matemáticos.


Ahora comenzamos con los calculos en los que este programa esta especializado que son las matrices.
Para escribir matrices se hace con corchetes y para separar las lineas con punto y coma.Tal y como veremos a continuacion.

En la siguiente diapositiva ademas de ver una serie de operaciones con matrices veremos como tambien se puede calcular el rango de una matriz es decir el numero de filas o columnas independientes. Para poder multiplicar dos matrices tene que tener el primer factor el mismo numero de columnas que el segundo factor de filas.


En la siguiente diapositiva observamos el calculo de una matriz inversa ademas del determinante de una matriz.Para poner la matriz identidad se usa eye(3) y lo que ponemos entre parentesis sera el rango.



A continuacion observamos como se calculan los valores propios y los vectores propios, de la siguiente manera [val,vect]=eig() entre parentesis la matriz de la que queremos los datos.Vamos a obtener como resultado dos matrices la primera será la correspondiente a los vectores propios (columnas) y la segunda a los autovectores (matriz diagonal).


En las sguientes diapositivas entramos ya en el matlab simbólico que lo introducimos en el programa con clear. En esta opcion del matlab me opera con simbolos vemos en la diapositiva como definimos los simbolos ( x, y, s, lambda). Observamos la matriz caracteristica ademas del calculo de su determinante de dos formas diferentes.






En la siguiente diapositiva observamos el calculo del polinomio caracteristico a parte de definir alguna funcion.









A continuacion observamos como realizamos derivadas e integrales pueden ser indefinidas si no declaramos los limites de integracion o definidas si lo hacemos.


En las tres siguientes diapositivas observamos como podemos dar diversos valores a la x concretamente desde -2 hasta 2 con un intervalo de 0.1 y los valores que corresponden a nuestra funcion parabolica para tales valores de x.Una vez que hemos obtenido estos valores podemos realizar la grafica correspondiente mediante la funcion plot(x,y) a parte de ponerla el titulo deseado.