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>a su vez activa el objeto Break, forzándose la salida <strong>de</strong>l bucle. En caso contrario (lalongitud <strong>de</strong>l vector “t” sigue siendo cero) no suce<strong>de</strong> nada y seguimos en el bucle.Una vez que se sale <strong>de</strong>l bucle con el ”Break”, se permite que se ejecute el objeto“Dimension”. Este objeto ha ido tomando como entrada pr, pero no se le permiteejecutarse hasta que no finaliza el objeto “Until Break”. En este objeto pasamos <strong>de</strong>vector a un escalar el valor <strong>de</strong> la dimensión, que se conecta a la salida <strong>de</strong>l móduloEntrada <strong>de</strong> Datos.Una vez salidos <strong>de</strong>l bucle lo que resta es obtener las matrices <strong>de</strong> temperatura yconcentración. Para ello haremos uso <strong>de</strong> sendos objetos tipo “Get Full Matriz”,uno paracada matriz. En primer lugar obtendremos la matriz <strong>de</strong> temperaturas y a continuación la<strong>de</strong> concentración.Un pequeño problema que hay que solventar es que no sabemos a priori quélongitud van a tener dichas matrices. Para solventarlo tomamos la salida <strong>de</strong>l objetodimension y la introducimos como entrada a un objeto que genera un vector.Después <strong>de</strong> capturadas las matrices, se conectan a la salida <strong>de</strong>l módulo Entrada<strong>de</strong> Datos para que puedan ser accesibles <strong>de</strong>s<strong>de</strong> el resto <strong>de</strong>l programa. A su vez, dosobjetos tipo display (T y C) permiten acce<strong>de</strong>r a cada elemento <strong>de</strong> la matriz.Una vez hecho esto, sólo queda cerrar el programa Matlab, lo que hacemosmediante el objeto Matlab.Quit. Si se produce algún error, se informa al usuario y selanza un objeto Stop que <strong>de</strong>tiene la aplicación.• Programa regresion.mEl programa <strong>de</strong>sarrollado en Matlab para introducir los datos <strong>de</strong> usuario y generarlos perfiles mediante interpolación se ha programado como una función (con extensión.m) que da como salida los vectores t, T y C (tiempo, Temperatura y Concentración,respectivamente). El código fuente <strong>de</strong> la función se muestra a continuación:136

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

Saved successfully!

Ooh no, something went wrong!