13.07.2015 Views

CAPÍTULO 1 - Universidad de Sevilla

CAPÍTULO 1 - Universidad de Sevilla

CAPÍTULO 1 - Universidad de Sevilla

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Departamento <strong>de</strong> Física Aplicada III. <strong>Universidad</strong> <strong>de</strong> <strong>Sevilla</strong>5.2 DESCRIPCIÓN DEL SOFTWARE HP-VEE5.2.1 HP-VEE FRENTE A OTRAS ALTERNATIVASA la hora <strong>de</strong> comenzar una aplicación software, lo primer que nos planteamos esqué lenguaje <strong>de</strong> programación vamos a usar. Vamos a hacer un breve repaso <strong>de</strong> algunas<strong>de</strong> las alternativas que se presentan, para justificar <strong>de</strong> manera conveniente la elección <strong>de</strong>HP-VEE.En primer lugar, y dado que entre las características <strong>de</strong> la aplicación seencuentra el hecho <strong>de</strong> que tendremos que usar sistemas <strong>de</strong> control y estructuras <strong>de</strong>datos, po<strong>de</strong>mos pensar en la conveniencia <strong>de</strong> trabajar con la herramienta MATLAB. Esteprograma, que nació como una simple herramienta para cálculos matemáticos más omenos complicados, se ha ido <strong>de</strong>sarrollando hasta llegar a ser un verda<strong>de</strong>ro lenguaje <strong>de</strong>programación. A<strong>de</strong>más, el mismo programa aporta gran cantidad <strong>de</strong> utilida<strong>de</strong>s(“toolbox”) especialmente diseñadas para una gran cantidad <strong>de</strong> aplicaciones. Entre esasaplicaciones se encuentra la herramienta “Simulink”, que se usa para simular sistemas ydiseñar controladores <strong>de</strong>s<strong>de</strong> los más sencillos (todo-nada, PID...) hasta los máscomplejos (re<strong>de</strong>s neuronales, control predictivo....). Sin embargo, el uso <strong>de</strong> Simulinkestá sobre todo restringido a problemas <strong>de</strong> simulación <strong>de</strong> sistemas, como una excelenteayuda para el diseño posterior <strong>de</strong> controladores reales. No está pensado para trabajar entiempo real con sistemas que interactúen con el exterior.Matlab tiene también multitud <strong>de</strong> funciones para tratar con datos, incluyendo lainterpolación y la representación en gráficas 2D y 3D. Como veremos más a<strong>de</strong>lante, síusaremos algunas <strong>de</strong> estas funciones para la etapa inicial <strong>de</strong>l programa.Lo siguiente que podríamos pensar es trabajar con un idioma <strong>de</strong> programación<strong>de</strong> propósito general, como pue<strong>de</strong> ser C. Este lenguaje es bien conocido y aporta granpotencia y versatilidad, permitiendo cualquier tratamiento <strong>de</strong> los datos. A<strong>de</strong>más, lasversiones más avanzadas, como Visual C++ son orientadas a objetos (ver apartado4.2.1) y facilitan mucho la tarea <strong>de</strong> <strong>de</strong>sarrollar programas en entorno Windows.91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!