A continuación les dejo unos programas para la Voyage 200 que les permiten calcular la presión y temperatura de saturación de especies puras, cabe señalar que un programa es para calcular con la ecuación en "logaritmo natural y otro en base diez" pongan atención en lo anterior para que no utilicen el programa equivocado
Para ejecutar este programa desde la Voyage 200 les dejo las siguientes capturas:
Solo tecleas en la Voyage en la página principal lo siguiente: ecantln() y das enter.
Despues de eso te saldra esta pantalla:
y eliges que es lo que quieres calcular, presión o temperatura.
te pedirá que ingreses los valores de las constantes y por ultimo te dara el resultado.
DESCARGAR ecantln()
videotutoriales de matlab, octave, numpy, python, POA, algoritmia, simulacion de procesos en ingenieria quimica, y algo de ingenieria quimica
domingo, 23 de septiembre de 2012
Programas para la Voyage 200 parte 1
Este es un programa de mucha utilidad para las calculadoras programables Voyage 200 . La aplicacion se llama conv2() es un el cual es un completa herramienta para hacer conversiones entre unidades.
Descargar Conv2()
Descargar Conv2()
viernes, 14 de septiembre de 2012
Waitbar avanzado en Matlab
MultiWaitBar creates a one or two-dimensional grid of waitbars in a single figure window. Titles and bar colors can be individually modified. Each bar is an instance of the WaitBarAxes class. The WaitBarAxes objects can be passed to functions or objects for updates without knowledge of their position in the grid. This download includes MultiWaitBar.m, WaitBarAxes.m and two demonstration programs.
Descargar
Descargar
Listbox avanzado en Matlab (reorderable Listbox)
Crea un cuadro de lista cuyo contenido puede ser reordenado haciendo clic y arrastrando elementos. El cuadro de lista resultante puede ser totalmente personalizado utilizando el estándar métodos get y set.
El cuadro de lista es un estándar creado uicontrol Matlab ('Style', 'Listbox'), cuyo subyacente Java JList tiene las siguientes propiedades modificadas: 'DragEnabled', 'DragSelectionEnabled', 'DropMode', 'dropTarget', 'MousePressedCallback', y 'MouseReleasedCallback '.
El usuario puede especificar su propia "MousePressedCallback '(JList),' MouseReleasedCallback '(JList),' DragOverCallback '(dropTarget), y' DropCallback '(dropTarget) en la lista de entrada de propiedad / valor. Estas devoluciones de llamada se llamará al final de las devoluciones de llamada por defecto REORDERABLELISTBOX, con dos entradas, MANGO y EVENTDATA. El 'DragOverCallback' se da una tercera entrada, PERMORDER, que indica cómo la lista se ha reordenado, es decir STRING = STRING (PERMORDER). Esto se puede utilizar para reordenar los datos subyacentes que la lista puede representan.
Para cambiar el orden de los elementos, REORDERABLELISTBOX crea un objeto de arrastrar y soltar atado al cuadro de lista. Un resultado no previsto es que los elementos de lista pueden ser arrastrados fuera de la lista y se dejó caer en otros componentes. Los elementos también pueden ser arrastrados de otros objetos en la lista, bajando en la lista no tiene efecto.
Si el cuadro de lista muestra errático comportamiento redibujar cuando se reordenó rápidamente (las células individuales están elaborando demasiado alto o demasiado amplio), es posible que tenga que establecer explícitamente los "FixedCellHeight 'y' FixedCellWidth 'propiedades de JLISTBOX (valores de -1 indican Java para determinar automáticamente tamaño de la célula, pero puede dar lugar a este comportamiento errático).
El cuadro de lista es un estándar creado uicontrol Matlab ('Style', 'Listbox'), cuyo subyacente Java JList tiene las siguientes propiedades modificadas: 'DragEnabled', 'DragSelectionEnabled', 'DropMode', 'dropTarget', 'MousePressedCallback', y 'MouseReleasedCallback '.
El usuario puede especificar su propia "MousePressedCallback '(JList),' MouseReleasedCallback '(JList),' DragOverCallback '(dropTarget), y' DropCallback '(dropTarget) en la lista de entrada de propiedad / valor. Estas devoluciones de llamada se llamará al final de las devoluciones de llamada por defecto REORDERABLELISTBOX, con dos entradas, MANGO y EVENTDATA. El 'DragOverCallback' se da una tercera entrada, PERMORDER, que indica cómo la lista se ha reordenado, es decir STRING = STRING (PERMORDER). Esto se puede utilizar para reordenar los datos subyacentes que la lista puede representan.
Para cambiar el orden de los elementos, REORDERABLELISTBOX crea un objeto de arrastrar y soltar atado al cuadro de lista. Un resultado no previsto es que los elementos de lista pueden ser arrastrados fuera de la lista y se dejó caer en otros componentes. Los elementos también pueden ser arrastrados de otros objetos en la lista, bajando en la lista no tiene efecto.
Si el cuadro de lista muestra errático comportamiento redibujar cuando se reordenó rápidamente (las células individuales están elaborando demasiado alto o demasiado amplio), es posible que tenga que establecer explícitamente los "FixedCellHeight 'y' FixedCellWidth 'propiedades de JLISTBOX (valores de -1 indican Java para determinar automáticamente tamaño de la célula, pero puede dar lugar a este comportamiento errático).
DESCARGAR
sábado, 8 de septiembre de 2012
Msgbox avanzado en Matlab
Uso de los mensajes de usuario en matlab, mostraremos en este caso el funciona miento avanzado del msgbox en matlab.
Forma básica del msgbox:
para mostrar el siguiente mensaje:
la imagen bio.jpg debe estar en el mismo directorio donde guardamos nuestra código. Así podríamos hacer una aplicacion sencilla y funcional como la siguiente.
Forma básica del msgbox:
msgbox('titulo','mensaje')
Ahora modificaremos esta forma.
num=24; txt{1}='arreglo uno'; txt{2}=sprintf('arreglo 2 %u\n',num); im=imread('bio.jpg'); h = msgbox(txt,'mensaje','custom',im); waitfor(h);
para mostrar el siguiente mensaje:
la imagen bio.jpg debe estar en el mismo directorio donde guardamos nuestra código. Así podríamos hacer una aplicacion sencilla y funcional como la siguiente.
edad=inputdlg('introduce tu edad');%obteniendo la edad %obteniendo el sexo de la persona sexo=questdlg('que sexo eres','pregunta','hombre','mujer','mujer'); numero=str2double(edad);%conversión string-->number if strcmp(sexo,'hombre'); %evaluando la pregunta txt{1}='eres hombre'; %generado arreglo txt{2}=sprintf('tu edad es de %u\n',numero); %arreglo2 con la inf de edad im=imread('hombre.jpg');%leyendo imagen h = msgbox(txt,'resultados','custom',im); %maquetando mensaje a mostrar waitfor(h); %mostrar mensaje else txt{1}='eres mujer lo mas hermoso de la creacion'; txt{2}=sprintf('tu edad es de %u\n',numero); im=imread('mujer.jpg'); h = msgbox(txt,'resultados','custom',im); waitfor(h); endLa ejecutamos una vez.
lunes, 3 de septiembre de 2012
BioInformatica en Matlab
La bioinformática, según una de sus definiciones más
sencillas, es la aplicación de tecnología de computadores a la gestión y
análisis de datos biológicos. Los términos bioinformática, biología
computacional y, en ocasiones, biocomputación, utilizados en muchas situaciones
como sinónimos, hacen referencia a campos de estudios interdisciplinares muy
vinculados que requieren el uso o el desarrollo de diferentes técnicas
estudiadas universitariamente en la Ingeniería Informática como ciencia
aplicada de la disciplina informática. Entre estas pueden destacarse las
siguientes: aplicada, estadística, ciencias de la computación, inteligencia
artificial, química y bioquímica con las que el Ingeniero Informático soluciona
problemas al analizar datos, o simular sistemas o mecanismos, todos ellos de
índole biológica, y usualmente (pero no de forma exclusiva) en el nivel
molecular. El núcleo principal de estas técnicas se encuentra en la utilización
de recursos computacionales para solucionar o investigar problemas sobre
escalas de tal magnitud que sobrepasan el discernimiento humano. La
investigación en biología computacional se solapa a menudo con la biología de
sistemas.
MATLAB es el nombre abreviado de “MATrix LABoratory”. MATLAB
es un entorno de computación y desarrollo de aplicaciones totalmente integrado
orientado para llevar a cabo proyectos en donde se encuentren implicados
elevados cálculos matemáticosy la visualización gráfica de los mismos.
MATLAB integra análisis numérico, cálculo matricial, proceso
de señal y visualización gráfica en 2D y 3D en un entorno completo donde los
problemas y sus soluciones son expresados del mismo modo en que se escribirían
normalmente, sin necesidad de hacer uso de la programación tradicional.
MATLAB tiene también un lenguaje de programación propio, que
permite crear aplicaciones basadas en el robusto código de MATLAB.
MATLAB dispone también en la actualidad de un amplio abanico
de programas de apoyo especializados, denominadosToolboxes, que extienden
significativamente el número de funciones incorporadas en el programa
principal. Estos Toolboxes cubren en la actualidad prácticamente casi todas las
áreas principales en el mundo de la ingeniería y la simulación.
La Bioinformatics toolbox ofrece a los biólogos moleculares
y a otros investigadores científicos un entorno abierto y extensible, en el
cual pueden explorar ideas, hacer prototipos de nuevos algoritmos, y construir
aplicaciones en investigación de drogas, ingeniería genética, y otros proyectos
genómicos y proteomicos.
La toolbox provee acceso a formatos de datos genómicos y
proteomicos, técnicas de análisis y visualizaciones especializadas para
secuencias genómicas y proteomicas y análisis de microarrays.
La mayoría de las funciones están implementadas en el
lenguaje abierto de MATLAB, permitiéndote personalizar los algoritmos o
desarrollar tus propios algoritmos. Con este último Toolbox The MathWorks está
entregando el poder y versatilidad de su ambiente informático técnico integrado
directamente a la biotecnología y las industrias farmacéuticas.
Como resultado, los bioinformáticos pueden usar el toolbox
para enfocar los esfuerzos en el centro de su trabajo – la investigación y
análisis – sin los riesgos asociados con usar programas o software dispares.
Entre sus numerosos rasgos y capacidades, el Bioinformatics
Toolbox proporciona el acceso a archivos del genoma en formatos normales, los
bancos de datos basados en la web como GenBank y PIR, y las fuentes de los
datos en línea.
El toolbox también ofrece las rutinas especializadas para
visualizar los datos de Microarrays (micro-arreglos o biochips), incluyendo las
cajas de gráfico, los gráficos I-R y los mapas espaciales de calor.
” Los bioinformáticos han tenido que invertir mucho tiempo
en matemática de programación y algoritmos de estadística en un horario corto,
tradicionalmente,” dijo Kristen Amuzzini, gerente del área de biotecnologia,
farmacéutica e industria médica de, The MathWorks. Y continua : “La combinación
de los productos de MATLAB de hoy y el nuevo Bioinformatics Toolbox entrega las
herramientas que ellos necesitan para analizar gran cantidad de datos y como
resultado da elementos que identifican los puntos donde potencialmente se
necesita desarrollar un remedio rápida y eficazmente.”
Archivos y expresiones en formato comprensibles en genética,
genómica proteomica.
Acceso a bases de datos de Internet
Herramientas de análisis de secuencias
Conversión, adaptación y estadísticas de secuencias del
genoma y proteínas.
Herramientas de análisis de árboles filogenéticos
Gráficas de puntos, gráficas de grupos, gráficas de sectores
y otras representaciones gráficas de datos genómicos y proteómicos.
Funciones para alineamiento por pares y alineamientos
múltiples de secuencias
Capacidad para analizar y visualizar datos de microarrays
Soporte para preprocesamiento y análisis de espectrometría
de masas.
Funcionalidad de ontología de los genes