MATLAB模糊控制工具箱的使用及常见问题处理

一、在命令行输入fuzzy,调用出来模糊控制工具箱
MATLAB模糊控制工具箱的使用及常见问题处理
模糊控制箱如下:
MATLAB模糊控制工具箱的使用及常见问题处理
二、第二步增加输入输出个数,如下午所示
MATLAB模糊控制工具箱的使用及常见问题处理

三、双击input或者output进入隶属度函数设置
MATLAB模糊控制工具箱的使用及常见问题处理
四、设置隶属度函数
MATLAB模糊控制工具箱的使用及常见问题处理
依次完成所有输入,输出的隶属度函数设置,选择每一条线完成步骤四。如果规则设置较多可使用第三步增加曲线数。设置完隶属度函数以后,进入步骤五。
五、进行模糊规则设置
MATLAB模糊控制工具箱的使用及常见问题处理
进入rules
MATLAB模糊控制工具箱的使用及常见问题处理
此时,所有的规则使用if…and…then。或者if…or…then。完成模糊规则设置没设置一条点击add rule 添加。图中已完成规则设置,例如error负小,load为small,then fast。
六、设置完成以后可选择查看自己设置的规则
MATLAB模糊控制工具箱的使用及常见问题处理
MATLAB模糊控制工具箱的使用及常见问题处理
MATLAB模糊控制工具箱的使用及常见问题处理
MATLAB模糊控制工具箱的使用及常见问题处理
七、添加到工作区并保存文件。其中第六步仅仅查看我们设置的模糊规则是否和心中所想趋势一致,不影响模糊控制工具箱的使用。
MATLAB模糊控制工具箱的使用及常见问题处理
我们虽然设置好了模糊控制工具箱的相关规则,但是此时还无法使用,需要将其加载到工作区间simulink才能调用。另外可将其保存为.fis文件方便以后使用。
八、simulink选择模糊控制模块
MATLAB模糊控制工具箱的使用及常见问题处理
双击模糊控制模块进入设置页面
MATLAB模糊控制工具箱的使用及常见问题处理
此时我们主要设置FIS name,本人的模糊控制模块在设置工具箱的时候设成了fuzzy02
MATLAB模糊控制工具箱的使用及常见问题处理
其中Additional outputs为额外输出或输入,用不用不影响我们使用模糊控制工具箱,看个人需求。
九、期间仿真提示错误,要求设置函数采样时间
MATLAB模糊控制工具箱的使用及常见问题处理
MATLAB模糊控制工具箱的使用及常见问题处理
将Inherited修改为Discrete 并修改Sample Time 为0.1,或者点击上面的Fix。
模型我之前以及有了,此时接入,仿真结果如下
MATLAB模糊控制工具箱的使用及常见问题处理
初次学习,如果有其他异常大家可以相互学习,交流。暂时到此结束,后续遇到问题再更新。