Documentos de Académico
Documentos de Profesional
Documentos de Cultura
https://es.symbolab.com/solver/equation-calculator/%5Cfrac%7Bk%7D%7B%20k%2Ba%7D
%3D0.56%2C%20%5Cfrac%7B1%7D%7Bk%2Ba%7D%3D0.30
2.
syms r;
zc = -10.21;
tita_c = 30.62; % aporte de fase
imag = 7.47;
real = double(solve(imag/(-zc+r)==tand(tita_c)))
ts = 4/abs(real)
3.
clc
syms s
zero1=(s+9.78);
zero2=(s+0.17);
pole1=(s+1.73);
pole2=(s+6.69);
pole3=(s+12.51);
pole4=(s)
s0=complex(-5.04,7.2);
zero1_eval=double(subs(zero1,s0));
zero2_eval=double(subs(zero2,s0));
pole1_eval=double(subs(pole1,s0));
pole2_eval=double(subs(pole2,s0));
pole3_eval=double(subs(pole3,s0));
pole4_eval=double(subs(pole4,s0));
angle01=rad2deg(angle(zero1_eval));
angle02=rad2deg(angle(zero2_eval));
angle1=rad2deg(angle(pole1_eval));
angle2=rad2deg(angle(pole2_eval));
angle3=rad2deg(angle(pole3_eval));
angle4=rad2deg(angle(pole4_eval));
Fase=angle01+angle02-(angle1+angle2+angle3+angle4)
magni01=abs(zero1_eval);
magni02=abs(zero2_eval);
magni1=abs(pole1_eval);
magni2=abs(pole2_eval);
magni3=abs(pole3_eval);
magni4=abs(pole4_eval);
Magnitud=(magni01*magni02)/(magni1*magni2*magni3*magni4)
Ganancia=1/Magnitud
ki=numPID(3)*Ganancia
4.
clear all
sol1=complex(-8,6)
sol2=complex(-8,-6)
syms K A B
[solK, solA, solB]=solve(K*A/B==1/15,(B+K)==den(2),K*A==den(3),[K, A, B])
solA=double(solA)
5.
6.
syms a T
ad=35.21 %grados de fase
Wcg=10.59 % rad/seg
alfa=double(solve(asind((1-a)/(1+a))==ad));
T_sol=double(solve(Wcg==1/(T*sqrt(alfa))))
7.
syms s
re=7.56; %Ingresar la parte real del par de polos con signo cambiado
img=21.32; %Ingresar la parte img del par de polos con signo cambiado
s0=complex(-re,img);
pole1_eval=double(subs(pole1,s0));
pole2_eval=double(subs(pole2,s0));
pole3_eval=double(subs(pole3,s0));
angle1=rad2deg(angle(pole1_eval));
angle2=rad2deg(angle(pole2_eval));
angle3=rad2deg(angle(pole3_eval));
Fase=-(angle1+angle2+angle3)
Tita_c=-(Fase+180)
syms zc
zc_sol=double(solve(tand(180-Tita_c)==21.32/(7.56-zc))) %polo complejo -7.56+21.
8.
syms s
re=4.85; %Ingresar la parte real del par de polos con signo cambiado
img=6.07; %Ingresar la parte img del par de polos con signo cambiado
cero_pd=9.33; %Ingresar el cero PD
zero1=(s+9.33); %Ingresar el cero PD con otro signo
pole1=(s+2.04); %Ingresar los polos con otro signo
pole2=(s+7.16);
pole3=(s+10.03);
s0=complex(-re,img);
zero1_eval=double(subs(zero1,s0));
pole1_eval=double(subs(pole1,s0));
pole2_eval=double(subs(pole2,s0));
pole3_eval=double(subs(pole3,s0));
angle0=rad2deg(angle(zero1_eval));
angle1=rad2deg(angle(pole1_eval));
angle2=rad2deg(angle(pole2_eval));
angle3=rad2deg(angle(pole3_eval));
Fase=angle0-(+angle1+angle2+angle3);
Tita_c=-(Fase+180);
syms zero1
zero_sol=double(solve(img/(-re+zero1)==tand(Tita_c)));
magni0=abs(zero1_eval);
magni1=abs(pole1_eval);
magni2=abs(pole2_eval);
magni3=abs(pole3_eval);
Magnitud=(magni0)/(magni1*magni2*magni3);
Gain=double(1/Magnitud);
kd=Gain/1;
kp=cero_pd*kd