You are on page 1of 5

Ing.

Electrónica INTRODUCCION A MATLAB Pablo Antonio Buitrago Alexander Triana Rincón Juan Camilo Cepeda

Resumen La práctica de laboratorio va enfocada en el conocimiento de la herramienta MATLAB software matemático 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 señales. El lenguaje de programación simplifica el modelamiento de señales. Palabras claves: Matlab, Plot, Subplot, Vector, Variable, Matrices, Señales 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 exploración, diseño y resolución de problemas interactivos. - Funciones matemáticas para álgebra lineal, estadística, optimización e integración numérica. - Lenguaje de alto nivel para cálculo técnico. - Dispone de un gran número de librerías y funciones matemáticas. - Herramientas para la creación de interfaces gráficas de usuario personalizadas. - Facilidad en la obtención de gráficos en 2D y 3D. Otra característica interesante es la facilidad que ofrece para documentar y compartir el trabajo, ya que permite integrar el código con otros lenguajes y aplicaciones, y distribuir los algoritmos y aplicaciones que se hayan desarrollado. También cuenta con herramientas complementarias con las que podremos ampliar el entorno de la aplicación para resolver problemas. Entre ellas destacan Simulink, la plataforma de simulación multidominio, o GUIDE, un editor de interfaces de usuario.

II.

MARCO TEORICO

Es un entorno de programación, el cual permite realizar de forma relativamente sencilla, cálculos numéricos fáciles, como una suma algebraica, hasta operaciones de extrema complejidad.. Es uno de los programas matemáticos más populares y completos. Esta aplicación te permite realizar cálculos complejos, la implementación de algoritmos, la comunicación con programas en otros lenguajes, o la creación de interfaces de usuario. Se trata de un lenguaje de alto nivel utilizado de forma matricial, empleado en universidades, centros de investigación y desarrollo, o en los entornos de ingeniería industria, electrónica y matemáticas. Entre las características que podemos encontrar en MATLAB se destacan:

MATLAB es un entorno de computación y desarrollo de aplicaciones totalmente integrado orientado para llevar a cabo proyectos en donde se encuentren implicados elevados cálculos matemáticos y la visualización gráfica de los mismos. 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 dispone también en la actualidad de un amplio abanico de programas de apoyo especializados, denominados Toolboxes, que extienden significativamente el número de funciones incorporadas en el programa principal. Estos Toolboxes cubren en la actualidad prácticamente casi todas las áreas principales en el

1

estadística. t=[0:2:20]. control robusto. que se ha convertido en estándar de la industria.3. G=E. redes neurales. B=[1 2 3 4 . identificación de sistemas. lógica difusa.25. b=4. t= [0:2:20]. para resolver los problemas más complejos y difíciles. destacando entre ellos el 'toolbox' de proceso de imágenes. gráficos. podemos calcular la parte real de un número complejo su parte imaginaria. matemáticas simbólicas. con capacidades no superadas en computación y visualización numérica. se debe tener en cuenta que los valores que nos de MATLAB están representados en radianes para este tipo de resultados. señal.32.^2 %eleva al cuadradoc/u de los componentes X=inv(E %inverso de una matriz% podemos darnos cuenta que podemos sumar y dividir variables.2500 + 4.mundo de la ingeniería y la simulación. el valor del ángulo y su valor absoluto.3200i %REAL DEL COMPLEJO C real(c) ans =3. c=a+j*b c = 3. También hay otra herramienta que nos facilita MATLAB la cual consiste en mostrarnos los valores decimales de un número hasta 16 dígitos o en hexadecimal o aproximación del nuero a 2 dígitos según la necesidad del usuario como lo muestra a continuación: formatlong %FORMA LARGA III. Si queremos saber que variables tienen guardado un valor podemos usar la función “who”. MATERIALES Y METODOS a%16DIGITOS DECIMALES a =3. 9 10 11 12 ] B(1. Se realizan distintas pruebas en MATLAB como se muestra a continuación. De forma coherente y sin ningún tipo de fisuras. Esta familia de productos proporciona al estudiante un medio de carácter único.10 formathex %FORMA HEXADECIMAL a %MUESTRA FORMA HEXADECIMAL DE A a =4004000000000000 MATLAB también permite el uso de cálculos con números complejos con mayor facilidad. a=[1 2 3 4 5 6 7 ]. análisis financiero. integra los requisitos claves de un sistema de computación técnico: cálculo numérico. es un entorno de cálculo técnico.%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.2500 imag(c) %IMAGINARIA DEL COMPLEJO .:) max(fb4) min(fb4) C=B' %matriz transpuesta% D=B*C %multiplicacion entre matrices% E=[1.4] %elevar una matriz a una potencia% F=E^2 %eleva la matriz al cuadrado% formatbank %FORMA CORTA a%2 DIGITOS DECIMALES a =3. simulación de sistemas dinámicos. herramientas para aplicaciones especificas y capacidad de ejecución en múltiples plataformas. etc.2. 5 6 7 8 . a=3. Luego procedemos a que las variables inicien desde 0 hasta 20 de 2 en 2.4) B(2.100000000000000 Se usa matlab y sus herramientas de programación y simulación Primero definimos las variables a= [1 2 3 4 5 6 7].

'black') Figura 1 función seno log(0.1395 atan (0.3010 log2(0.5] % VECTOR A = 3 2 -8 EL 4 VALOR DE 5 LA ans = 5.y.8776 tan(0.5) %FUNCION COSENO ans =0.0858 Luego de esto pasamos a la graficacion de funciones x=(0:0.5) %FUNCION TANGENTE ans =0.3200 abs(c) COMPLEJO %VALOR ABSOLUTO DEL A=[3.4794 cos(0.5) %FUNCION SENO ans = 0.9258 A (1) % ilustra POSICION 1 ans = 3 tambien nos da soluciones a valores de funciones como lo son el seno. etc.4060 angle(c) %ANGULO DEL COMPLEJO ans = 0.5) %FUNCION COSECANTE ans =2. plot(x. ylabel('seno').4. title('funcion seno').4636 csc(0. y=sin(x).5) % LOGARTIMO EN BASE 10 ans = -0. y valores de logaritmos.5463 sec(0. Matrices y vectores realizad0s .6931 log10(0.5) % LOGARTIMO NATURAL ans = -0.2.1:2*pi).'r') xlabel('angulo en radianes').y. También podemos ingresar vectores o matrices y utilizar varias funciones para la solución de las mismas.5) %FUNCION COTANGENTE ans =0. coseno tangente.5) % LOGARTIMO EN BASE 2 ans = -1 stem (x.5) %FUNCION SECANTE ans = 1. grid.-8.ans = 4. 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.

6948 0. ans = 0.3816 0. ans = 0 0 0 0 0 0 0 0 0 También se pueden generar matiz de (1.3 2 -1].3. ans = 1 0 0 0 1 0 0 0 1 0 0 0 .9502 0. 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 números aleatorios rand(3).2.-1 %%Matrices especiales Genera una matriz de 3x3 de solo ceros zeros(3). ans = 1 8 -1 Muestra el valor de la columna 3 fila 3 A(3. Ejemplo Figura 2 Función Seno cambiando el color ones(3).0774 -1.3).0344 0. Después pasamos a la manipulación matricial ans = % matrices Ilustración de una matriz 3x3 A=[1 5 3.7655 0.1135 Muestra la diagonal de la matriz diag(A).4).4387 0.3171 0.1093 -0. ans = ans = 3 5 1 6 8 4 -1 2 3 -0.1869 Genera una matriz de 3x3 de números aleatorios con distribución normal Función para que la matriz rote 90° a la derecha randn(3).ETC) dependiendo de la necesidad.8637 0.0301 -0.6277 1.0933 1. rot90(A).7952 0.1649 0. ans = Matriz de identidad de 3 filas por cuatro columnas eye(3.4 8 6.2141 -1.

Massachusetts. Continuous signals and systems with MATLAB 3.IV. Part-Enander. Con funciones especificas se puede graficar señales básicas condeterminados valores de intervalos tanto para el eje Y como para ejeX . REFERENCIAS Y BIBLIOGRAFIA 1. Sjoberg. Taan S. and P. La manera de utilizar este programa es por medio de comandos quenos facilitan las operaciones que se requieren. Won Young Yang. 2.. CONCLUSIONES Como se puede apreciar el Matlab es una herramienta muy importante a la hora de realizar cualquier tipo de cálculos tanto matemáticos como gráficos a nivel de ingeniería. Isaksson. AddisonWesley. B. Melin. 1995. V. Elali. . The MATLAB Handbook. E. signal and system with matlab. Tutorial de MATLAB (MATLAB Help) 1. The MathWorks. Inc. New York. 1996. A. MATLAB User's Guide.