Professional Documents
Culture Documents
Teora de Control
Automtico 2
Experiencia 1: Grficos en MATLAB
Facultad de Ingeniera de Produccin y Servicios
Escuela Profesional De Ingeniera Electrnica
Docente
Alumno
: Ing. Mlaga
: Dueas Guardia Victor
CUI
: 20061345
Arequipa 2010
Experiencia:
1. Genere en MATLAB los siguientes vectores:
- A = Los primeros cinco nmeros enteros positivos:
>> A=0:1:5
A=0
1
2
3
4
5
- B = El triple de cada uno de estos nmeros:
>> B=3*A
B=
0
3
6
9 12 15
- C = Los elementos de A elevados al cuadrado:
>> C=A.^2
C=
0
1
4
9 16 25
2. Ejecute el comando plot para graficar B en funcin de A y C en
funcin de A. Dibuje la grfica obtenida en cada caso.
>> plot(A,B)
15
10
0.5
1.5
2.5
B en funcin de A
>> plot(A,C)
Experiencia 1: Grficos en MATLAB Pgina 3
3.5
4.5
25
20
15
10
0.5
1.5
2.5
3.5
4.5
C en funcin de A
3. Segn las grficas obtenidas, qu relacin existe entre cada par de
vectores graficados. Explique cmo lleg a la conclusin.
La relacin que existe entre el vector A y B es lineal debido a que su funcin
es de la forma B=3 A , en cambio la relacin que existe entre el vector A y
C es exponencial debido a que su funcin es de la forma
C=A 2 .
10
20
30
40
50
Grfica de la funcin
60
70
80
y=sin ( x )e0.4 x
90
100
0.6
0.5
0.4
0.3
0.2
0.1
0
-0.1
-0.2
Grfica de la funcin
y=sin ( x )e0.4 x
10
0.6
0.5
0.4
0.3
0.2
0.1
0
-0.1
-0.2
Grfica de la funcin
y=sin ( x )e0.4 x
10
Q=[-5:0.1:5];
R=Q.^2;
plot(Q,R)
grid on
title('R en funcin de Q')
xlabel('Valores de Q')
ylabel('Valores de R')
gtext('Q y R tienen una relacin cuadratica')
R en funcin de Q
25
20
Valores de R
10
0
-5
-4
-3
-2
-1
0
1
Valores de Q
Grfica de la funcin
R=Q
3
2
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-6
-4
-2
100
90
80
70
60
50
40
30
20
10
0
10
15
20
25
30
35
40
45
50
utilizando
la
distribucin
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1 -1
10
10
10
10
10
-1
10
-2
10
-3
10
-4
10
10
20
30
40
50
60
70
80
90
100
Cuestionario:
plot (X1, Y1 ,...) : Plots de todas las lneas definidas por pares Xn frente Yn.
Si slo Xn o Yn es una matriz, el vector se representa frente a las filas o
columnas de la matriz, dependiendo de si el vector de la fila o columna
coincide con la dimensin de la matriz. Si Xn es un escalar y Yn es un
vector, desconectar la lnea de los objetos se crean y se representan en
puntos discretos verticalmente en Xn.
plot (X1, Y1, LineSpec,...) : Plots de todas las lneas definidas por los triples
Xn, Yn, LineSpec, donde LineSpec es una especificacin de la lnea que
determina el tipo de lnea, el smbolo de marcador, y el color de las lneas
trazadas. Usted puede mezclar Xn, Yn, triples LineSpec con Xn, Yn pares:
plot (X1, Y1, X2, Y2, LineSpec, X3, Y3).
La ventaja ms notoria que puede tener la funcin plot es que nos puede
mostrar la grfica de funciones no solo en un plano real, sino que tambin
en un plano imaginario.
1
0.8
0.6
Imaginario(z)
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.8
-0.6
-0.4
-0.2
0
Real(z)
0.2
0.4
0.6
0.8
>> x = 0:0.1:10;
>> y = x.^2;
>> loglog(x,y);
10
10
10
-1
10
-2
10
-1
10
10
10
>> x = 0:0.1:10;
>> y = x.^2;
>> semilogy(x,y);
10
10
10
-1
10
-2
10
10
>> x = 0:0.1:10;
>> y = x.^2;
>> semilogx(x,y);
100
90
80
70
60
50
40
30
20
10
0 -1
10
10
10
3. Grafique
y=cos ( mcos (x ) )
1 x 1
m=1,2, , 8
en
empleando subplot.
>> x=-1:0.01:1;
>> a=cos(cos(-x));
>> b=cos(2*cos(-x));
>> c=cos(3*cos(-x));
>> d=cos(4*cos(-x));
>> e=cos(5*cos(-x));
>> f=cos(6*cos(-x));
>> g=cos(7*cos(-x));
>> h=cos(8*cos(-x));
>> subplot(2,2,1),plot(x,a)
>> axis ([-1,1,-1,1])
>> grid on
>> subplot(2,2,2),plot(x,b)
>> axis ([-1,1,-1,1])
>> grid on
>> subplot(2,2,3),plot(x,c)
>> axis ([-1,1,-1,1])
>> grid on
>> subplot(2,2,4),plot(x,d)
>> axis ([-1,1,-1,1])
Experiencia 1: Grficos en MATLAB Pgina 19
0.5
0.5
-0.5
-0.5
-1
-1
-0.5
0.5
-1
-1
0.5
0.5
-0.5
-0.5
-1
-1
-0.5
0.5
-1
-1
-0.5
0.5
-0.5
0.5
0.5
0.5
-0.5
-0.5
-1
-1
-0.5
0.5
-1
-1
0.5
0.5
-0.5
-0.5
-1
-1
-0.5
0.5
-1
-1
-0.5
0.5
-0.5
0.5
y=
( x1 ) ( x 2 )( x4 ) ( x5 )
; 0 x 6
( 31 )( 32 )( 34 )( 35 )
y=
( x2 ) ( x 3 ) ( x 4 )( x5 )
; 0 x 6
(12 )( 13 ) (14 )( 15 )
>> x=0:0.01:6;
>> p=((x-1).*(x-2).*(x-4).*(x-5))/((3-1).*(3-2).*(3-4).*(3-5));
>> q=((x-2).*(x-3).*(x-4).*(x-5))./((1-2).*(1-3).*(1-4).*(1-5));
>> plot(x,p,'r',x,q,'b')
>> grid on
10
-2
Conclusiones y Observaciones: