BP神经网络整定的 PID算法
%BP based PID Control
clear all;
IN=4;H=5;Out=3; %NN Structure(构造,神经网络结构)
wo_1=wo;wo_2=wo;wo_3=wo;%构成变量
%Output from NN middle layer
%Input to NN middle layer
sys=tf(2.6126,[1,3.201,2.7225]); %建立被控对象传递函数(LTI Viewer对象模型 sys=tf(num,den)
将由传递函数模型所描述系统封装成对应的系统对象模型。
dsys=c2d(sys,ts,'z'); %把传递函数离散化(零阶保持器法离散化)
[num,den]=tfdata(dsys,'v'); %离散化后提取分子、分母(提取每项的常数)
for k=1:1:2000
time(k)=k*ts;
rin(k)= 40;
yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_2+num(3)*u_3;
xi=[rin(k),yout(k),error(k),1];
x(1)=error(k)-error_1;
x(2)=error(k);
- 1
- 2
前往页