本文共 1218 字,大约阅读时间需要 4 分钟。
模糊神经网络解耦MATLAB源程序,有详细的注释和剖析,运行结果等。
模糊神经网络解耦MATLAB程序
例用隶属函数型神经网与模糊控制融合的解耦程序
具有耦合的两个相邻子系统的差分方程为
matlab3.jpg (9.9 KB, 下载次数: 2640)
2008-12-21 12:25 上传
matlab4.jpg (13.11 KB, 下载次数: 435)
2008-12-21 12:25 上传
1)开发的程序 (版主已经验证过,100%可以运行)
fuzzy_neural.zip
(5.97 KB, 下载次数: 16993)
2008-12-21 12:25 上传
点击文件名下载附件
模糊神经网络解耦MATLAB程序
2)程序运行结果计算的参数
两个子系统初始化,给相同隶属函数型FNN的中心值和尺度因子和权值阵如下:
a102=[-2 0 2]; a112=[-2 0 2]; a202=[-2 0 2]; a212=[-2 0 2];
% FNN隐层的权值阵,即中,a1i和a2i是分别对应两个输入x1和x2的隶属函数的中心值
b102=[1.5 1.5 1.5]; b112=[1.5 1.5 1.5]; b202=[1.5 1.5 1.5]; b212=[1.5 1.5 1.5];
%尺度因子,b1i和b2i是分别对应两个输入x1和x2的隶属函数的尺度因子
v02=[-1 -0.5 -0.5;-0.5 0 0.5;0.5 0.5 1]; v12=[-1 -0.5 -0.5;-0.5 0 0.5;0.5 0.5 1];
% FNN输出层权值阵,v02表示w2(k-1);v12表示w2(k);
程序运行结果FNN的参数:
子系统1运行结果中心值和尺度因子和权值阵:
a11 = -5.4905
0.0016
-0.0039;a21 = -0.1085
-0.0010
-0.0001
b11 = 0.9576
5.4020
4.3817;b21 =5.4539
7.0620
3.6550
v3 =
-1.7100
-1.2100
-1.2100
-1.2100
-0.7100
-0.2100
-0.2100
-0.2100
0.2900
子系统2运行结果中心值和尺度因子和权值阵:
a112 = -3.7450
-0.0031
0.2719;a212 =-2.5444
0.0007
0.2126
b112 = 0.2495
1.4999
3.7133;b212 =-0.1431
1.5000
3.4497
v12 =
-1.5411
-1.0411
-1.0411
-1.0411
-0.5411
-0.0411
-0.0411
-0.0411
0.4589
3)程序运行结果各个子系统解耦曲线图
matlab2.jpg (46.18 KB, 下载次数: 323)
2008-12-21 12:25 上传
转载地址:http://wzgzs.baihongyu.com/