Você está na página 1de 8

Nombre

Sbtte.IM. Milenka Quispe Gutierrez


Asignatura
Programacin de Sistemas
Carrera
Ingeniera en Telecomunicaciones
Tipo de documentoPre-informe
Fecha
09 de Marzo de 2016
__________________________________________________________________________________

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:

Clculos intensivos desde un punto de vista numrico.

Grficos y visualizacin avanzada.

Lenguaje de alto nivel basado en vectores, arrays y matrices.

Coleccin muy til de funciones de aplicacin.

Las aplicaciones de MATLAB se desarrollan en un lenguaje de programacin


propio. Este lenguaje es interpretado, y puede ejecutarse tanto en el entorno
interactivo, como a travs de un archivo de script (archivos *.m). Este lenguaje
permite operaciones de vectores y matrices, funciones, clculo lambda, y
programacin orientada a objetos.
3.1. Grficos e interfaces graficas
MATLAB provee funciones para visualizar datos en 2D y 3D
3.2. Simulink
Simulink es un mdulo que permite la simulacin de sistemas dinmicos a
travs de una interfaz basada en bloques.

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

Math, Statistics, and Optimization

Control Systems

Signal Processing and Communications

Image Processing and Computer Vision

Test and Measurement

Computational Finance

Computational Biology

Code Generation and Verification

Application Deployment

Database Connectivity and Reporting

MATLAB Report Generator

Simulink

Event-Based Modeling

Physical Modeling

Control Systems

Signal Processing and Communications

Code Generation

Real-Time Simulation and Testing

Verification, Validation, and Test

Simulation Graphics and Reporting

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.

Interfaz con otros lenguajes de programacin


MATLAB puede llamar funciones y subrutinas escritas en C o Fortran. Se
crea una funcin envoltorio que permite que sean pasados y devueltos
tipos de datos de MATLAB. Los archivos objeto dinmicamente cargables
creados compilando esas funciones se denominan "MEX-files", aunque la
extensin de nombre de archivo depende del sistema operativo y del
procesador.

4. MARCO PRACTICO
Formas de instalar MATLAB para Windows 10:

Instalacin mediante un disco externo (CD)


instalacin mediante descarga de internet

Secuencia de instalacin del MATLAB. - Para instalar MATLAB realizamos lo


siguiente:

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=

Para hallar suma (A+B) este resultado se guarda en la matriz C y seria de la


siguiente manera:

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

De igual manera para la multiplicacin y la inversa de la matriz


6. LISTADO
Las operaciones en MATLAB (como ya se mencion en el subttulo anterior) se
las realiza con matrices ingresadas por teclado, pero para poder llenar una matriz
esta debe seguir una serie de pasos y comandos que se muestra a continuacin:
%Introducir valores de filas y columnas
disp('Lectura y estructura de matrices');
disp('Lectura lectura de los terminos de la matriz a(m,n)');
disp('Lectura lectura de los terminos de la matriz b(m,n)');
m=input('valor de m(filas):');
n=input('valor de n(filas):');
a=zeros(m,n);
b=zeros(m,n);
c=zeros(m,n);
%Bucle de estructura de los terminos de la matriz a y b
for i=1:m
for j=1:n
a(i,j)=input('a(i,j)');
b(i,j)=input('b(i,j)');
end;
end;

%Bucle de estructura de los terminos de la matriz a y b


disp('escritura de los terminos de la matriz');
for i=1:m
for j=1:n
disp(a(i,j));
disp(a(i,j));
end;
end;
disp('escritura de la matriz completa');
disp(a);
disp(b);

Una vez terminado el programa esta listo para realizar las operaciones q se le
indiquen como:

7.

Suma
Resta
Multiplicacin
Divisin

CONCLUSIONES Y RECOMENDACIONES

Você também pode gostar