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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Departamento <strong>de</strong> Física Aplicada III. <strong>Universidad</strong> <strong>de</strong> <strong>Sevilla</strong>• ¿Por qué Matlab?En primer lugar nos preguntamos sobre la necesidad <strong>de</strong> usar un programa comoMatlab, dado que nuestro software HP-VEE aporta varios objetos para el tratamiento <strong>de</strong>gráficas, e incluso interpolación. En concreto, HP-VEE tiene objetos para representargráficas o datos en distintos formatos (menú display). Sin embargo, esto es bastantelimitado, ya que lo que hacen estos objetos es simplemente hacer accesible para elusuario <strong>de</strong> una manera gráfica un conjunto <strong>de</strong> datos.En este módulo precisamos hacer bastante más. En primer lugar, no sólonecesitamos representar un conjunto <strong>de</strong> datos en una gráfica, sino que en primer lugar,queremos introducir <strong>de</strong> forma dinámica una serie <strong>de</strong> puntos; esto es, el propio usuario<strong>de</strong>fine los puntos característicos <strong>de</strong> las curvas. Esto, evi<strong>de</strong>ntemente, también lopo<strong>de</strong>mos hacer con HP-VEE, pero el interfaz proporcionado por Matlab es mucho másversátil.Sin embargo, la mayor limitación <strong>de</strong> HP-VEE se da cuando, una vez introducidoslos puntos <strong>de</strong> relevancia en las curvas, queremos generar dichas curvas porinterpolación <strong>de</strong> dichos puntos. Efectivamente, nuestro programa requiere <strong>de</strong> un“continuo” <strong>de</strong> puntos <strong>de</strong> don<strong>de</strong> tomar las referencias cada cierto tiempo. Para ello lo queharemos será interpolar los puntos que el usuario introduzca. La interpolación es unproceso algo más complejo, y el realizarlo con HP-VEE supondría mucho más esfuerzo<strong>de</strong> programación que con Matlab, don<strong>de</strong> es algo prácticamente inmediato. A<strong>de</strong>más,Matlab ofrece gran variedad <strong>de</strong> tipos <strong>de</strong> interpolación (spline, poligonales, cuadráticas,cúbicas, etc.)Es por ello que optamos por crear un pequeño “subprograma” en Matlab pararealizar la tarea <strong>de</strong> captación <strong>de</strong> datos por parte <strong>de</strong>l usuario e interpolación <strong>de</strong> losmismos.Hay que <strong>de</strong>cir que existe una versión posterior <strong>de</strong>l software que usamos (HP-VEE6.0) que ya contiene entre sus opciones objetos que trabajan directamente consentencias <strong>de</strong> Matlab. Sin embargo, nosotros trabajamos con la versión 5.0, por lo quees necesario crear el programa <strong>de</strong> forma externa a HP-VEE y comunicar los dosprocesos entre sí.127

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

Saved successfully!

Ooh no, something went wrong!