Está en la página 1de 23

Contenido

MATLAB ...................................................................................................................................... 2
Resumen ..................................................................................................................................... 2
Introducción .............................................................................................................................. 2
¿Qué es MATLAB? ............................................................................................................... 4
HISTORIA.................................................................................................................................... 5
FUNCIONES ........................................................................................................................... 5
HERRAMIENTAS ADICIONALES ...................................................................................... 6
Cajas de herramientas y paquetes de bloques ........................................................ 6
SINTAXIS ................................................................................................................................ 6
Ejemplo “Hola Mundo” ................................................................................................... 6
FUNCIONES ESPECIALES ................................................................................................. 7
Funcionales especiales y elementales ....................................................................... 7
Algebra lineal numérica .................................................................................................. 7
Polinomios e interpolación ............................................................................................ 7
Métodos numéricos no lineales ................................................................................... 7
Estadística y análisis de Fourier .................................................................................. 7
Operaciones algebráicas y lógicas ............................................................................. 8
Utilidades ............................................................................................................................ 8
MARCO TEÓRICO .................................................................................................................... 8
DESARROLLO DEL TEMA ................................................................................................. 8
Image Processing Toolbox. ......................................................................................... 11
NON LINEAR CONTROL DESIGN TOOLBOX(NCD)....................................................... 14
NAG FOUNDATION TOOLBOX. .......................................................................................... 15
CONCLUSIONES. ................................................................................................................... 20
Bibliografía .................................................................................................................................. 23
MATLAB

Resumen
En este artículo se analizan los problemas existentes en las facultades de
ingeniería, de otras universidades del país, con relación al uso
indiscriminado y sin un criterio rector e integrador, de distintos programas
(softwares), en casi todas las cátedras de las unidades académicas, cuyo
fin último sería consolidar y mejorar el aprendizaje de los conocimientos de
la ingeniería, aumentando la calidad de la educación.

Se propone una solución de software único para todas las materias de


grado, que puede ser

utilizado con mucha eficiencia p o r la mayoría de las Cátedras de la carrera


de ingeniería y, adicionalmente, serviría para los cursos de postgrado y
maestrías. (https://es.scribd.com/document/325726794/monografia-de-
matlab-doc)

Introducción
En general se observa que la mayoría de los programas que se utilizan en
algunos cursos de grado e y, otras facultades de ingeniería, son útiles para
una materia en particular (Por ej. Matemática) pero no para otras
materias (Por ej. Control, Comunicaciones, Física, Química, Estadística,
Instrumentación, Economía, Procesamiento de Imágenes, Mecatrónica,
Mecánica, Ensayo de Sistemas, Aeronáutica, Control de Procesos,
Inteligencia Artificial, Microcontroladores, Adquisición de Datos,
Experiencias de Laboratorio, etc.) .Esta proliferación de diferentes
programas, genera en los estudiantes y docentes la sensación de que esta
situación es “normal”, es decir que cada cátedra utilice el software que crea
conveniente y si después dicho software sirve o no sirve con propósito de
integración de conocimientos, para las otras materias de ingeniería, no
genera en apariencia, preocupación. Sin embargo, sería mucho más
coherente y eficiente preguntarse: ¿Existe un software que no requiere
conocimientos especiales de programación, que sirva para la mayoría de
las materias de grado de la ingeniería, que pueda interconectarse
fácilmente con las plantas y procesos físicos y además sirva para cursos
de postgrado, maestrías, industria y tareas de I&D? ¡La respuesta es sí!
Esta situación ha motivado que, en otras universidades d e l mundo, como
así también en la industria, hayan estudiado, y resuelto el problema.

Sobre la base de la experiencia personal y la observada en facultades de


Ingeniería del exterior y otras del país (como la Facultad de Ingeniería
de la UNLP), se puede concluir que el programa (software), que reúne
las condiciones necesarias para resolver satisfactoriamente el problema
planteado, es MATLAB (MATrix L A B o r a t o r y ). Con el objetivo de
introducir a los lectores (fundamentalmente Profesores y estudiantes de la
carrera de grado de Ingeniería) que desconocen MATLAB o bien lo
conocen parcialmente, se presentan algunas de sus características
principales y posibilidades de aplicación.

MATLAB es un programa interactivo para computación numérica y


visualización de datos. Es ampliamente utilizado por los ingenieros en el
análisis y diseño de sistemas, posee además una extraordinaria
versatilidad para resolver problemas en matemática aplicada, física,
química, ingeniería, finanzas y muchas otras aplicaciones.

MATLAB integra análisis numérico, cálculo matricial, proceso de señal y


visualización gráfica en un entorno completo donde los problemas y sus
soluciones son expresados del mismo modo en que se escribirían
tradicionalmente, sin necesidad de hacer uso de la programación
tradicional.

MATLAB es un sistema de trabajo interactivo cuyo elemento básico de


trabajo son las matrices. Con las matrices se puede describir infinidad
de cosas de una forma altamente flexible y matemáticamente eficiente.
Una matriz de píxeles puede ser una imagen o una película. Una matriz
de fluctuaciones de una señal puede ser un sonido o una voz humana. Y
tal vez más significativamente una matriz puede describir una relación
lineal entre los componentes de un modelo matemático. En este último
sentido, una matriz puede describir el comportamiento de un sistema
extremadamente complejo. Por ejemplo, una matriz puede representar el
vuelo de un avión a 12.000 metros de altura, o un filtro digital de
procesamiento de señales.

El programa permite realizar de un modo rápido la resolución numérica de


problemas en un tiempo mucho menor que si se quisiesen resolver estos
mismos problemas con lenguajes de programación tradicionales como
pueden ser los lenguajes Fortran, Basic o C.

MATLAB goza en la actualidad de un alto nivel de implantación en escuelas y


centros universitarios, así como en departamentos de investigación y
desarrollo de muchas compañías industriales de todo el mundo. En entornos
universitarios, por ejemplo, MATLAB se ha convertido en una herramienta
básica, tanto para los profesionales e investigadores de centros docentes,
como una importante herramienta para impartir cursos universitarios, tales
como sistemas e ingeniería de control, álgebra lineal, proceso digital de
imagen, matemática aplicada para Ingenieros, procesamiento de señales,
mecatrónica, robótica, inteligencia artificial, física, laboratorios de aplicaciones,
etc. En el mundo industrial, MATLAB, está siendo utilizado como herramienta
de investigación para la resolución de problemas planteados en la realización
y aplicación de modelos matemáticos en ingeniería. Los usos más
característicos de la herramientas encuentran en áreas de computación y
cálculo numérico, prototipaje algorítmico, control automático, estadística,
análisis de series temporales para el proceso digital de señal, interfase para
comando de sistemas físicos reales, etc.

¿Qué es MATLAB?
MATLAB es un lenguaje de alto desempeño diseñado para realizar cálculos
técnicos. MATLAB integra el cálculo, la visualización y la programación en un
ambiente fácil de utilizar donde los problemas y las soluciones se expresan en
una notación matemática. MATLAB es un sistema interactivo cuyo elemento
básico de datos es el arreglo que no requiere de dimensionamiento previo.
Esto permite resolver muchos problemas computacionales, específicamente
aquellos que involucren vectores y matrices, en un tiempo mucho menor al
requerido para escribir un programa en un lenguaje escalar no interactivo tal
como C o Fortran.
MATLAB se utiliza ampliamente en:
• Cálculos numéricos
• Desarrollo de algoritmos
• Modelado, simulación y prueba de prototipos
• Análisis de datos, exploración y visualización
• Graficación de datos con fines científicos o de ingeniería
• Desarrollo de aplicaciones que requieran de una interfaz gráfica de usuario
(GUI, Graphical User Interface).
En el ámbito académico y de investigación, es la herramienta estándar para los
cursos introductorios y avanzados de matemáticas, ingeniería e investigación.
En la industria MATLAB es la herramienta usada para el análisis, investigación
y desarrollo de nuevos productos tecnológicos. La ventaja principal de
MATLAB es el uso de familias de comandos de áreas específicas llamadas
toolboxes. Lo más importante para los usuarios de MATLAB es que los
toolboxes le permiten aprender y aplicar la teoría. Los toolboxes son grupos de
comandos de MATLAB (archivos M) que extienden el ambiente de MATLAB
para resolver problemas de áreas específicas de la ciencia e ingeniería. Por
ejemplo, existen toolboxes para las áreas de Procesamiento Digital de Señales,
Sistemas de Control, Redes Neuronales, Lógica Difusa, Wavelets, etc.
(ELIZONDO, 2002)

HISTORIA

En 1984 surge la primera versión, creado por Cleve Moler, con la idea de usar
paquetes de subrutinas escritas en Fortran en los cursos de Análisis Numérico
y Algebra Lineal, sin tener una necesidad de programas que usaran este
lenguaje.

El lenguaje de programación M se creó en 1970 proporcionando un acceso


sencillo al Software de matrices LINPACK y EISPACK sin tener que hacer uso
del lenguaje Fortran.

Ya en 2004 se apreciaba que MATLAB era usado por aproximadamente más


de un millón de personas, tanto académicos como empresarios.
(https://es.wikipedia.org/wiki/MATLAB, s.f.)

FUNCIONES

Dentro de sus principales funciones se encuentran:

 Manipulación de Matrices.
 La representación de datos y funciones.
 Implementación de algoritmos.
 Creación de interfaces de usuario (GUI).
 Comunicación con programas en otros lenguajes y con otros
dispositivos Hardware.
HERRAMIENTAS ADICIONALES

 Simulink (plataforma de simulación multidominio).


 GUIDE (editor de interfaces de usuario - GUI).

Y también se pueden ampliar sus capacidades con las cajas de herramientas


de MATLAB, y con los paquetes de bloques de Simulink.

Cajas de herramientas y paquetes de bloques

Las más de 35 cajas de herramientas y paquetes de bloques agrupan las


funcionalidades de MATLAB, estas se clasifican en las siguientes categorías.

SINTAXIS
El uso de MATLAB es más eficiente cuando sus algoritmos se diseñan en
términos de matrices y vectores, puesto que es un programa de cálculo
numérico orientado a matrices.

Ejemplo “Hola Mundo”

Ejemplo “Suma de dos constante"


FUNCIONES ESPECIALES

A continuación, algunas de las funciones especiales que contiene MATLAB:


Funcionales especiales y elementales

 Funciones gamma, beta y elípticas.


 Transformación de sistemas de coordenadas.
 Matriz identidad y otras matrices elementales.
 Matrices de Hilbert, Toeplitz, Vandermonde, Hadamard, etc.
 Partes reales, imaginarias y complejas conjugadas.
 Funciones trigonométricas y de potencias.

Algebra lineal numérica

 Valores propios y descomposición de matrices.


 Funciones generales de evaluación de matrices.
 Determinantes, normas, rangos, etc.
 Matrices inversas y factorización de matrices.
 Matriz exponencial, logarítmica y raíces cuadradas.

Polinomios e interpolación

 Interpolación 1-D y 2-D.


 Construcción polinomial.
 Interpolación por splines cúbicos.
 Diferenciación de polinomios.
 Evaluación de polinomios.
 Multiplicación y división de polinomios.
 Residuos de polinomios y residuos.

Métodos numéricos no lineales

 Búsqueda de ceros en funciones de una única variable.


 Minimización de funciones de una o más variables.
 Resolución numérica de integrales.
 Solución numérica de ecuaciones diferenciales ordinarias.

Estadística y análisis de Fourier

 Convolución 1-D y 2-D.


 Filtros digitales 1-D y 2-D.
 Transformadas de Fourier 1-D y 2-D y su inversa.
 Coeficientes de correlación y matrices de covarianza.
 Deconvolución.
 Magnitudes y ángulos de fase.
 Funciones max, min, sum, mean y otras funciones de estadística básica.
Operaciones algebráicas y lógicas

 Suma, resta, multiplicación, división y potencias de matrices.


 Matriz transpuesta.
 Operadores lógicos AND, OR, NOT y XOR.

Utilidades

 Gestión y mantenimiento de errores.


 Conversión de tipos de datos Fortran.
 Funciones de fecha y hora.
 Clasificación de matrices.
 Conversión de números a cadenas y viceversa.
(https://es.mathworks.com/products/product_listing.html?sec=categorydesc)

MARCO TEÓRICO
DESARROLLO DEL TEMA
Dentro de los Toolboxes se dispone del programa Simulink que es un
entorno gráfico interactivo con el que se puede analizar, modelizar y
simular la dinámica de sistemas lineales y no lineales.

MATLAB está disponible para un amplio número de plataformas:

• Estaciones de trabajo SUN.

• Apollo.

• VAXstation y HP.

• VAX, MicroVAX.

• Gould.

• Apple Macintosh.

• PC AT compatibles 80386 y superiores.

Opera bajo sistemas operativos UNIX, Macintosh y Windows.

MATLAB es el principal producto para computación numérica, análisis y


visualización de datos. Como un anexo de MatLab y que interactúan con él
en lenguaje de MatLab y lenguaje de bajo nivel C. Entre los Toolboxes
(herramientas para solucionar y resolver problemas de aplicación
específica) se puede mencionar como ejemplo el Simulink, que se utiliza
para simulación y modelado de sistemas no lineales avanzado.

Con el fin de ilustrar a los lectores respecto de algunas (entre muchas


disponibles) librerías de Aplicaciones de MATLAB (Toolboxes), se
mencionarán las siguientes:

The MATLAB C Math Library: proporciona al usuario la capacidad


computacional de MATLAB en una librería en formato objeto enlazable. El
objetivo principal de la librería es soportar el desarrollo de aplicaciones
“sand alone” utilizando MATLAB y su compilador. Puede ser utilizada
independientemente de MATLAB por programadores avezados en lenguaje
C que necesiten prestaciones computacionales robustas y de alto
rendimiento.

Junto con el compilador de MATLAB, la C Math Library permite a los


programadores de aplicaciones utilizar MATLAB para la creación de
aplicaciones tipo “stand alone”. Para los usuarios clásicos de MATLAB, se
elimina así cualquier necesidad de volver a reescribir algoritmos en
lenguaje C para ser utilizado por programas externos. Para aquellos
usuarios que sean nuevos en la tecnología MATLAB, esta ofrece una nueva
vía para la reducción del tiempo de desarrollo y puesta a punto de
aplicaciones. La MATLAB C Library proporciona una amplia gama de
funciones clásicas del programa MATLAB, proporcionadas como librerías
objeto, incluyendo básicamente las siguientes categorías de funciones
presentes en MATLAB y ficheros M compilados:

• Álgebra simbólica: Derivación, integración y simplificación de


expresiones matemáticas

• Álgebra lineal. Inversas, determinantes, autovalores, y formas


canónicas de matrices simbólicas.

• Aritmética de precisión variable: evaluación de expresiones


matemáticas con diversos grados de precisión.

• Resolución de ecuaciones: resolución numérica y simbólica de


ecuaciones algebraicas y diferenciales en derivadas totales y
parciales.

• Funciones matemáticas especiales: Evaluación de la mayoría de


las funciones utilizadas en matemáticas aplicadas.

• Funciones matemáticas elementales y especializadas.

• Operadores lógicos y aritméticos.

• Matrices elementales y manipulación de vectores.

• Matrices especiales.

• Capacidad gráfica para la mayoría de los problemas de la ingeniería


en 2D y 3D

• Estadística básica y análisis de datos. Análisis de Fourier.


Transformada rápida de Fourier.

• Polinomios e interpolación.

• Gestión de cadenas de caracteres.

• Entradas y salidas.

• Gestión de memoria y errores.

Optimization Toolbox.

El Toolbox de optimización consta de un conjunto de funciones que


resuelven problemas de extremos, con o sin condiciones, de funciones
reales las cuales son generalmente multivariables y no lineales. Asimismo,
posee funciones para la resolución de algunos tipos de problemas
matriciales en extremos.

Algunas de las áreas básicas que cubre este Toolbox para MATLAB, son las

siguientes:

• Cálculo de un extremo local (máx. o mín.) de una función real f(x),


en general multivariable y no lineal, sin importar ninguna restricción
o condición a la solución. Como caso particular.
 Cálculo de un extremo local (máx. o mín.) de una función real f (x),
en general multivariable y no lineal, condicionado a que la solución
satisfaga ciertas condiciones de desigualdad [ g ( x) ≤ 0 ] o igualdad [ g (
x) = 0 ].

• Problema de aproximación a un conjunto de objetivos.

• Cálculo de soluciones de un sistema de ecuaciones continuas y, en


general no lineales.

• Solución de problemas minmáx.

• Programación lineal.

• Programación cuadrática.

• Problemas de mínimos cuadrados no negativos.

MATLAB Compiler Toolbox.

El compilador de MATLAB (The MATLAB Compiler) permite crear código C


optimizado procedente de ficheros M (M files) de MATLAB. Este compilador
puede ser utilizado de dos modos:

1. Como un generador MEX automático. Pueden convertirse ficheros


M en funciones C ejecutables que se ejecutaran desde dentro de
MATLAB. Como un generador de códigos C fuente.

2. Pueden construirse aplicaciones que se ejecutaran


independientemente de MATLAB.

Estas aplicaciones externas requieren de la MATLAB C Math


Library, que está disponible separadamente.

Image Processing Toolbox.


Este Toolbox proporciona a MATLAB de un conjunto de funciones que
amplía las capacidades del producto para realizar desarrollo de
aplicaciones y de nuevos algoritmos en el campo del proceso y análisis de
imágenes. El entorno matemático y de creación de MATLAB es ideal para el
procesamiento de imágenes, ya que estas imágenes son al fin y al cabo,
matrices. Este Toolbox incorpora funciones para.

• Diseño de filtros y recuperación de imágenes.

• Mejora y retocado de imágenes.

• Análisis y estadística de imágenes.

• Operaciones morfológicas, geométricas y de color.

• Transformaciones 2D.

• Proceso de bloques.

El procesamiento de imágenes es un campo de trabajo absolutamente


crucial para aquellos que estén trabajando en áreas como diagnóstico
médico, astronomía, geofísica, ciencia medioambiental, análisis de datos en
laboratorios, inspección industrial, etc. Los programas actuales de
procesamiento y análisis de imágenes se clasifican en dos categorías:
librerías de bajo nivel para programadores profesionales y paquetes de
aplicación con capacidades limitadas de personalización. Ambos tipos de
aplicaciones están, generalmente, pensados para tareas básicas de
visualización de datos y “rendering”. Sin embargo, muchos de ellos
adolecen de la posibilidad de efectuar análisis numéricos de los mismos. El
Image Processing Toolbox entra dentro de la categoría de la familia de
funciones que, desde el entorno de trabajo de MATLAB, permitirá al
profesional efectuar una exploración exhaustiva y desde un punto de
vista matemático de las imágenes y gráficos que se deseen tratar o analizar.

Neural Network Toolbox.

Este Toolbox proporciona funciones para el diseño, inicialización,


simulación y entrenamiento de los modelos neuronales de uso más
extendido en la actualidad: Perceptrón, redes lineales, redes de
retropropagación, redes de base radial, aprendizaje asociativo y
competitivo, aplicaciones autoorganizativas, aprendizaje de cuantización
vectorial, redes de Elman y redes de Hopfield.

Mediante la inclusión de un amplio abanico de funciones y


procedimientos escritos para MATLAB, el usuario puede mediante el
Neural Network Toolbox, efectuar el diseño de arquitecturas complejas,
combinando los modelos que ya están proporcionados por defecto en el
Toolbox. Asimismo, el usuario, puede, definir sus propias funciones de
transferencia e inicialización, reglas de aprendizaje, funciones de
entrenamiento y estimación de error para usarlas posteriormente con las
funciones básicas.

El Toolbox aporta las facilidades y prestaciones gráficas de MATLAB para


el estudio del comportamiento de las redes: visualización gráfica de la
matriz de pesos y vector de desplazamiento mediante diagramas de
Hinton, representación de errores a lo largo del entrenamiento, mapas de
superficie de error en función de pesos y vector desplazamiento, etc. Estos
gráficos resultan muy útiles en el estudio de la convergencia y estabilidad
d los algoritmos de aprendizaje. Este Toolbox incluye un manual de
introducción al campo de las redes neuronales junto con una colección de
demostraciones y aplicaciones muy didácticas, útiles para el estudio y la
profundización en las cuestiones fundamentales de los paradigmas básicos
de las redes neuronales. Asimismo, se proporcionan las referencias
bibliográficas más significativas referidas a los distintos modelos que
aparecen en la aplicación.

A pesar que el estudio de las redes neuronales se inició hace algunas


décadas, las primeras aplicaciones sólidas dentro de este campo han
tenido lugar hace unos diez años y aún ahora constituyen un área de
investigación en rápido desarrollo. Este Toolbox tiene una orientación
diferente a otros destinados a campos como el de sistemas de control u
optimización donde la terminología, fundamentos matemáticos y
procedimientos de diseño están ya firmemente establecidos y se han
aplicado durante años. Este Toolbox pretende que sea utilizado para la
evaluación y diseño de proyectos neuronales en la industria y sobre todo en
educación e investigación.

Dentro de las aplicaciones básicas de este Toolbox, cabe destacar aquellas


que están orientadas a las aplicaciones que se enmarcan dentro del campo
de la industria aeroespacial y automación(simulación, sistemas de control,
auto pilotaje), banca, defensa(reconocimiento de patrones, procesamiento
de señales, identificación de imágenes, extracción de características ,
compresión de datos) electrónica(control de procesos, análisis de errores,
modelado no lineal, síntesis de voz, visión por computadora),
economía(análisis financiero, análisis predictivo), industria(control de
procesos, identificación en tiempo real, sistemas de inspección)medicina,
robótica(control de trayectorias, sistemas de visión), reconocimiento y
síntesis del habla, telecomunicaciones(control de datos e imágenes,
servicios de información automatizada, traducción del lenguaje hablado
en tiempo real, diagnosis, sistemas de enrutamiento, etc. El Toolbox
contiene muchos ejemplos de estas aplicaciones.

NON LINEAR CONTROL DESIGN TOOLBOX(NCD).


Se trata del primer producto disponible en la actualidad para el diseño
de controladores automáticos en entorno de sistemas no lineales. Este
nuevo Toolbox está pensado para ser utilizado exhaustivamente por
ingenieros y estudiantes avanzados que diseñan controladores para
industrias avanzadas, destacando los sectores: automóvil, ingeniería
aeroespacial, control de procesos y empresas petroquímicas, farmacéuticas
y de energía. El Toolbox NCD permite por primera vez a los ingenieros de
control diseñar directamente sus controladores en un ambiente no lineal,
obviando la aproximación lineal y otros procedimientos auxiliares que antes
se necesitaban de modo imperativo.

Los resultados son ahora de elevada calidad, controladores más robustos y


un ciclo de diseño mucho más rápido.

El usuario puede incluir uno o más bloques NCD en el sistema y describir


posteriormente de modo totalmente gráfico las restricciones, tolerancias y
límites de permisividad de cada uno de estos bloques. Los métodos
avanzados de optimización y la simulación del proceso son
posteriormente analizados y ajustados mediante la inclusión de unas
ciertas variables de contorno para poder obtener los tiempos de
respuesta deseados. Este Toolbox puede ser utilizado para ajustar una
amplia variedad de controladores que se utilicen en un sistema,
destacando los controladores PID, LQR, LQG y estructuras H ∞. El
diseñador de sistemas puede utilizar el método de Montecarlo para el
diseño y análisis de controladores robustos. Puede invocarse NCD para
un mejor ajuste paramétrico y para la optimización de los
controladores. Este Toolbox se encuentra disponible para una amplia
variedad de plataformas informáticas como ser PC, o Apple Macintosh,
estaciones UNIX y computadoras Digitales VAX VMS.

NAG FOUNDATION TOOLBOX.


Este Toolbox proporciona un acceso interactivo, desde MATLAB, a un
amplio conjunto de funciones matemáticas y estadísticas contenidas en las
clásicas NAG Fortran Libraries. Incorpora más de 200 ficheros M, los cuales
cubren un amplio espectro de áreas de interés, entre las que cabe
destacar: optimización, ecuaciones diferenciales ordinarias y en derivadas
parciales, cuadratura, estadística, etc. La NAG Foundation Toolbox añade
también rutinas concretas para campos específicos tales como la resolución
de problemas con condiciones de contorno, problemas de cuadratura
adaptiva multidimencional, ajuste de curvas y superficies y el acceso a los
algoritmos LAPACK para la resolución de ecuaciones lineales.

Algunas de las áreas de cobertura de la NAG Foundation Toolbox son las


siguientes:

• Ceros de polinomios.

• Raíces de una o más ecuaciones de tipo trascendente.

• Suma de series.

• Cuadraturas.

• Ecuaciones diferenciales ordinarias.

• Ecuaciones diferenciales en derivadas parciales.

• Estadística no paramétrica.

• Análisis de series temporales.

• Rutinas de clasificación.

• Aproximación de funciones especiales.


• Aproximación de curvas y superficies.

• Maximización y minimización de funciones.

• Factorización de matrices.

• Valores y vectores propios.

• Resolución de ecuaciones lineales simultáneas.

• Ecuaciones lineales (LAPACK)

• Estadística.

• Análisis de correlación y regresiones.

• Métodos multivariantes.

• Generación de números aleatorios.

Esta breve descripción del Software MATLAB y de algunos de sus


Toolboxes, deja claramente establecido que el mismo cubre casi todas las
materias de los cursos de grado en Ingeniería.

Otro aspecto importante de la educación en Ingeniería es el referido a las:”


Experiencias de Laboratorio” y esto es particularmente importante en la
enseñanza de muchas disciplinas dentro de las ingenierías .
Desafortunadamente, estudios recientes muestran una pérdida de la
formación experimental en muchas universidades del mundo y también del
país. De estos estudios se desprende que los graduados en ingeniería
han perdido o disminuido los atributos relacionados con:

• Experiencias de Laboratorio.

• Transmisión de experiencias.

Los estudios especializados, realizados en el mundo y que se pueden


considerarse válidos en nuestro país (como ser los efectuados por
Acreditación Board for Engineering and Technology, ABET, Nacional
Science Foundation, NSF) se ha reconocido que un buen desarrollo
en componentes y prácticas de laboratorio es la llave para preparar la
moderna fuerza de trabajo tecnológica. Adicionalmente la experiencia de
laboratorio expone a los estudiantes a una mejora importante en los
resultados de los diseños que van desde la especificación del problema,
pasando por la implementación física y las consideraciones económicas.
Esto es tan así que muchas instituciones establecen como una de las
recomendaciones primarias, la siguiente: “Promover el desarrollo de
laboratorio… y realizar proyectos experimentales como una parte
importante en la educación de todos los estudiantes de ingeniería”.

Desafortunadamente y, a pesar que organismos internacionales como


ABET, NSF y muchas Universidades y Facultades de Ingeniería están
todos de acuerdo en que las experiencias de Laboratorio son importantes,
no es un lugar común entre las instituciones académicas (como es
evidente de los informes y estudios que confirman la poca experiencia de la
educación de grado, en desarrollo de experiencias basadas en laboratorio y
manejo de estas experiencias por parte de los graduados de ingeniería.

Sobre la base de la idea mencionada, los educadores de las diferentes


universidades (en general del exterior) han investigado recientemente,
como el avance tecnológico puede impactar sobre la educación basada en
experiencias de laboratorio (como las ingenierías). Esto es, los avances en
las tecnologías del h a r d w a r e y software h a n generado mucha
discusión con relación a la naturaleza y desarrollo de laboratorios, para
realizar experiencias a nivel de grado de las facultades e institutos de
ingeniería, y con relación al acceso remoto a dichos laboratorios.

En resumen, las publicaciones recientes, en relación con la enseñanza de


grado en ingeniería, puntualizan que, debido al advenimiento de plataformas
de computación de alta velocidad, bajo costo y operación en tiempo real,
ha motivado que el desarrollo de hardware para los laboratorios se haya
transformado en económico y muy accesible. Por otra parte, el desarrollo de
la generación de códigos automáticos permite a los usuarios crear códigos
en tiempo real desde gráficos de simulación de sistemas. (como ser
MATLAB/Simulink). Estas herramientas permiten a los educadores y
estudiantes focalizar su atención en el diseño, implementación y
evaluación de sistemas más que en la programación de bajo nivel que
consume mucho tiempo. (Por ej. La programación en tiempo real que se
requiere para realizar la interface con plantas y procesos reales está,
generalmente, más allá del alcance de los cursos de grado). Por otra parte,
una gran variedad de plantas y procesos para investigación y educación,
están disponibles actualmente en el mercado, procedentes de
diferentes fabricantes que contemplan la naturaleza multidisciplinaria de las
ingenierías (por ejemplo: manipuladores robóticos, péndulo invertido,
levitación magnética, plantas de proceso, helicópteros, servomotores,
control de variables como pH, conductividad, etc.).Sin embargo y, a pesar
de lo mencionado, no es común la incorporación de los avances
tecnológicos en los cursos de grado que requieren laboratorios de
experimentación.

Esto se debe fundamentalmente a las causales (hay otras) principales


siguientes:

• Falta de Hardware/software estandarizado.

• Restricciones presupuestarias.

• Recursos o medios de enseñanza limitados.

Desde que la PC se convirtió en la máquina estándar de cálculo para los


laboratorios de experimentación, el obstáculo más importante para la
estandarización de los laboratorios de experimentación, es la diferencia
entre las diferentes interfaces de hardware/software.

Para vence los obstáculos de la estandarización del hardware/software,


que impiden el desarrollo de bancos de prueba de sistemas físicos
(plantas /procesos) que incorporan plantas experimentales en la forma
“plug and play” se requiere un entorno de software que tenga una interface
estandarizada y de bajo costo para las plantas y procesos disponibles
comercialmente y/o plantas desarrolladas en la universidad (a medida).
El entorno para el desarrollo de los diseños de sistemas asistido por
computador (CACSD) que satisfacen los requerimientos mencionados, se
compone de cinco herramientas de diseño:

• MATLAB.
• Simulink.

• RTW (Real- Time Windows).

• RTLT (Real -Time Linux Target).

• RTWT (Real- Time Windows Target)

En la Fig.1 se muestra la estructura del entorno o arquitectura CACSD.

Fig. 1. Estructura del CACSD.

MATLAB y Simulink son softwares desarrollados para facilitar la enseñanza


de la ingeniería en casi todas las materias de grado.

RTW es un generador automático de códigos en lenguaje C, para


Simulink, que genera directamente el código C del modelo hecho en
Simulink y automáticamente construye un archivo que puede ser ejecutado
en tiempo real en diversos entornos. La interface de diagramas en bloques
de Simulink acoplado al generador de códigos RTW permite al usuario
concentrarse en los aspectos del modelado y control, como una visión
opuesta a la tarea de programación. De esta manera se logra una mejor
interacción con el sistema físico.
CONCLUSIONES.
En este breve artículo se ha pretendido fijar los lineamientos mínimos para
decidir por un Software que sea: integrador para la carrera de grado, fácil
de utilizar, que permita conectarse con sistemas físicos reales, que pueda
ser utilizado en postgrado , maestrías, I&D y en aplicaciones para la
Industria y, llamar la atención de las autoridades de decisión y gestión y
otras facultades e Institutos de grado en ingeniería (como Directores de
Departamento, Secretarios Académicos, Secretarios de I&D, Decanos,
Consejeros Académicos, Directores de Proyectos de I&D, y otros),y,
también de los Profesores y estudiantes de dichas unidades académicas,
con la necesidad primordial de mejorar la calidad de la enseñanza de grado
en ingeniería.

Las conclusiones más importantes de este trabajo, se pueden resumir en:

1. 1. La Regional FRBA de la UTN (como así también otras


regionales y facultades de ingeniería) debería considerar la
necesidad de contar con un software MATLAB, con licencia oficial,
con todos los “Toolboxes” para una cantidad de puestos de trabajo
(por ejemplo, para 300 PC en red, 10 laboratorios de 30 PC c/u) de
manera que todos los estudiantes de grado e instructores tengan
acceso en la Regional durante la cursada. Adicionalmente y con un
Password adecuado los Profesores y estudiantes podrían ingresar al
sistema vía Internet y utilizar MATLAB desde sus hogares. El uso del
software y los “Toolboxes” debería comenzar en el primer año de la
carrera, de tal manera que los estudiantes puedan cursar
posteriormente las materias de Tecnologías Básicas, Tecnologías
Aplicadas y electivas de especialización, con una adecuada
formación en MATLAB y Toolboxes, para resolver problemas de
simulación, análisis y diseño de ingeniería, de una manera mucho
más efectiva y de mayor calidad.

2. Para los Profesores e Instructores que no tengan un adecuado


manejo del Software MATLAB, se debería pensar en el dictado de
seminarios o talleres de capacitación en el uso del mismo y de los
“Toolboxes” (Los Profesores e Instructores propagarán, a su vez, las
enseñanzas, a los estudiantes, y estos, dada su gran adaptabilidad a
todo lo vinculado con el uso de la PC, aprenderán rápidamente y se
convertirán en nuevos transmisores y generadores de soluciones. De
esta manera y en un periodo breve (1 a 2 meses) todo el cuerpo
docente (profesores, auxiliares, instructores) podrá utilizar
eficazmente esta herramienta para mejorar notablemente la calidad y
el rendimiento de sus cursos, y de esta manera contribuirán a la
mejora de la calidad de los futuros ingenieros, formados en las
distintas especialidades.

Otro de los aspectos que tienen que ver con dicha mejora, consiste
en formar recursos humanos con una importante experiencia en
laboratorios de análisis y diseño de sistemas físicos. Esta
conexión de los estudiantes de grado en ingeniería, con los
aspectos físicos y matemáticos de los sistemas reales, debe
comenzar desde los primeros años en las Ciencias Básicas. Desde
allí se debería comenzar con el uso del MATLAB, para lograr que
los estudiantes se familiaricen con la formulación de los problemas
y su solución y que los mismos puedan ser expresados en
notación matemática familiar. Para ello numerosos Toolboxes y otros
paquetes de software desarrollados por MATLAB facilitan una
importante variedad de tareas de ingeniería y enseñanza, como ser:

a. Desarrollo de algoritmos.

b. Modelado de sistemas.

c. Simulación de modelos.

d. Análisis de datos.

e. Visualización.

f. Gráficos de ingeniería.

g. Desarrollo de aplicaciones.

h. Análisis dinámico de sistemas i. Matemática para Ingeniería

j. Probabilidades y Estadística. k. Lógica difusa y Neuronal.


l. Procesamiento de señales. m. Procesamiento de imágenes.

n. Optimización

o. Etc.

4. Desarrollar laboratorios para realizar análisis, diseño y operación de


sistemas físicos reales, para diferentes plantas y procesos de
ingeniería. En el área de Sistemas de Control dentro del
Departamento de Electrónica de la FRBA y en el marco del
programa PROMEI (y como un aporte a lo aquí enunciado) se
implementará un Laboratorio de Investigación y Desarrollo en Control
Automático, llamado LIDAC, con el fin de mejorar la calidad de la
enseñanza de grado y postgrado en Control.

5. Habiendo concluido que la formación en experimentación de


laboratorio, es vital para mejorar la calidad de la enseñanza de la
ingeniería y, construyendo los laboratorios con plantas y procesos
comerciales y/o desarrollados dentro de las Cátedras, sobre la base
de la idea mencionada en el punto 2, se puede llevar al concepto de:
“Laboratorio a través de Internet”. La idea es desarrollar experimentos
de Laboratorio que puedan ser accedidos y controlados remotamente
vía Internet. El factor primario que motiva el concepto de Laboratorio
por Interne es aumentar la accesibilidad a las facilidades del
laboratorio para los instructores y estudiantes. La experiencia de
laboratorio vía Internet se puede utilizar para atender estudiantes
cuyo programa difiere del modelo de estudiante tradicional, los cuales
requieren más tiempo para completar sus trabajos de laboratorio. El
concepto de Laboratorio por Internet provee también experiencia
“experimental” para los instructores y estudiantes en universidades
que han perdido (o vieron reducidos o deteriorados) los recursos
propios. Los componentes típicos a incluir en un Laboratorio de
Internet son:
• Una planta o proceso físico para controlar.

• Una PC tipo servidor, para calcular el algoritmo de control y,


sea capaz de manejar las señales de los actuadores / sensores
hacia y desde la planta y todas las comunicaciones con el
usuario remoto.

• Una computadora cliente para control y que permita al usuario


remoto operar la planta.

• Una conexión de Internet que conecte la PC servidor con la


PC cliente (por ejemplo, mediante protocolo TCP/IP

• Audio, video y /o animación para darle al usuario remoto la


sensación de tele presencia en el laboratorio.
(https://es.scribd.com/document/325726794/monografia-de-
matlab-doc)

Bibliografía
ELIZONDO, M. J. (NOVIEMBRE de 2002). Obtenido de
file:///C:/Users/Humberto/Downloads/Matlab6xConatec%20(1).pdf

https://es.mathworks.com/products/product_listing.html?sec=categorydesc. (s.f.). Obtenido


de https://es.mathworks.com/products/product_listing.html?sec=categorydesc:
https://es.mathworks.com/products/product_listing.html?sec=categorydesc

https://es.scribd.com/document/325726794/monografia-de-matlab-doc. (s.f.). Obtenido de


https://es.scribd.com/document/325726794/monografia-de-matlab-doc:
https://es.scribd.com/document/325726794/monografia-de-matlab-doc

https://es.scribd.com/document/325726794/monografia-de-matlab-doc. (s.f.). Obtenido de


https://es.scribd.com/document/325726794/monografia-de-matlab-doc:
https://es.scribd.com/document/325726794/monografia-de-matlab-doc

https://es.wikipedia.org/wiki/MATLAB. (s.f.). Obtenido de


https://es.wikipedia.org/wiki/MATLAB.

También podría gustarte