www.pudn.com > BubianjuWork.rar > chap7f1.m
function [u]=chap7f1(u1,u2,u3)
global s
persistent errori error1
ts=0.001;
if u3==0.0
errori=0.0;
error1=0.0;
end
s=1
if s==1
kp=0.4;
ki=0.0;
kd=0.28;
elseif s==2
kp=40;
ki=0.0;
kd=0.28;
elseif s==3
kp=0.0;
ki=0.0;
kd=0.28;
end
error=u2;
errord=(error-error1)/ts;
errori= errori+error*ts;
u=kp*error+kd*errord+ki*errori;
error1=error;