Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 INTRODUCCIÓN
MATLAB ofrece un conjunto de herramientas que facilitan el Para salir de MATLAB se usa el comando exit ó quit, o los
análisis y diseño de sistemas de control. Para su utilización es controles de Windows para este propósito.
necesario poseer una serie de conocimientos básicos cuya
adquisición es objeto de la presente práctica. 4.3 Cómo se usa MATLAB
MATLAB se utiliza con comandos, cuando se escribe una
2 REQUISITOS línea sencilla de comando en el prompt ( » ) y se valida con
Para el desarrollo de la práctica, el estudiante debe conocer enter, MATLAB lo procesa inmediatamente y visualiza los
los conceptos básicos del álgebra lineal y tener formación resultados. MATLAB también puede ejecutar secuencias de
básica en manejo del sistema operativo Windows, y un comandos acumulados en líneas.
navegador de Internet.
Se puede acceder a los comandos ya usados presionando la
flecha hacia arriba.
3 OBJETIVOS
Adquirir conocimientos y desarrollar destreza en el manejo de
4.4 Variables en MATLAB
MATLAB, ya que esta es la base para el desarrollo de la Una característica conveniente de MATLAB radica en que las
totalidad de las prácticas de software. variables no tienen que definirse antes de usarlas. En
MATLAB las variables se generan automáticamente una vez
Al finalizar la práctica, el estudiante deberá estar en son usadas (Las dimensiones de las variables se pueden
capacidad de: alterar después si es necesario), cuando se cierra la sesión de
Reconocer la estructura y notación que utiliza MATLAB. MATLAB, todas las variables se liberan de memoria, es decir
Crear una matriz y extraer información de ella. no se guardan para un uso posterior.
Realizar operaciones básicas entre matrices y con sus
elementos. MATLAB es sensible a mayúsculas y minúsculas, es decir,
Representar polinomios, evaluarlos, hallar sus raíces y los una variable llamada practica es diferente a una llamada
valores propios. PRACTICA o Practica.
La suma de los elementos de la diagonal principal se obtiene 4.9 Cómo se introducen los polinomios en MATLAB
fácilmente con ayuda de la función diag, el cual extrae esta Para escribir un polinomio en MATLAB se crea una matriz
diagonal. que contenga los coeficientes de las potencias del polinomio
» diag(A); en orden descendente, por ejemplo: El polinomio
» sum(diag(A)); x 3 5x 2 8 x 3 se introduce como:
»p=[1 5 8 3];
4.8 El Operador dos puntos (colon)
Los dos puntos (colon) (:), es uno de los más importante 4.9.1 Raíces de un polinomio (roots)
operadores de MATLAB y se utiliza de varias formas, por El comando roots halla las raíces de un polinomio, su sintaxis
ejemplo la expresión: es roots(p), donde p es el vector que contiene los coeficientes
de las potencias del polinomio en orden descendente.
»1:10
es un vector fila que contiene enteros de 1 a 10 » roots(p)
1 2 3 4 5 6 7 8 9 10 ans =
-2.2328 + 0.7926i
También es posible especificar un incremento. Por ejemplo -2.2328 - 0.7926i
»100:-7:50 -0.5344
es 4.9.2 Multiplicación de dos polinomios (conv)
100 93 86 79 72 65 58 51 Para multiplicar dos polinomios se utiliza el comando
conv(a,b), donde a y b son los vectores que representan los
además, polinomios a multiplicar.
»0:pi/4:pi
INTRODUCCIÓN A MATLAB 3/5
»Y = ones(n);
» t=[2 5 4]; produce una matriz n x n de unos.
» conv(p,t)
ans = »Y = ones(m,n);
2 15 45 66 47 12 produce una matriz m x n de unos.
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
-0.2 -0.2
-0.4 -0.4
-0.6 -0.6
-0.8 -0.8
-1 -1
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Figura 1. Visualización con MATLAB utilizando la función "plot" Figura 3. Visualización con marcadores en MATLAB
Múltiples pares x-y crean múltiples gráficas con un solo 4.12 Ventana de figura (figure)
llamado de plot. La función plot automáticamente abre una ventana de figura
»y2 = sin(t-.25); si no existe alguna en la pantalla. Para abrir una nueva
»y3 = sin(t-.5); ventana de figura se usa
»plot(t,y,t,y2,t,y3) »figure
1
Para crear otra ventana de figura se enumera de la siguiente
0.8
forma
0.6 »figure(n)
0.4
4.13 Como crear un archivo .m
0.2
Se pueden crear archivos que contenga funciones de MATLAB
0 que se ejecuten secuencialmente, estos archivos tienen
-0.2
extensión .m (M-Files). Para crear un archivo .m se utiliza el
comando New M-file en el menú File de MATLAB, al hacer
-0.4
esto se abre el editor de MATLAB, en esta ventana se escriben
-0.6 los comandos que se quieren ejecutar secuencialmente.
-0.8
-1
5 PROCEDIMIENTO
0 1 2 3 4 5 6 7 Aplicando los comandos explicados anteriormente realizar las
siguientes tareas:
Figura 2. Visualización de múltiples trazas con MATLAB
Dado el vector A=[12 15 13 3 7]. Crear la siguiente matriz:
En MATLAB se pueden distinguir varias gráficas
determinando un color, un estilo de línea o un marcador con: 1 1 1 1 1
A( 1,1 ) A( 1,2 ) A1,3 A( 1,4 ) A( 1,5 )
»plot(x,y,'color_estilo_marcador');
B A( 1,1 )2 A1,3 A( 1,5 )2
2
A( 1,2 )2 A( 1,4 )2
Los caracteres color son 'c', 'm', 'y', 'r', 'g', 'b', 'w', 'k'. Estos
A1,3
3 3
A( 1,1 ) A( 1,2 )3 A( 1,4 )3 A( 1,5 )3
corresponden a cyan (celeste), magenta (violeta), yellow
A( 1,1 )4 A1,3 A( 1,5 )4
4
(amarillo), red (rojo), green (verde), blue (azul), white A( 1,2 )4 A( 1,4 )4
(blanco), y black (negro).
1. Calcule la suma los elementos de la segunda columna de
Los caracteres estilo de línea son '-' , '- -' , ':' , '-.' , y 'none' sin la matriz B.
línea. Los marcadores más comunes incluyen '+', 'o', '*', 'x'. 2. Calcule la suma de los elementos de la tercera fila de la
matriz B.
Por ejemplo: 3. Cree un vector E que corresponda a la diagonal de la
matriz B.
»t = 0:pi/10:2*pi; y = sin(t); plot(t,y,'+') Cree un vector que represente los siguientes polinomios y
halle sus raíces:
INTRODUCCIÓN A MATLAB 5/5
C 9 x 3 3x 4 * 6 x 5 7 x 3 2 x 2 2 x 1
D
C * 3x 3 4 x 2 3x 5
3x 2 2 x 1
donde C es el vector de coeficientes anteriormente hallado.