Anda di halaman 1dari 11

INDICE

DEBERES
Deber 1: Polos y Ceros
-Hacer 2 ejemplos de Polos y Ceros.
Deber 2: Polinomios a partir de sus races
-Hacer 2 ejemplo de polinomios a partir de sus races.
Deber 3: Sistemas de Control
-Hacer 3 ejemplos de Sistemas de Control con representacin grfica. (Gua
Trabajo en clase)
Deber 4: Sistemas de Control con Retroalimentacin
-Hacer 2 ejemplos de S.C. retroalimentados en los que una persona acte de
controlador.
-Describir 3 ejemplos de sistemas de control en lazo abierto o cerrado que se
encuentren en los hogares.
Total ejercicios
CONSULTAS
Consulta N1
Elementos de instrumentacin con retroalimentacin, con grficos
descriptivos.

(12)

ANEXOS
INFORME
Prctica #1
4 ejercicios
Prctica #2
6 ejercicios y 6 ejemplos adicionales
total 12

Total deberes
Total ejercicios de

4
12

deberes
Total consultas
Total informes

1
2

Total ejercicios de

16

informes

%%%%%%%%%%%%%%%%%%%%%%%%%% PRACTICA N 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%
UNIVERSIDAD POLITECNICA SALESIANA
%%%%%%%%%%%
%%%%%% ALUMNO: DE LA CRUZ ALEX
%%%%%%%%%%%
%%%%%% CURSO: 7 ELCTRICA
%%%%%%%%%%%
%%%%%% FECHA: 19-Octubre-2016
%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% TEMA # 1
%Deteccion de ceros y polos de G(s)
%Definicion del numerdor vector fila
clc, clear all ,close all
%% EJERCICIO #1
num=[1,4];
%Definicion del denominador como vector fila
den=[1 6 17 13];
%Detencion de las raices del numerador o cero
z= roots(num)
%Detencion de las raices del denominador o polos
p=roots(den)

%% EJERCICIO #2
%Detencion del polinomio asociado a las raices r1,r2,r3,r4
%Definicion de las raices como vector columna
r=[-0.5;-2;-1.5+3j;-1.5-3j];
po=poly(r) %Detencion del polinomio de grado 4

%%%%%%%%%%%%%%%%%%%%%%%%%% PRACTICA N 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%
UNIVERSIDAD POLITECNICA SALESIANA
%%%%%%%%%%%
%%%%%% ALUMNO: DE LA CRUZ ALEX
%%%%%%%%%%%
%%%%%% CURSO: 7 ELCTRICA
%%%%%%%%%%%
%%%%%% FECHA: 19-Octubre-2016
%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% TEMA # 2
%Deteccion de ceros y polos de G(s)
%Definicion del numerdor vector fila
clc, clear all, close all
%% EJERCICIO # 1
figure
J=0.01; %inicializo variable
b=0.1; %inicializo variable
K=0.01; %inicializo variable

R=1;
%inicializo variable
L=0.5; %inicializo variable
A=[-b/J
K/J
-K/L -R/L]; %realizo la operacion de una matriz
B=[0

1/L];
%realizo el vector
C=[1
0]; %inicializo vector variable
D=0;
%inicializo variable
step(A, B, C, D)
%realizo la grafica con el comando step
title('Step response with Proportion Control') %pongo el titulo
text(0.1,0.015,'la funcion es creciente')
text(0.1,0.02,'La funcion tiende al infinito')
text(0.1,0.025,'la funcion no se estabiliza')
text(0.1,0.03,'Alex De la Cruz')

%% EJERCICIO # 2
figure
J=0.01;
%inicializo variable
b=0.1;
%inicializo variable
K=0.01;
%inicializo variable
R=1;
%inicializo variable
L=0.5;
%inicializo variable
num=K;
%asigno la variable k a num
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)]; %asigno la ecuacion para realizar las
operaciones
Kp=100;
%inicializo variable
numa=Kp*num;
%realizo la operacion de multiplicacion
dena=den;
%asigno la varible den a dena
[numac,denac]=cloop(numa,dena);
%realizo la operacion con el comando cloop con un
vector
t=0:0.01:5;
%Dar un dominio para el grafico
step(numac,denac,t) % realizo la grafica con la opcion step
title('Step response with Proportion Control') %pongo el titulo
text(0.1,0.15,'la funcion tiene dos maximos')
text(0.1,0.2,'La funcion tiene dos minimos')
text(0.1,0.25,'la funcion se estabiliza despues de 1 segundo')
text(0.1,0.3,'Alex De la Cruz')

figure
J=0.01;
%inicializo variable
b=0.1;
%inicializo variable
K=0.01;
%inicializo variable
R=1;
%inicializo variable
L=0.5;
%inicializo variable
num=K;
den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)];
Kp=100;
Ki=1;
Kd=1;
numc=[Kd, Kp, Ki];
denc=[1 0];
numa=conv(num,numc);
dena=conv(den,denc);
[numac,denac]=cloop(numa,dena);
step(numac,denac)
title('PID Control with small Ki and Kd')
title('Step response with Proportion Control') %pongo el titulo
text(0.05,0.15,'la funcion es creciente hasta 0.2 segundos')
text(0.05,0.2,'Alcanza su maximo absoluto en 0.2 segundos')
text(0.05,0.25,'Alcanza su mminimo 0.45 segundos')
text(0.05,0.3,'Alex De la Cruz')

%%%%%%%%%%%%%%%%% UNIVERSIDAD POLITECNICA SALESIANA %%%%%%%%%%%%%%%%%%%%%%%


%
ALUMNO: DE LA CRUZ ALEX
%
%
SEPTIMO ELCTRICA
%
%
TEORIA DE CONTROL II
%
PRACTICA N 2
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc,clear all, close all
%% EJEMPLO 1
% factorando s^3+6s^2+13s+20=(s+4)(s^2+2s+5)
% el producto de (s+4)(s^2+2s+5) corresponde a la convolucion
den=conv([1 4],[1 2 5]) % convolucion de funciones

%% EJEMPLO 2
% obtenga el producto resultante de (s+2)(3s+5)(s^2+2s+10)
%se lleva a cabo
p1=conv([1 2],[3 5]); %convoluvion de dos funciones
p=conv(p1,[ 1 2 10]) %convolucion de 3 funciones
%ejecucion que corresponde a 3s^4+17s^3+62s^2+130s+100

%% EJEMPLO 3
% H(s)= s^2+6s+15 / [(s+4)(s^2+2s+5)]
num=[1 6 15]; %asigancion de variables
den=conv([1 4],[1 2 5]); %asigancion de variables
printsys(num,den) %muestra la relacion de las variables

%% EJEMPLO 4
% Obtenga la representacion grafica en el plano (s) de los polos y ceros de
% G(s)=s^2-4s+20 / s^3+9s^2+20s+50
num=[1 -14 10];%asigancion de variables
% factorando el denominador (s+5) (s^2+2s+10)
den=conv([1 2 10], [1 5]); % convolucion de funciones
printsys(num,den)% muestra la relacion de las variables
numraices=roots(num) %devuelve las raices de la variable indicada
denraices=roots(den) %devuelve las raices de la variable indicada
pzmap(num,den) %grafica la relacion de las variables
text(-6,-4,'De la Cruz Alex')
text(-6,-3.5,'La funcion tiene tres polos')
text(-6,-3,'la funcion tiene un cero')
text(-6,-2.5,'la funcion tiene un polo imaginario')
%perzonalizando coordenadas y graficas
axis([-6 3 -5 5])
%([xmin xmax ymin ymax])

%% EJEMPLO 5
num =[5 -15 -11]; den=[1 -5 6 4 -8] %asigancion de variables
[r,p,k]=residue(num,den) %devuelve el residuo de la relacion
% corresponde a G(s)=0.33/s-2+4(s-2)^2

%% EJEMPLO 6
% obtenga la funcion racional P(s)/Q(s) que da origen a la funcion
% representada en forma de f.p
%G(s)=-2.3750/s+10 + 3/s+5 - 0.695/s+2
r=[-2.375 3 -0.625]; %asignacion de variables
p=[-10 -5 -2]; %asignacion de variables
k=[0]; %asignacion de variables
[num, den]=residue(r,p,k) %devuelve el residuo de las variables indicadas
printsys(num,den) %devuelve la relacion de las variables
raicesden=roots(den)% devuelve las racices de la variable indicada

%%%%%%%%%%%%%%%%%%%%%%%%%% EXTRAS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%
UNIVERSIDAD POLITECNICA SALESIANA
%%%%%%%%%%%
%%%%%% ALUMNO: DE LA CRUZ ALEX
%%%%%%%%%%%
%%%%%% CURSO: 7 ELCTRICA
%%%%%%%%%%%
%%%%%% FECHA: 19-Octubre-2016
%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc,clear all, close all
%% ejercicio #1
%factoramos s^3+6s^2+13s+20=(2s+6)(4s^2+35s+10)
%el producto de (s+4)(s^2+2s+5)corresponde a la convolucion
den=conv([2 6],[4 35 10]) %Realizamos la convolucion

%% ejercicio # 2
%la convolucion de (3s+6)(2s+7)(7s^2+s+20) se lleva a cabo
p=conv(conv([3 6],[2 7]),[7 1 20]) %Realizamos doble la convolucion

%% ejercicio # 3
%H(s)=(s^2+6s+15)/[(s+4)(s^2+2s+5)]
num=[5 2 5];
%declaramos el numerador
den=[3 7 10 23];
%Declaramos el denominador
printsys(num,den)
%realizamos el comando printsys

%% ejercicio # 4
num=[5 -89 10];
%declaramos el numerador
%factorando el denominador
den=conv([2 7 40],[7 -2])
%Declaramos el denominador
printsys(num,den)
%realizamos el comando printsys
numraices=roots(num)
%sacamos las raices
denraices=roots(den)
%sacamos las raices
pzmap(num,den)
text(-6,-4,'De la Cruz Alex')
text(-6,-3.5,'La funcion tiene tres polos')
text(-6,-3,'la funcion tiene un cero')
text(-6,-2.5,'la funcion tiene un polo imaginario')
axis([-6 3 -5 5])

%% ejercicio #5
num=[-5 5 -21];
%Declaramos el numerador
den=[-1 21 -6 2 -10];
%Declaramos el denominador
[r,p,k]=residue(num,den)

%% ejercicio # 6
r=[-4.3750 6 -1.6250]; %Declaramos la variable
p=[20 12 -12];
%Declaramos la variable
k=[0];
%Declaramos la variable
[num,den]=residue(r,p,k)
printsys(num,den)
%realizamos el comando printsys
raicesden=roots(den)
%sacamos las raices

Anda mungkin juga menyukai