Vous êtes sur la page 1sur 9

ESCUELA POLITCNICA NACIONAL

LABORATORIO DE SISTEMAS DE CONTROL AUTOMTICO


PRCTICA N 1: INTRODUCCIN AL MATLAB, SIMULINK Y GUIDE
Nombre: Jimmy Martnez Medina
OBJETIVO:
Familiarizar al estudiante con el uso del programa desarrollado por MathWorks y con el toolbox
denominado SIMULINK que sirve para la simulacin de sistemas.
Incentivar en el estudiante el uso de un computador personal como herramienta de anlisis y
diseo, en el entorno de programacin 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

i.

j.

1 1 1
Genera una matriz de unos de dimensin 3x3
eye(3)
1 0 0
0 1 0
0 0 1
Genera una matriz identidad de dimensin 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 dimensin es la de A
l. rand(size(A))
0.7094 0.6797 0.1190
0.7547 0.6551 0.4984
0.2760 0.1626 0.9597
Genera una matriz aleatoria cuya dimensin es la de A
m. magic(length(A))
8 1 6
3 5 7
4 9 2
Genera una matriz cuadrada mgica cuya dimensin es la de A
n. eig(A)
65.0780
0.9220
-0.0000
Genera una matriz de valores propios
. rank(A)
2
Muestra el rango de la matriz a independiente del nmero de filas y columnas
Cdigo
disp('Matriz A');
A=[31 32 33; 21 22 23; 11 12 13]
disp('a: ');
disp(A(:,1));
disp('b: ');
disp(A(2,:));
disp('c: ');
disp(A(:,2:3));
disp('d: ');
disp(A(:,1:2:3));
disp('e: ');
disp([A,[ones(1,2);eye(2)]]);
disp('f: ');
disp(A(:,:));
disp('g: ');
B=A;
B(2:4)=[];
disp(B);
disp('h: ');
disp(ones(3,3));
disp('i: ');
disp(eye(3));
disp('j: ');

disp(diag(A));
disp('k: ');
disp(zeros(size(A)));
disp('l: ');
disp(rand(size(A)));
disp('m: ');
disp(magic(length(A)));
disp('n: ');
disp(eig(A));
disp(': ');
disp(rank(A));

Grafique las siguientes funciones sobre un mismo grfico.

y (t )=

1( sin t )
t

z ( t )=

t+1
t2 + 4

5 t 5

Cdigo
t=[-5:0.06:5];
y=(1-sin(t).^2)./t;
z=(t+1)./(t.^2+4);
plot(t,y,t,z);
ylim([-10 10]);
xlim([-5 5]);

Utilizando el comando subplot, grafique las funciones del numeral anterior.


Cdigo
t=[-5:0.06:5];
y=(1-sin(t).^2)./t;
z=(t+1)./(t.^2+4);
figure
subplot(2,1,1);
plot(t,y)
ylim([-10 10]);
xlim([-5 5]);
subplot(2,1,2);

plot(t,z)

Grafique la rbita de Mercurio (x vs. y) alrededor de la tierra. La rbita de Mercurio est dada por
las siguientes ecuaciones:
x(t) = 93cos t + 36cos 4.15t , y(t) = 93sen t + 36sen(4.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.

Cdigo
t=[0:pi./360:44*pi./3];
x= 93*cos(t) + 36*cos(4.15*t);
y= 93*sin(t) + 36*sin(4.15*t);
plot(x,y)
grid
title('Orbita de Mercurio')

Implemente los siguientes diagramas de bloques y determine la respuesta en cada uno de ellos:
a)

b)

c)

d)

e)

Vous aimerez peut-être aussi