Está en la página 1de 3

Introducción

En esta investigación se hablará sobre la aplicación de Matlab, en que consiste,


para que sirve, sus funciones, ventajas y desventajas, entre otras. En la siguiente
investigación se espera introducir brevemente, pero de manera útil y eficiente la
aplicación de Matlab para los nuevos usuarios del mismo, pudiendo utilizar de
manera segura y que el usuario tenga claro por qué utilizaría este sistema en vez
de otras aplicaciones el cual hacen o podrían hacer lo mismo de la misma manera
o de otra, con la razón suficiente y explicativa de porque es más eficiente utilizar
Matlab.

Investigación/Foro: Matlab.

Nombre: Angélica Calderón: 20-23-4180

 ¿Qué es Matlab?
Es un sistema de cómputo numérico que ofrece
un entorno de desarrollo integrado (IDE) con un
lenguaje de programación propio (lenguaje M).
Entre sus prestaciones básicas se hallan la
manipulación de matrices, la representación de
datos y funciones, la implementación de
algoritmos, la creación de interfaces de usuario
(GUI) y la comunicación con programas en otros
lenguajes y con otros dispositivos hardware.

 Breve historia de Matlab:


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.
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.

 Utilidad de Matlab:
- Las aplicaciones de MATLAB se desarrollan en un lenguaje de
programación propio. Este lenguaje es interpretado, y puede ejecutarse
tanto en el entorno interactivo, como a través de un archivo de script
(archivos *.m). Este lenguaje permite operaciones de vectores y matrices,
funciones, cálculo lambda, y programación orientada a objetos.
- MATLAB provee funciones y herramientas para visualizar datos en 2D y
3D.
- Durante mucho tiempo hubo críticas porque MATLAB es un producto
propietario de The Mathworks, y los usuarios están sujetos y bloqueados
al vendedor. Recientemente se ha proporcionado una herramienta
adicional llamada MATLAB Builder bajo la sección de herramientas
«Application Deployment» para utilizar funciones MATLAB como archivos
de biblioteca que pueden ser usados con ambientes de construcción de
aplicación .NET o Java. Pero la desventaja es que el computador donde
la aplicación tiene que ser utilizada necesita MCR(MATLAB Component
Runtime) para que los archivos MATLAB funcionen correctamente. MCR
se puede distribuir libremente con los archivos de biblioteca generados
por el compilador MATLAB.
- MATLAB puede llamar funciones y subrutinas escritas en C o Fortran. Se
crea una función envoltorio que permite que sean pasados y devueltos
tipos de datos de MATLAB. Los archivos objeto dinámicamente cargables
creados compilando esas funciones se denominan MEX-files, aunque la
extensión de nombre de archivo depende del sistema operativo y del
procesador.
 Ventajas de Matlab:
 ALTA PRECISION
 AMPLIO SOPORTE DE FUNCIONES YA DESARROLLADAS
 RAPIDO PROTOTIPADO
 INTEGRACION CON DISPOSITIVOS HARDWARE
 UNA COMUNIDAD MUY EXTENDIDA
 AYUDA
 COMERCIAL

 Desventajas de Matlab;
 LA GRAN MAYORIA DE FUNCIONES SON PARTE DEL NUCLEO
DE MATLAB Y SU CODIGO NO ES VISIBLE
 LAS HERRAMINETAS DE DEBUGGING Y PROFILING NO SUELE
SER FACIL DE UTILIZAR PARA ALGUNAS PERSONAS.
 GESTION DE MEMORIA
 PROBLEMAS EVENTUALES DE VELOCIDAD
 COMERCIAL
 DISTRIBUCION DE EJECUTABLES
 EL PC DONDE SE INSTALE MATLAB NECESITA MRC PARA QUE
LOS ARCHIVOS DE MATLAB FUNCIONEN CORRECTAMENTE
Conclusión:
 Los ingenieros y científicos necesitan un lenguaje de programación que les
permita expresar directamente matrices matemáticas y arreglos vectoriales.
El algebra en MATLAB se aprende y luce como en un libro académico. Lo
mismo ocurre con el análisis de datos, procesamiento de señales e
imágenes, diseño de control y otras aplicaciones, es decir, que es un sistema
operativo que por su propio lenguaje de programación resulta sencillo de
aprender a utilizar.
 Los principales desafíos de ingeniería y científicos requieren una amplia
coordinación entre los equipos para llevar las ideas a la implementación.
Cada traspaso de información a lo largo del camino añade errores y retrasos.
MATLAB ayuda a automatizar todo el camino de la investigación a la
producción, ya que permite conectar, analizar datos e integrarlos a entornos
de producción.

Bibliografia:
https://www.ecured.cu/MATLAB#Historia
https://es.wikipedia.org/wiki/MATLAB
https://prezi.com/zmrjzmkgxvua/ventajas-y-desventajas-de-matlab/