1)在MATLAB命令行窗口输入simulink,以打开Simulink Library Browser,新建一个Model。
2.打开Simulink Library Browser,分别找到In1,Mux, Fuzzy Logic Controller with Ruleviewer, Out1,将它们分别拖入新建的Model中,全部设置好后,如下图所示:
3)在MATLAB命令行窗口键入
其中,“Wxm”为上一步所保存的模糊模型文件.fis。
"fuzzy"为自命名的函数名称,是将上一步做好的模糊模型赋值给fuzzy,当然也可以命名为其它的名字。
4)双击Model中的FuzzyLogicControlarwithRule Viewer.
弹出如下窗口:
在FIS structure中,输入上一步赋值的命名。
到这里,simulink的model就建立好了。其中的两个输入为道路上车辆的数目以及十字路口两条道路车辆数目的差值,而车辆的数目是随机数,服从泊松比,可以使用泊松比随机数来模拟两个输入量。
5)运行Model,我们可以看到,
两个输入的数据,通过模糊数据模型算法后,会得出一个输出结果的。
Simulink基于模糊数据模型建立一个Model
最新推荐文章于 2023-03-12 08:30:00 发布