jueves, 5 de julio de 2018

Simulación de la respuesta de ecuaciones en variables de estado Simulink

En esta entrada crearemos un diagrama que simula la respuesta de la representación de funciones en variables de estado utilizando Simulink.

Necesitamos un template en blanco y nuestra librería de bloques de Simulink abiertos, en el Simulink Library Browser damos click en la sección Continuous, después seleccionamos el bloque indicado como “State-Space


Arrastramos el bloque hacia nuestro template en blanco, damos doble click sobre él para indicar los valores que contiene cada una de nuestras a matrices (por defecto todos los valores de este bloque tiene un valor de 1).


Modificamos los valores del bloque para indicar cuál es la dinámica que deseamos observar. En caso de que deseemos utilizar matrices para indicar la dinámica (caso más común al representar un sistema utilizando variables de estado) de la misma forma que indicamos matrices en MATLAB utilizando corchetes, comas y puntos y comas.


Damos click en el botón “Apply”. Después de esto agregamos una entrada escalón y un bloque Scope en nuestro template. Nuestra simulación debe verse de la siguiente forma:


Damos doble click en nuestro Scope  y presionamos el botón Run:


Después de esto, se ejecutará la simulación y podremos visualizar el resultado



Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!

Visita nuestro micro sitio de MATLAB.

Este blog es administrado por MultiON Consulting S.A. de C.V.

lunes, 28 de mayo de 2018

Simulación de la respuesta de una función de transferencia con Simulink

En esta entrada crearemos un diagrama que simula la respuesta de una función de transferencia utilizando Simulink.


Con nuestro template en blanco y nuestra librería de bloques de Simulink abiertos, en el Simulink Library Browser damos click en la sección Continuous.



En este se mostrarán el conjunto de bloques pertenecientes a esta sección de la librería.

Dentro de esta sección, seleccionamos el bloque denominado “Transfer Fcn



Para llevarlo a nuestro template en blanco, sólo presionamos con el botón del mouse el bloque y lo arrastramos a nuestro template.




Para continuar con el armado de nuestra simulación, colocaremos una entrada y un elemento para realizar la visualización de nuestra respuesta.


Para ello colocaremos como entrada un valor numérico, en este caso el bloque se encuentra en la sección “Sources” y se denomina Constant.




De la misma forma para colocar el bloque en nuestro template, solamente presionamos y arrastramos nuestro bloque.


Para realizar la visualización de nuestra salida, vamos a la sección “Sinks” y damos click en el bloque denominado “Scope”. 




Arrastramos el bloque hacia nuestro template para completar los elementos necesarios en nuestra simulación. En este momento, nuestro template en Simulink debe tener la siguiente estructura:


Para realizar la conexión de nuestros bloques, colocamos el mouse en el triángulo saliente del bloque de valor constante y presionamos el botón del mouse, después arrastramos hasta llegar a la entrada del siguiente bloque.


Cuando los dos bloques se encuentran conectados, la línea que los conecta aparecerá en color negro.

Si nosotros movemos alguno de los bloques y lo alineamos con otro, se muestra de manera automática una línea en color azul, si damos click sobre esa línea, de manera automática se realiza la conexión entre ambos bloques.

Para ejecutar nuestra simulación, damos click en el botón “Run” que se encuentra en la parte superior de nuestro template.

Al finalizar la simulación, si damos doble click sobre el bloque “Scope” podemos ver la respuesta que presenta el bloque de función de transferencia al recibir una entrada escalón.




Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog.




Si deseas solicitar una cotización de MATLAB y Simulink en México, no dudes en escribirnos a: info@multion.com

Somos Distribuidores Exclusivos en México.


Este blog es administrado por MultiON Consulting S.A. de C.V.

jueves, 3 de mayo de 2018

Simulink Library Browser

En esta entrada veremos hablaremos acerca de la Librería de bloques de Simulink.

Como lo mencionamos en la entrada anterior Simulink en un entorno para realizar simulación tomando como elementos principales los bloques y su interconexión.


Los bloques que son necesarios para realizar nuestra simulación se encuentran disponibles en Simulink Library Browser (que conoceremos como la biblioteca de bloques de Simulink). Para acceder al Simulink Library Browser, sobre nuestro template en blanco damos click en el siguiente botón:


El cual se denomina “Library Browser”, se abrirá una ventana la cual nos mostrará los elementos con los cuales contamos para poder realizar una gran cantidad de sistemas y realizar la simulación de estos. La biblioteca de bloques de Simulink cuenta con una gran cantidad de bloques, con los cuales se puede representar:

  • Elementos para representación en tiempo continuo.
  • Elementos para representación en tiempo discreto.
  • Discontinuidades.
  • No linealidades.
  • Elementos Lógicos y para operaciones con bits.
  • Operadores Matemáticos.
  • Puertos y subsistemas.
  • Fuentes.
  • Elementos para mostrar datos.
  • Bloques para funciones que pueden ser definidas por el usuario.
  • Entre otros.



Si se cuentan con alguna de las cajas de herramientas de MathWorks y estas cuentan con bloques de Simulink, estos se podrán visualizar en la biblioteca de bloques de Simulink.


Esto es todo por esta ocasión. 

Como sabes, este Blog es para cualquier usuario de MATLAB de habla hispana; agradecemos que lo recomiendes y compartas con tus colegas y amigos para crear una comunidad aún mayor.

Continúa atento a nuestras redes sociales en las que publicamos próximos eventos y promociones.

¡Gracias!


Este blog es administrado por MultiON Consulting S.A. de C.V.

Simulink

En esta entrada veremos una pequeña introducción al uso de Simulink.

¿Qué es Simulink?
Simulink en un entorno para realizar simulación tomando como elementos principales los bloques y su interconexión.


Para iniciar Simulink, en la pestaña Home del toolstrip, damos clic en el botón “Simulink”.



Al dar clic sobre el botón, aparecerá una nueva ventana.


Esta ventana nos permite crear un nuevo diagrama, una nueva librería, un nuevo proyecto, un diagrama para generar código, etc.


Para crear un nuevo diagrama de Simulink, damos clic en Blank Model 


De esta manera creamos un diagrama (template) en blanco, con el cual podemos comenzar a trabajar.


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog.

¡Gracias!

Este blog es administrado por MultiON Consulting S.A. de C.V.

lunes, 23 de abril de 2018

Creación de funciones en MATLAB (parte 2)

En esta entrada crearemos una función personalizada sencilla en MATLAB.
En este caso crearemos una función que tiene dos entradas y una salida. Esta función realizará la suma de las dos entradas y después elevará este resultado al cuadrado.


Iniciemos con un Script  en blanco.


Escribimos la palabra reservada function seguida de la salida, el signo de asignación (=), el nombre de la función y finalmente las entradas entre paréntesis.



Después de esto, colocamos las operaciones que realizaremos utilizando las entradas y salidas de nuestra función.



Y por último colocamos la palabra end.



Ahora solo es necesario guardar nuestro archivo con el nombre que le hemos dado a nuestra función.



Ahora podemos hacer uso de nuestra función personalizada como si fuera una función más de MATLAB (podemos agregar la Path de MATLAB en caso de que así sea requerido).



Una ventaja de utilizar este tipo de funciones es que podemos utilizar valore directamente como entradas o utilizar variables que se encuentren en el workspace de MATLAB. Además, podemos utilizar cualquier nombre tanto para las variables de entrada de la función como para las variables de salida, ya que esto no presenta ninguna restrcción.


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!

Este blog es administrado por MultiON Consulting S.A. de C.V.