Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMACION EN MATLAB
1. INTRODUCCION
MATLAB es una herramienta informtica que surgi para realizar clculos
matemticos, especialmente operaciones con matrices. El usuario de MATLAB
suele ser una persona que necesita algo ms que una calculadora pero que no
quiere mancharse las manos con un lenguaje de programacin. Por eso el
entorno de trabajo es sencillo de manejar, casi tan fcil como una calculadora.
Adems de realizar clculos, esta herramienta permite crear grficos de muchos
tipos y presenta grandes ventajas a la hora de trabajar con nmeros complejos,
con matrices, con Polinomios, con funciones trigonomtricas, logaritmos, etc.
Con los aos la herramienta ha sido modificada pasando por varias versiones. En
cada versin se han incorporado otras funciones distintas y hoy en da
proporciona funciones para gran cantidad de aplicaciones ingenieriles: simulacin
de sistemas dinmicos, visin artificial, anlisis estadstico, anlisis y diseo de
controladores automticos, etc.
Desde las primeras versiones MATLAB incorpora una caracterstica muy
interesante: la capacidad para programar. En efecto, es posible crear archivos
que contengan las operaciones que se desean realizar. Adems, es posible
incorporar nuevas funciones de MATLAB realizadas por el propio usuario.
La programacin se lleva a cabo mediante un lenguaje que es muy parecido a
lenguajes de alto nivel como BASIC o C. Esto permite que el usuario pueda
agrupar sentencias que utiliza frecuentemente dentro de un programa que 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
como se mostrar. Pero no todo son ventajas. Como principal inconveniente hay
que sealar el hecho de que MATLAB no ha sido concebido como lenguaje de
programacin por lo que carece de algunos elementos o caractersticas
necesarias para una buena prctica de la programacin. Para aliviar estos
defectos se van a usar mtodos que eviten los peligros derivados de dichas
carencias.
2. OBJETIVO
Realizar programas bsicos de algoritmos matemticos utilizando lenguaje de
programacin MATLAB.
3. MARCO TEORICO
La herramienta MATLAB permite utilizar nombres, simblicos para referirse a
objetos los cuales representan nmeros, vectores o matrices. Como es sabido,
en cualquier lenguaje de programacin, los objetos se caracterizan por un tipo,
un identificador y otras caractersticas. Se describen estas caractersticas para
el entorno de MATLAB.
Caractersticas de MATLAB:
3.3.
Toolboxes
Las funcionalidades de Matlab se agrupan en ms de 35 toolboxes y
paquetes de bloques (para Simulink), clasificadas en las siguientes
categoras:
MATLAB
Parallel Computing
Control Systems
Computational Finance
Computational Biology
Application Deployment
Simulink
Event-Based Modeling
Physical Modeling
Control Systems
Code Generation
3.4.
Limitaciones y alternativas
Durante mucho tiempo hubo crticas porque MATLAB es un producto
propietario de The Mathworks, y los usuarios estn sujetos y bloqueados al
vendedor. Recientemente se ha proporcionado una herramienta adicional
llamada MATLAB Builder bajo la seccin de herramientas "Application
Deployment" para utilizar funciones MATLAB como archivos de biblioteca
que pueden ser usados con ambientes de construccin de aplicacin .NET
o Java. Pero la desventaja es que el computador donde la aplicacin 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.
3.5.
4. MARCO PRACTICO
Formas de instalar MATLAB para Windows 10:
Administrador de licencias
5. APLICACIN
Para definir una matriz MATLAB determina el nmero de filas y de columnas en
funcin del nmero de elementos que se proporcionan. Las matrices se definen por
filas; los elementos de una misma fila estn separados por blancos o comas,
mientras que las filas estn separadas por pulsaciones intro o por caracteres punto y
coma (;).
Por ejemplo, el siguiente comando define una matriz
A de dimensin (3x3): A=[1 2 3; 4 5 6; 7 8 9]
La respuesta del programa es la siguiente:
Introduccin a MATLAB
A=
A partir de este momento la matriz A est disponible para hacer cualquier tipo de
operacin con ella, pero para ello se necesita implementar otra matriz B y se procede
de la misma manera
B de dimensin (3x3): B=[9 8 7; 6 5 4; 3 2 1]
B=
C=A+B;
C=
10
10
10
10
10
10
10
10
10
Para hallar resta del mismo modo que la suma (A-B) este resultado se guarda en la
matriz C y seria de la siguiente manera:
C=A-B;
C=
-8
-6
-4
-2
Una vez terminado el programa esta listo para realizar las operaciones q se le
indiquen como:
7.
Suma
Resta
Multiplicacin
Divisin
CONCLUSIONES Y RECOMENDACIONES