Está en la página 1de 9

Estudiante: Victor Choez Guerrero

Profesor: Ing. Adriana Aguirre

Tarea 1 Laboratorio de control Automtico


Ejercicio 1

Dadas las matrices:

1
2 3
= 4 7
9
6 1 2

Encontrar:

= 1
9

3 8 2
5 6 3
2 4 1

Codigo

1
= 3
2

%Ejercicio 1
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
%Creacin de las Matrices A, B, C
A=[1,2,-3;-4,7,9;6,-1,2];
B=[pi 3 8 -2;1 5 -6 3;9 2 4 1];
C=[1 10 15;-3 8 12; 2 -12 -18];
%LITERAL A
AXB=A*B;%MULTIPLICACION DE UNA MATRIX DE
%3X3 POR UNA DE 3X4.
B3=B.^3;%COMO LA MATRIZ NO ES CUADRADA SE
%SE MULTIPLICAN 3 VECES CADA VALOR INTERNO.
AXCt=(A*C)';%Transpuesta de la multiplicacin
% de la matriz A y C.
AtCt=A'+C';%Suma de la transpuesta de A y
% la transpuesta de B.

%LITERAL B
B=[B;AXB(2,:)];%agrego la fila dos de AXB a la
% Matriz B.
[r,V]=eig(B);%Valores y Vectores propios.
%LITERAL C
%Rango de las matrices A, B, C
%La matriz B es una matriz cuadrada
%modificada en el literal anterior.
a=rank(A);
b=rank(B);
c=rank(C);
%Literal D
%Base del recorrido y Nucleo de A, B y C.
Base_A=orth(A);
Nucleo_A=null(A);
Base_B=orth(B);
Nucleo_B=null(B);
Base_C=orth(C);
Nucleo_C=null(C);

10
15
8
12
12 18

Estudiante: Victor Choez Guerrero

a)

, ( ),

Profesor: Ing. Adriana Aguirre

b) Aada la segunda fila de A*B a la matriz B de tal modo que la dimensin de la


misma sea 4x4 y encuentre los valores y vectores propios.

Estudiante: Victor Choez Guerrero

c) Encuentra el rango de A, B y C.

d) Encuentre una base del recorrido y ncleo de A, B y C.

Profesor: Ing. Adriana Aguirre

Estudiante: Victor Choez Guerrero

Profesor: Ing. Adriana Aguirre

Ejercicio 2
a) Graficar la funcin seno en el intervalo

b) Graficar la funcin coseno en el intervalo


c) Superponer ambas grficas.

, 3.5

, 3.5

con incrementos de 0.1

con incrementos de 0.1

Codigo

%Ejercicio 2
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
%creacion de un arreglo que guarde los numero a ser evaluados
x=pi:0.1:3.5*pi;
%Creacion de un arreglo que almacene los valores de
%las funciones seno y coseno
y=sin(x);
z=cos(x);
%Graficas de las funciones en un mismo plano
plot(x,y,'k');
hold on
plot(x,z,'b');
legend('seno(x)','coseno(x)');

Estudiante: Victor Choez Guerrero

Profesor: Ing. Adriana Aguirre

Ejercicio 3

Dibujar en una sola ventana con dos subventanas las funciones


=2

5 4

+2 1

Con x variando entre -3 y 5.5 a intervalos de 0.05. La primera en lneas verdes continuas,
la segunda en lneas azules discontinuas. Marcar con un + rojo en ambas grficas las
races de cada funcin.
Codigo

%Ejercicio 3
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
%Vector x xon valores para las funciones y,z.
x=-3:0.05:5.5;
%Funcion y
y=2.*(x.^2)-5.*x-4;
%Funcion z
z=x.^3+2.*x-1;
%Raices de y
y0=roots([2 -5 -4]);
%Raices de z
z0=roots([1 0 2 -1]);
subplot(2,1,1);
plot(y0(1),0,'r+');
hold on
plot(y0(2),0,'r+');
hold on
plot(x,y,'g');
grid on;
title('Funcion y');
subplot(2,1,2);
plot(x,z,'--');
hold on
plot(z0(3),0,'r+');
grid on
title('Funcion z')

Estudiante: Victor Choez Guerrero

Profesor: Ing. Adriana Aguirre

Ejercicio 4
Siendo:

2
+2

( + 15)
( + 5)

Encontrar la funcin de transferencia, los ceros, polos y la respuesta a una entrada


escaln y una entrada impulso para los siguientes casos:
a) Caso 1

b) Caso 2

c) Caso 3

Codigo

%Ejercicio 4
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
G1=tf(2,[1 2]);
G2=tf([1 15],[1 5]);
%Y(s) es G1*G2 y retroalimentado a R(s)
CASO_1=minreal(feedback(G1*G2,1))
polos=pole(CASO_1)
ceros=zero(CASO_1)
subplot(2,3,1);
step(CASO_1)
title('Entrada Escalon Caso 1')
subplot(2,3,2);
impulse(CASO_1)
title('Entrada Impulso Caso 1')
CASO_2=minreal(feedback(G1,G2));

Estudiante: Victor Choez Guerrero


polos=pole(CASO_2)
ceros=zero(CASO_2)
subplot(2,3,3);
step(CASO_2)
title('Entrada EscalonCaso 2')
subplot(2,3,4);
impulse(CASO_2)
title('Entrada Impulso Caso 2')
CASO_3=minreal(feedback(G2,G1));
polos=pole(CASO_3)
ceros=zero(CASO_3)
subplot(2,3,5);
step(CASO_3)
title('Entrada EscalonCaso 3')
subplot(2,3,6);
impulse(CASO_3)
title('Entrada Impulso Caso 3')

Profesor: Ing. Adriana Aguirre

Estudiante: Victor Choez Guerrero

Profesor: Ing. Adriana Aguirre

Ejercicio 5

Conociendo que:
=

+1
+3 +4

a) Haciendo
( )

( )

+5
+2

4( 1)
( + 2)( 3)

=1

=1

( ) = 0 reduzca el sistema por algebra de bloques y encuentre

, luego obtenga sus ceros y polos y grafique la respuesta a una entrada

escaln y a un entrada impulso.


b) Haciendo ( ) = 0 reduzca el sistema por algebra de bloques y encuentre
( )

( )

, luego obtenga sus ceros y polos y grafique la respuesta a una entrada

escaln y a un entrada impulso.

Codigo

%Ejercicio 5
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
G1=tf([1 1],[1 3 4]);
G2=tf([1 5],[1 2]);
G3=zpk(-1,[-2 3],4);
H1=1;
H2=2;
FrRs=minreal(feedback(G1*G3,H2));
polos1=pole(FrRs);
ceros1=zero(FrRs);
subplot(2,2,1);
step(FrRs);
title('Entrada Escalon Fr/Rs')
subplot(2,2,2);
impulse(FrRs);
title('Entrada Impulso Fr/Rs')

Estudiante: Victor Choez Guerrero


FfRs=minreal(feedback(G1*G2,H2));
polos2=pole(FfRs);
ceros2=zero(FfRs);
subplot(2,2,3);
step(FfRs);
title('Entrada Escalon Ff/Rs')
subplot(2,2,4);
impulse(FfRs);
title('Entrada Impulso Ff/Rs')

Profesor: Ing. Adriana Aguirre

También podría gustarte