Professional Documents
Culture Documents
%DISCRETA TRANFER
sysc=d2c(sysd)
%continua transfer
%%%%%%%Mparte ARMAX
n=length(u); % con respecto a la entrada
Y0=y(3:end);
X0=[y(2:end-1) y(1:end-2) u(2:end-1) u(1:end-2)]
Theta= inv(X0'*X0)*X0'*Y0
% para armax se necesitan 3 seales conocidas, se estima B
for k=1:5
end
ye=X0*Theta;
ye=[y(1);y(2);ye];
err=y-ye;
% Despues de hacer lo anterior recien se puede hallar el ARMAX
Y0=y(3:end);
X0=[y(2:end-1) y(1:end-2) u(2:end-1) u(1:end-2) err(2:end-1)]
Theta= inv(X0'*X0)*X0'*Y0
for k=3:n
ye(k)=Theta(1)*ye(k-1)+Theta(2)*ye(k-2)+Theta(3)*uv(k1)+Theta(4)*uv(k-2);
end
muestras=1:n;
figure, plot(muestras,yv,'r',muestras,ye,'b');
legend('medida','estimada')
%ye=ye';
%ESTIAMCION MINIMOS CUADRADOS
FC=(1-norm(yv-ye)/norm(yv-mean(yv)))*100
%Determinando funcion de trasnferencia
%Primero la discreta
Ejem 2
Pole
Damping
Frequency
(rad/seconds)
Time Constant
(seconds)
-5.45e+01
1.00e+00
5.45e+01
1.84e-02
-2.44e+02
1.00e+00
2.44e+02
4.09e-03
-2.21e+02 + 3.14e+02i
-2.21e+02 - 3.14e+02i
>>
5.76e-01
5.76e-01
3.84e+02
3.84e+02
4.52e-03
4.52e-03
Ejercico 3
Pole
Damping
Frequency
(rad/seconds)
-1.26e+00
1.00e+00
-5.19e+01 + 2.17e+02i
-5.19e+01 - 2.17e+02i
(seconds)
1.26e+00
2.32e-01
2.32e-01
Time Constant
2.24e+02
2.24e+02
7.94e-01
1.93e-02
1.93e-02