CAPÃTULO 1 - Universidad de Sevilla
CAPÃTULO 1 - Universidad de Sevilla
CAPÃTULO 1 - Universidad de Sevilla
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