Iniciación a la Programación con la TOOLKIT de EPANET V2.00.12 en un entorno de Windows - page 54

— 52 —
Iniciación a la programación con la Toolkit de Epanet
escrito en Fortran durante varios años, pero actualmente está escrito en C por The
Mathworks.
MATLAB es un sistema de programación y cálculo basado en la manipulación de
matrices, ya que de esta forma se puede usar el álgebra matricial y otras propiedades
para ahorrar tiempo de cómputo
7
. Integra el análisis numérico, cálculo matricial,
procesamiento de señales, gráficos, etc., en un entorno fácil de usar, donde los
problemas y las soluciones son expresados tal como se escriben matemáticamente,
sin necesidad de recurrir a la programación tradicional, de un nivel más bajo.
MATLAB es muy rápido para ciertas operaciones, cuando puede ejecutar sus
funciones en código nativo, con los tamaños adecuados para aprovechar las
capacidades de vectorización. En otras aplicaciones resulta bastante más lento que
el código equivalente desarrollado en C/C++ o Visual .NET. Sin embargo, es una
herramienta muy útil y de alto nivel para desarrollar aplicaciones técnicas, fácil
de utilizar y puede ayudar a aumentar significativamente la productividad de los
programadores respecto a otros entornos de desarrollo.
La programación en MATLAB se lleva a cabo mediante un lenguaje que es muy
parecido a los lenguajes de alto nivel como BASIC o C. Esto permite que el usuario
pueda agrupar sentencias que utiliza frecuentemente dentro del programa, el cual
puede ser invocado posteriormente. De este modo se ahorra tiempo y esfuerzo en
sucesivas sesiones, pues no es necesario escribir todas las sentencias de nuevo.
MATLAB dispone de un código básico y de varias librerías especializadas
(toolboxes). Además, incluye una gran cantidad de funciones predefinidas, que
ayudan a realizar cálculos de tipo, así como a visualizar datos y resultados. Puede
ejecutar líneas de código escrito en un fichero ASCII (con extensión *.m), si dicho
fichero se encuentra almacenado en alguno de los subdirectorios indicados en el
PATH o bien en el directorio de trabajo actual.
7
1...,44,45,46,47,48,49,50,51,52,53 55,56,57,58,59,60,61,62,63,64,...116
Powered by FlippingBook