辨识器取串-并联结构,其中的NN取二维高斯RBF网络。 其中散布系数SC=1,中心参数是程序内部自设的。
13.3 基于神经网络的系统辨识示例
例4 基于CMAC的非线性动态系统辨识 仿真系统模型为: y(k) 5y(k -1) u3(k -1) 2.5 y2 (k -1)
系统输入信号为:
u(k) 0.6cos(2k / 60) 0.4cos(2k / 40)
例1 线性离散系统辨识示例
其中function.prbs(n1,n,k1,k2,k3,k4)是产生M序列的函数 n1 –--n1阶M序列→Np=(2p-1) n----M序列的总长度 Ki (i=1,…4)----M序列参数 K3一般取0,K4一般取0, K1 K2选择使Np达到最大值 程序 Bianshi_ADLINE_L.M 采用的是离线辨识方法 Bianshi_ADLINE_Z.M 采用的是在线辨识方法 函数prbs.M是产生M序列的函数
5y(k -1) 2.5 y2 (k -1)
u 3 (k
-1)
系统输入信号为:
u(k) 0.6cos(2k / 60) 0.4cos(2k / 40)
辨识器的输入/输出为:[u(k), y(k)]/ yˆ(k)
PID神经网络的输入/输出为:[u(k 1), y(k 1)]/ yˆ(k)
PID神经网络输出层用线性节点,准则函数取
n1
① y(k 1) ai y(k i) g(u(k)u(k 1) i0
n=2,m=0时的并联结构如图3所示。
u(k m))
g +∑ +
u(k)
N +× +
y(k+1)
Z-1
∑+ a0 + a1 Z-1