Integración de componentes com de matlab/simulink en el entorno case xbdk, para el modelado de sistemas de conformación de haz
Matlab/simulink com component integration for xbdk case environment, oriented to beamforming applications
En este artículo se describe la interfaz de acceso a Matlab desde la plataforma XBDK (XML-Based BeamformingDevelopment Kit). La contribución más novedosa es la utilización del lenguaje de script Tcl/Tk para el acceso al entorno Matlab utilizando las interfaces COM, ofrecidas por el servicio Matlab Automation Server. La utilización de lenguajes de script tiene innumerables ventajas a la hora de diseñar, construir y depurar prototipos o automatizar procesos. Muchas de las herramientas que se utilizan hoy en día para procesado de señal de una u otra manera permiten la utilización de lenguajes de script. La combinación de un lenguaje de script, con la posibilidad de acceder de forma detallada a los servicios de Matlab, proporciona una manera flexible, rápida y potente, de integrar servicios en una herramienta CASE integrada como XBDK.
En este artículo se describe la interfaz de acceso a Matlab desde la plataforma XBDK (XML-Based Beamforming Development Kit). La contribución más novedosa es la utilización del lenguaje de script Tcl/Tk para el acceso al entorno Matlab utilizando las interfaces COM, ofrecidas por el servicio Matlab Automation Server.
La utilización de lenguajes de script tiene innumerables ventajas a la hora de diseñar, construir y depurar prototipos o automatizar procesos. Muchas de las herramientas que se utilizan hoy en día para procesado de señal de una u otra manera permiten la utilización de lenguajes de script.
La combinación de un lenguaje de script, con la posibilidad de acceder de forma detallada a los servicios de Matlab, proporciona una manera flexible, rápida y potente, de integrar servicios en una herramienta CASE integrada como XBDK.
INTRODUCCIÓN
Los lenguajes de script (hoy llamados lenguajes dinámicos) se han venido utilizando con frecuencia para automatizar tareas y desarrollar programas de una forma sencilla y rápida. Por el contrario, la eficiencia del código generado no es comparable al código compilado que se ejecuta directamente sobre la máquina, puesto que éstos necesitan de un intérprete.
La gran aceptación de estos lenguajes ha tenido como consecuencia el desarrollo de versiones muy potentes, con capacidad de ser ampliadas mediante extensiones. La gran flexibilidad con que cuentan dichos lenguajesles dota de la posibilidad de interactuar con muchos otros lenguajes compilados o no como son C, C++, C#, Java, Fortran, Perl, Python, JScript, Visual Basic, etc.
El entorno case integrado XBDK se ha diseñado para modelar sistemas de conformación de haz mediante XML [1-2]. Para la simulación de los modelos se necesita interactuar con Matlab, de tal forma que se pueda acceder al workspace y poder transferir las variables necesarias. Utilizar un acceso tradicional mediante el uso de la línea de comandos del sistema operativo es una solución poco eficiente y tosca.
Recursos
-
Formatopdf
-
Idioma:español
-
Tamaño:343 kb