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.





jueves, 26 de abril de 2012

Práctica1:Java

La 1ª Práctica a realizar es al siguiente:
                  Realizar un programa en java que al ejecutarlo te diga Hello World.


Para realizar esta y las prácticas siguientes un aspecto importante es guardar el archivo con el mismo nombre con el que ponemos a continuación de public class.
A continuación introducimos el código que compone el programa una vez hecho esto pulsamos en plugings console y compile... tenemos que tener cuidado de compilarlo en javac poorque sino nos va a dar error=code1.
Si en la ventana inferior nos sale code 0 como observamos en la imagen es que el programa esta correctamente.
Una vez hecho esto pulsamos en plugins console run y es cuando nos aparece en la ventana inferior Hello World.

La 2ª Práctica que relizaremos consiste en realizar un programa que sea capaz de sumar dos numeros enteros.

Igual que en el anterior guardamos el archivo con el mismo nombre que hacemos la llamada.
El siguiente paso será intoducir el código que realice el problema en este caso la 1ª compilacion se realizara en javac y las siguientes para que te pidan los numeros a introducir se compila en java.
En la ventana inferior nos iran pidiendo los numeros y al final nos muestra la suma como observamos en la ventaana inferior.
En la practica 3 que consiste en resolver una ecuación de 2º grado los pasos son identicos a los anteriores con la unica defierencia de que te pedira los datos correspondientes.

Practica 4ª: Consiste en la realizacion de un applet para ello tenemos que compilar dos codigos uno en java y otro en html.
El programa que compilamos en java es el que contiene el codigo que realizara el programa que a continuación observaremos en la web.
La compilación en html es aquella que me permite abrir el applet pinchando sobre el archivo html guardado previamente con el mismo nombre que el programa.
 Este es el applet en el que no observamos las lineas debido a que nos falta algun pluging de instalar.



domingo, 11 de marzo de 2012

Transformada de Laplace

La transformada de Laplace de una función f(t) definida para todos los números positivos t ≥ 0, es la función F(s), definida por:


siempre y cuando la integral esté definida.
\mathcal{L} es llamado el operador de la transformada de Laplace.

PROPIEDADES
  • Linealidad
  • Derivación





  •  Integración






domingo, 26 de febrero de 2012

Identificación de elementos de control en lazo cerrado

Ej:Bicicleta
  •      Entradas
                           Ángulo del manillar.
                           Par de los pedales.(será diferente si tienes los pedales enganchados a los pies o si no;
                           en el primer caso el par será el doble)
  •      Salidas
                           Velocidad
                           Ángulo de giro
                           Ángulo de inclinación
Ej:Avión
  •      Entradas
                           Fuerza de la hélice que permite moverse
                           Ángulo de los alerones que actúan sobre el movimiento alrededor del eje x  
                           (roll).Porque estan a la max. distancia del eje x y son los que más par realizan.
                           Ángulo de los elevator que actúan sobre el movimiento alrededor del eje y(pitch)
                           Ridder que actúa sobre el movimiento alrededor del eje z(yaw)
  •      Salidas
                           Coordenadas del avion respecto a un eje situado en la tierra
                           Pitch
                           Roll
                           Yaw

jueves, 16 de febrero de 2012

Ejemplos de control en lazo cerrado

Se denominan sistemas de control de lazo cerrado o retroalimentado su funcionamiento se basa en comparar dos señales, la de referencia que es la que nosotros deseamos y la de retroalimentación  en funcion de esta comparacion la diferencia entre ambas es la señal de error aqui entra el controlador para reducir la diferencia y llevar a la salida el valor deseado.
1.Termostato de aire acondicionado: El termostato es un sensor térmico que enciende el aparato cuando la temperatura es más alta que la programada y lo apaga cuando es igual o más baja.
                     Componentes: Entrada: Temperatura aire exterior
                                            Control:Aparato aire acondicionado
                                            Actuador:Refrigerador
                                            Planta:Aire habitación
                                            Sensor:Termostato
2.Sistema de iluminación de un invernadero:a medida que la luz aumenta o disminuye se abrira o se cerrara el techo manteniendo cte. el nivel de luz.


martes, 7 de febrero de 2012

Definición de control automático

Entendemos por control automático el mantenimiento de un valor deseado dentro de un intervalo, su funcionamiento se basa en medir el valor deseado y compararlo con el intervalo de valores aceptables utilizando la diferencia para proceder a reducirla.Por esto el control automático exige un lazo cerrado de acción y reacción que funcione sin intervención humana.Un ejemplo de control automático es un termostato de calefacción.