Вы находитесь на странице: 1из 5

Ing.

Electrnica INTRODUCCION A MATLAB Pablo Antonio Buitrago Alexander Triana Rincn Juan Camilo Cepeda

Resumen La prctica de laboratorio va enfocada en el conocimiento de la herramienta MATLAB software matemtico que facilita la forma de ver y expresar conocimientos adquiridos durante la carrera. El primer paso es conocer el alcance que por medio de comandos e instrucciones tenemos para graficar seales. El lenguaje de programacin simplifica el modelamiento de seales. Palabras claves: Matlab, Plot, Subplot, Vector, Variable, Matrices, Seales Continuas. Abstract. The laboratory practice is focused on knowledge of MATLAB software tool that facilitates mathematical way of seeing and expressing knowledge acquired during the race. The first step is to know the extent that by commands and instructions have to plot signals. The programming language simplifies the modeling of signals. Keywords Matlab, Plot, Subplot, Vector, Variable, Arrays, continuous signals. I. INTRODUCCION

- Diversas herramientas para la exploracin, diseo y resolucin de problemas interactivos. - Funciones matemticas para lgebra lineal, estadstica, optimizacin e integracin numrica. - Lenguaje de alto nivel para clculo tcnico. - Dispone de un gran nmero de libreras y funciones matemticas. - Herramientas para la creacin de interfaces grficas de usuario personalizadas. - Facilidad en la obtencin de grficos en 2D y 3D. Otra caracterstica interesante es la facilidad que ofrece para documentar y compartir el trabajo, ya que permite integrar el cdigo con otros lenguajes y aplicaciones, y distribuir los algoritmos y aplicaciones que se hayan desarrollado. Tambin cuenta con herramientas complementarias con las que podremos ampliar el entorno de la aplicacin para resolver problemas. Entre ellas destacan Simulink, la plataforma de simulacin multidominio, o GUIDE, un editor de interfaces de usuario.

II.

MARCO TEORICO

Es un entorno de programacin, el cual permite realizar de forma relativamente sencilla, clculos numricos fciles, como una suma algebraica, hasta operaciones de extrema complejidad.. Es uno de los programas matemticos ms populares y completos. Esta aplicacin te permite realizar clculos complejos, la implementacin de algoritmos, la comunicacin con programas en otros lenguajes, o la creacin de interfaces de usuario. Se trata de un lenguaje de alto nivel utilizado de forma matricial, empleado en universidades, centros de investigacin y desarrollo, o en los entornos de ingeniera industria, electrnica y matemticas. Entre las caractersticas que podemos encontrar en MATLAB se destacan:

MATLAB es un entorno de computacin y desarrollo de aplicaciones totalmente integrado orientado para llevar a cabo proyectos en donde se encuentren implicados elevados clculos matemticos y la visualizacin grfica de los mismos. MATLAB integra anlisis numrico, clculo matricial, proceso de seal y visualizacin grfica en un entorno completo donde los problemas y sus soluciones son expresados del mismo modo en que se escribiran tradicionalmente, sin necesidad de hacer uso de la programacin tradicional. MATLAB dispone tambin en la actualidad de un amplio abanico de programas de apoyo especializados, denominados Toolboxes, que extienden significativamente el nmero de funciones incorporadas en el programa principal. Estos Toolboxes cubren en la actualidad prcticamente casi todas las reas principales en el

mundo de la ingeniera y la simulacin, destacando entre ellos el 'toolbox' de proceso de imgenes, seal, control robusto, estadstica, anlisis financiero, matemticas simblicas, redes neurales, lgica difusa, identificacin de sistemas, simulacin de sistemas dinmicos, etc. es un entorno de clculo tcnico, que se ha convertido en estndar de la industria, con capacidades no superadas en computacin y visualizacin numrica. De forma coherente y sin ningn tipo de fisuras, integra los requisitos claves de un sistema de computacin tcnico: clculo numrico, grficos, herramientas para aplicaciones especificas y capacidad de ejecucin en mltiples plataformas. Esta familia de productos proporciona al estudiante un medio de carcter nico, para resolver los problemas ms complejos y difciles.

G=E.^2 %eleva al cuadradoc/u de los componentes X=inv(E %inverso de una matriz%

podemos darnos cuenta que podemos sumar y dividir variables. Si queremos saber que variables tienen guardado un valor podemos usar la funcin who. Tambin hay otra herramienta que nos facilita MATLAB la cual consiste en mostrarnos los valores decimales de un nmero hasta 16 dgitos o en hexadecimal o aproximacin del nuero a 2 dgitos segn la necesidad del usuario como lo muestra a continuacin: formatlong %FORMA LARGA

III.

MATERIALES Y METODOS

a%16DIGITOS DECIMALES a =3.100000000000000

Se usa matlab y sus herramientas de programacin y simulacin Primero definimos las variables a= [1 2 3 4 5 6 7]; Luego procedemos a que las variables inicien desde 0 hasta 20 de 2 en 2. t= [0:2:20]; Se realizan distintas pruebas en MATLAB como se muestra a continuacin. a=[1 2 3 4 5 6 7 ]; t=[0:2:20];%inicia desde 0 hasta 20 de 2 en 2% a(4)%dando enter me da el resultado de 4% a(4)=0 b=a+2 c=b/2 d=b+c; B=[1 2 3 4 ; 5 6 7 8 ; 9 10 11 12 ] B(1,4) B(2,:) max(fb4) min(fb4) C=B' %matriz transpuesta% D=B*C %multiplicacion entre matrices% E=[1,2;3,4] %elevar una matriz a una potencia% F=E^2 %eleva la matriz al cuadrado%

formatbank %FORMA CORTA a%2 DIGITOS DECIMALES a =3.10 formathex %FORMA HEXADECIMAL a %MUESTRA FORMA HEXADECIMAL DE A a =4004000000000000

MATLAB tambin permite el uso de clculos con nmeros complejos con mayor facilidad, podemos calcular la parte real de un nmero complejo su parte imaginaria, el valor del ngulo y su valor absoluto, se debe tener en cuenta que los valores que nos de MATLAB estn representados en radianes para este tipo de resultados.

a=3.25; b=4.32; c=a+j*b c = 3.2500 + 4.3200i %REAL DEL COMPLEJO C

real(c) ans =3.2500

imag(c) %IMAGINARIA DEL COMPLEJO

ans = 4.3200 abs(c) COMPLEJO %VALOR ABSOLUTO DEL

A=[3,2,-8,4,5] % VECTOR A = 3 2 -8 EL 4 VALOR DE 5 LA

ans = 5.4060 angle(c) %ANGULO DEL COMPLEJO ans = 0.9258

A (1) % ilustra POSICION 1 ans = 3

tambien nos da soluciones a valores de funciones como lo son el seno, coseno tangente, etc. y valores de logaritmos. Tambin podemos ingresar vectores o matrices y utilizar varias funciones para la solucin de las mismas.

A(5) ) % MUESTRA EL VALOR DE LA POSICION 5 ans = 5

A(2:4) ) % MUESTRA LOS VALORES DE LA POSICION 2 HASTA LA 4 ans = 2 -8 4

sin(0.5) %FUNCION SENO ans = 0.4794 cos(0.5) %FUNCION COSENO ans =0.8776 tan(0.5) %FUNCION TANGENTE ans =0.5463 sec(0.5) %FUNCION SECANTE ans = 1.1395 atan (0.5) %FUNCION COTANGENTE ans =0.4636 csc(0.5) %FUNCION COSECANTE ans =2.0858

Luego de esto pasamos a la graficacion de funciones x=(0:0.1:2*pi); y=sin(x); plot(x,y,'black')

Figura 1 funcin seno log(0.5) % LOGARTIMO NATURAL ans = -0.6931 log10(0.5) % LOGARTIMO EN BASE 10 ans = -0.3010 log2(0.5) % LOGARTIMO EN BASE 2 ans = -1 stem (x,y,'r') xlabel('angulo en radianes'); ylabel('seno'); title('funcion seno'); grid;

Matrices y vectores realizad0s

-1 %%Matrices especiales Genera una matriz de 3x3 de solo ceros zeros(3); ans = 0 0 0 0 0 0 0 0 0

Tambin se pueden generar matiz de (1,2,3,ETC) dependiendo de la necesidad. Ejemplo Figura 2 Funcin Seno cambiando el color ones(3); Despus pasamos a la manipulacin matricial ans = % matrices Ilustracin de una matriz 3x3 A=[1 5 3;4 8 6;3 2 -1]; A = 1 4 3 5 8 2 3 6 -1 1 1 1 1 1 1 1 1 1 Genera una matriz de 3x3 de nmeros aleatorios rand(3); ans = 0.6948 0.3171 0.9502 0.0344 0.4387 0.3816 0.7655 0.7952 0.1869

Genera una matriz de 3x3 de nmeros aleatorios con distribucin normal Funcin para que la matriz rote 90 a la derecha randn(3); rot90(A); ans = ans = 3 5 1 6 8 4 -1 2 3 -0.0301 -0.1649 0.6277 1.0933 1.1093 -0.8637 0.0774 -1.2141 -1.1135

Muestra la diagonal de la matriz diag(A); ans = 1 8 -1 Muestra el valor de la columna 3 fila 3 A(3,3); ans =

Matriz de identidad de 3 filas por cuatro columnas eye(3,4); ans = 1 0 0 0 1 0 0 0 1 0 0 0

IV.

CONCLUSIONES

Como se puede apreciar el Matlab es una herramienta muy importante a la hora de realizar cualquier tipo de clculos tanto matemticos como grficos a nivel de ingeniera. La manera de utilizar este programa es por medio de comandos quenos facilitan las operaciones que se requieren. Con funciones especificas se puede graficar seales bsicas condeterminados valores de intervalos tanto para el eje Y como para ejeX .

V.

REFERENCIAS Y BIBLIOGRAFIA

1. Tutorial de MATLAB (MATLAB Help) 1. 2. Won Young Yang, signal and system with matlab. Taan S. Elali, Continuous signals and systems with MATLAB

3.

MATLAB User's Guide, The MathWorks, Inc., Massachusetts, 1995. The MATLAB Handbook, E. Part-Enander, A. Sjoberg, B. Melin, and P. Isaksson, AddisonWesley, New York, 1996.

Вам также может понравиться