You are on page 1of 9

ESCUELA POLITÉCNICA NACIONAL

LABORATORIO DE SISTEMAS DE CONTROL AUTOMÁTICO
PRÁCTICA Nº 1: INTRODUCCIÓN AL MATLAB, SIMULINK Y GUIDE
Nombre: Jimmy Martínez Medina
OBJETIVO:
 Familiarizar al estudiante con el uso del programa desarrollado por MathWorks y con el toolbox
denominado SIMULINK que sirve para la simulación de sistemas.
 Incentivar en el estudiante el uso de un computador personal como herramienta de análisis y
diseño, en el entorno de programación de MATLAB.
INFORME
Desarrollar en el script de matlab
Considere la siguiente matriz
A=

[

31 32 33
21 22 23
11 12 13

]

3.1. Indique el resultado de las siguientes operaciones y que significa cada una de ellas (utilice Matlab):
a. A(:,1)
31
21
11
Es la primera columna de la matriz A
b. A(2,:)
21 22 23
Es la segunda fila de la matriz A
c. A(:,2:3)
32 33
22 23
12 13
Las columnas 2 y 3
d. A(:,1:2:3)
31 33
21 23
11 13
Columna 1 y 3, Desde la columna 1 a pasos de 2 columnas hasta la 3
e. B=[A,[ones(1,2);eye(2)]]
31 32 33 1 1
21 22 23 1 0
11 12 13 0 1
Ubica en las columnas siguientes una matriz de unos de 1 fila y 2 columnas en las siguientes filas
la matriz identidad
f. A(:,:)
31 32 33
21 22 23
11 12 13
Muestra toda la matriz
g. A(2:4)=[]
31 22 12 33 23 13
Genera un vector a partir de la matriz A
h. ones(3,3)
1 1 1
1 1 1

21 22 23.6797 0.:)). B(2:4)=[]. disp(ones(3.6551 0. B=A. disp(A(:.2760 0.1:2:3)). disp(A(:.[ones(1.1190 0. disp('h: '). disp(A(:. disp('e: ').4984 0. disp('f: '). disp(A(:.0780 0. 11 12 13] disp('a: ').2:3)).eye(2)]]). disp('j: '). A=[31 32 33. .7094 0. disp('c: ').1626 0. disp(B). disp('g: '). rank(A) 2 Muestra el rango de la matriz a independiente del número de filas y columnas Código disp('Matriz A').:)).7547 0.2). disp('d: '). disp([A.i. disp('b: ').9220 -0.0000 Genera una matriz de valores propios ñ. magic(length(A)) 8 1 6 3 5 7 4 9 2 Genera una matriz cuadrada mágica cuya dimensión es la de A n.9597 Genera una matriz aleatoria cuya dimensión es la de A m. disp(A(2. 1 1 1 Genera una matriz de unos de dimensión 3x3 eye(3) 1 0 0 0 1 0 0 0 1 Genera una matriz identidad de dimensión 3x3 diag(A) 31 22 13 Genera una matriz de 3 filas 1 columna con los valores de la diagonal k. zeros(size(A)) 0 0 0 0 0 0 0 0 0 Genera una matriz de ceros cuya dimensión es la de A l. disp('i: '). eig(A) 65. disp(eye(3)).1)).3)). j. rand(size(A)) 0.

plot(t.^2)./(t. disp('ñ: '). disp('n: ')./t.^2).1). y (t )= 1−( sin t ) t 2 z ( t )= t+1 t2 + 4 −5 ≤ t ≤ 5 Código t=[-5:0. z=(t+1). z=(t+1). xlim([-5 5]).disp(diag(A)).y) ylim([-10 10]). y=(1-sin(t). ylim([-10 10]).06:5]. Grafique las siguientes funciones sobre un mismo gráfico. disp(eig(A)).t. grafique las funciones del numeral anterior. disp('l: ').06:5]. disp('m: ')./(t.^2+4).1. xlim([-5 5]). disp('k: '). plot(t. Código t=[-5:0. y=(1-sin(t). figure subplot(2. disp(zeros(size(A)))./t.^2+4). Utilizando el comando subplot. . disp(rand(size(A))).y. subplot(2.1. disp(magic(length(A))).2).z). disp(rank(A)).

y(t) = 93sen t + 36sen(4.z) Grafique la órbita de Mercurio (x vs. .15t . y) alrededor de la tierra.15t) Genere tanto x(t) e y(t) como funciones de Matlab y la variable independiente t desde 0 hasta 44π/3 en intervalos de π/360.plot(t. La órbita de Mercurio está dada por las siguientes ecuaciones: x(t) = 93cos t + 36cos 4.

plot(x.15*t). y= 93*sin(t) + 36*sin(4./360:44*pi. x= 93*cos(t) + 36*cos(4../3].15*t).y) grid title('Orbita de Mercurio') Implemente los siguientes diagramas de bloques y determine la respuesta en cada uno de ellos: a) . Código t=[0:pi.

b) c) .

d) .

e) .