Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
CARRERA: INGENIERÍA ELÉCTRICA
GESTIÓN: I/2023
1. Sea:
𝐒𝐎𝐋𝐔𝐂𝐈𝐎𝐍
Mediante Matlab
Tomando en cuenta que G11 es función de transferencia con retroalimentación unitaria.
G4 es función de transferencia en Lazo directo
𝐺4 = (𝐺11 + 𝐺2) ∗ 𝐺3
ng2=1;
dg2=poly([-2 -1]);
G2=tf(ng2,dg2)
ng3=1;
dg3=poly([-5-10i -5+10i]);
G3=tf(ng3,dg3)
G4=(G11+G2)*G3;
G4=minreal(G4);
[nc,dc]=tfdata(G4,'v');
printsys(nc,dc)
𝑊𝑛 = 8
Se tiene
𝑡𝑠 = 1,501 𝑠𝑒𝑔
𝑀𝑝𝑝 = 1,362 𝑠𝑒𝑔
𝑡𝑠 = 1,501 𝑠𝑒𝑔
A pesar de que sobrepasa el sobrepico el 20%, sin embargo cumple con lo requerido de acuerdo
al ejercicio que por lo menos 𝑡𝑠 = 1,501 𝑠𝑒𝑔.
𝐑𝐄𝐒𝐏𝐔𝐄𝐒𝐓𝐀
end
end
𝑡𝑠 = 𝑡1 = 8.370 𝑠𝑒𝑔
Aux: Univ. Jose Luis Jemio Condori
1
De acuerdo al enunciado 𝑡2 = 2 ∗ 𝑡1
1
𝑡2 = ∗ 8.370 = 4.185 𝑠𝑒𝑔
2
Por lo tanto se buscara con polinomios deseados CEAIT un 𝑊𝑛 adecuado que cumpla
con el cálculo realizado para 𝑡2
Con
𝑊𝑛 = 1
Se tiene
𝑡𝑠 = 8.33 𝑠𝑒𝑔
𝑊𝑛 = 2
Se tiene
𝑡𝑠 = 4.283 𝑠𝑒𝑔
𝑀𝑝𝑝 = 1.019 𝑠𝑒𝑔
𝑡𝑠 = 4.283 𝑠𝑒𝑔
𝑀𝑝𝑝 = 1.019 𝑠𝑒𝑔
𝑻𝒔 = 𝟎. 𝟑 𝒔𝒆𝒈
𝒕𝒔𝒐
𝒕𝒔𝒇 =
𝟒
Planta en L.A.
Mediante Matlab
%Control por retroalimentación de Estado con Observador De Orden Completo
%Sistema discreto
6.022
𝑡𝑠𝑓 = = 1.5055 𝑠𝑒𝑔
4
Por lo tanto se buscara con polinomios deseados que no genere sobrepico, un polinomio
deseado adecuado que cumpla con el cálculo realizado para 𝑡𝑠𝑓
Con
𝑝𝑜𝑙𝑜𝑠 𝑑𝑒𝑠𝑒𝑎𝑑𝑜𝑠 𝑒𝑛:
-15
-16
-17
-18
Se tendrá
𝑡𝑠𝑓 = 1.501 𝑠𝑒𝑔
𝑀𝑝𝑝 = 0
Respuesta del control con retroalimentación de estado con observador de orden Completo
𝑡𝑠 = 1.501 𝑠𝑒𝑔
𝑀𝑝𝑝 = 0
Mediante Matlab
𝑡𝑠 = 4.425 𝑠𝑒𝑔
Respuesta del control con retroalimentación de estado con observador de orden Completo
𝑡𝑠 = 1.601 𝑠𝑒𝑔
𝑀𝑝𝑝 = 0
𝐑𝐄𝐒𝐏𝐔𝐄𝐒𝐓𝐀
𝑮(𝒔)
𝑭(𝒔) =
𝟏 + 𝑮(𝒔)
−𝑭(𝒔)
𝑮(𝒔) =
𝑭(𝒔) − 𝟏
𝑭(𝒔)
𝑮(𝒔) =
𝟏 − 𝑭(𝒔)
Mediante Matlab
𝟎. 𝟓 𝟏 𝟎. 𝟓 𝑪𝑫 = [𝟏 𝟎]
𝑮=[ ] 𝑯=[ ]
𝟎 𝟏. 𝟐 𝟎. 𝟐
En 𝒕𝒐
𝒙𝟏(𝒕𝒐) = 𝟎. 𝟓 𝒆 = −𝟎. 𝟏𝟓
𝒙𝟐(𝒕𝒐) = 𝟎. 𝟑𝟓 ∆𝒆 = 𝟎. 𝟓
Y la FAM
Determinar x(k+1)
Mediante Matlab
𝐑𝐄𝐒𝐏𝐔𝐄𝐒𝐓𝐀
𝐒𝐎𝐋𝐔𝐂𝐈𝐎𝐍
nc=1;
dc=poly([-1 -2 -3]);
[A,B,C,D]=tf2ss(nc,dc);
Ts=1;
[G,H,CD,DD]=c2dm(A,B,C,D,Ts,'zoh');
𝐑𝐄𝐒𝐏𝐔𝐄𝐒𝐓𝐀
(𝒔 + 𝟐)(𝒔 − 𝟏)
𝑭(𝒔) =
(𝒔 + 𝟑)(𝒔 + 𝟐)(𝒔 + 𝟏)
Y la FAM
Ref=u(t), Encontrar 𝑲𝟏, 𝑲𝟐, 𝑲𝟑 para obtener el menor 𝒕𝒔 𝒚 𝑴𝒑𝒑, mostrar por
SIMULINK la respuesta.
𝐒𝐎𝐋𝐔𝐂𝐈𝐎𝐍
Para determinar las ganancias K1, K2, K3, se sintonizara estas para lograr una respuesta
con menor tiempo de estabilización, sin sobrepicos, y que la respuesta no sobrepase el
20%
𝒕𝒔 = 𝟓. 𝟖𝟓𝟔 𝒔𝒆𝒈
𝑴𝒑𝒑 = 𝟎
El tiempo de establecimiento según la gráfica es 𝑡𝑠 = 6.856 𝑠𝑒𝑔, pero lo restamos -1
debido a que la señal de entrada del escalón unitario comenzara a iniciar la señal desde
1 seg.
𝐑𝐄𝐒𝐏𝐔𝐄𝐒𝐓𝐀
Encontrar las ganancias 𝑲𝟏, 𝑲𝟐 para un ts mínimo y ess mínimo, graficar la respuesta
en SIMULINK
𝐒𝐎𝐋𝐔𝐂𝐈𝐎𝐍
Mediante Matlab, se determinara la función de transferencia
nc=1;
dc=poly([-2 -3-5i -3+5i]);
printsys(nc,dc)
𝑡𝑠 = 2.728 𝑠𝑒𝑔
𝑀𝑝𝑝 = 0
El tiempo de establecimiento según la gráfica es 𝑡𝑠 = 3.728 𝑠𝑒𝑔, pero lo restamos -1
debido a que la señal de entrada del escalón unitario comenzara a iniciar la señal desde
1 seg. El error en estado estacionario se pudo reducir lo mínimo posible, pero esta no
se lograra anularlo completamente.
𝐒𝐎𝐋𝐔𝐂𝐈𝐎𝐍
Mediante Matlab
%Programa para la selección por Ranking (LISTA).
clc
clear all
N=1;
x=12;
calif=randint(N,x,21);
dim=size(calif)
tamanioPoblacion=dim(2)
for q=1:1:tamanioPoblacion,
for w = q:1:tamanioPoblacion,
if calif(q)<=calif(w)
aux= calif(q);
calif(q)=calif(w);
calif(w)=aux;
end
end
end
% calif'
M=calif
N=M(1,1:6)
N'
11. Realizar el programa para cruzamiento por plantilla y mostrar los resultados en
MATLAB.
𝐒𝐎𝐋𝐔𝐂𝐈𝐎𝐍
De acuerdo a la plantilla, los cuadros pintados se mantendrán, los cuadros en blanco
realizaran la transferencia.
Para realizar el cruzamiento por plantilla se hará de la siguiente manera.
N=8; %POBLACIONs
a=10;
b=5;
c=3;
d=7;
e=9;
f=5;
g=3;
h=8;
x=a+b+c+d+e+f+g+h; %cantidad de alelos
% SISTEMA
SISTEMA=randint(N,x,11)
pause
for r = 1:2:N
AUX(r,1:a)=SISTEMA(r,1:a);
AUX(r,a+b+1:a+b+c)=SISTEMA(r,a+b+1:a+b+c);
AUX(r,a+b+c+d+1:a+b+c+d+e)=SISTEMA(r,a+b+c+d+1:a+b+c+d+e);
AUX(r,a+b+c+d+e+f+1:a+b+c+d+e+f+g)=SISTEMA(r,a+b+c+d+e+f+1:a+b+c+d+e+f+g);
% pause
AUX(r,a+1:a+b)=SISTEMA(r+1,a+1:a+b);
AUX(r,a+b+c+1:a+b+c+d)=SISTEMA(r+1,a+b+c+1:a+b+c+d);
AUX(r,a+b+c+d+e+1:a+b+c+d+e+f)=SISTEMA(r+1,a+b+c+d+e+1:a+b+c+d+e+f);
AUX(r,a+b+c+d+e+f+g+1:x)=SISTEMA(r+1,a+b+c+d+e+f+g+1:x);
% pause
SISTEMA1(r,1:x)=AUX(r,1:x);
% pause
SISTEMA1(r+1,1:x)=AUX1(r,1:x);
% pause
end
SISTEMA1
𝒙̇ = 𝑨𝒙 + 𝑩𝒖
𝒚 = 𝑪𝒙
Determinar:
𝑮, 𝑯, 𝑪𝑫
𝒙(𝒌 + 𝟏) = 𝑮𝒙(𝒌) + 𝑯𝒖(𝒌)
𝒚(𝒌) = 𝑪𝑫𝒙(𝒌)
𝐒𝐎𝐋𝐔𝐂𝐈𝐎𝐍
Mediante Matlab
nc=1;
dc=poly([-2 -1-5i -1+5i]);
printsys(nc,dc)
[A,B,C,D]=tf2ss(nc,dc)
syms t s
%Hallando la matriz G
[n,m]=size(A);
I=eye(n);
a=I*s-A;
ia=inv(a);
G=ilaplace(ia)
%Hallando la matriz H
Fb=G*B;
H=int(Fb,0,t)
%Hallando G,H,CD,DD
Ts=1;
[G,H,CD,DD]=c2dm(A,B,C,D,Ts,'zoh')