欢迎分享,转载请注明来源:内存溢出
我刚好做了一个模糊PID控制器。。步骤是这样:1、确定模糊控制规则:输入输出量、对应的模糊规则表、各变量的论域。2、在MATLAB主命令窗口输入fuzzy,在里面设置模糊规则。保存下来一个fis文件。3、在MATLAB主命令窗口输入myFLC=readfis(‘fuzzpid.fis’),并在Simulink中的fuzzy logic controller中参数设为myFLC,即可在Simulink中调用此模糊控制器。当然了,这里的myFLC和fuzzpid是你自己定的文件名。4、我做的时候,PID控制器是自己搭建的,并没有直接用自带的PID模块。直接用PID模块我没有成功。有什么问题你可以继续问我~隶属度函数里面有三角形,梯形,高斯型,等这些隶属度函数。设置的时候只需要在参数哪儿,按照他的格式,改变参数即可得到不同的隶属度函数。先输入fuzzy,然后点击edit下的rules,即可修改模糊控制规则。对于simulink仿真,首先你输入simulink,后建立仿真电路图,别忘记加信号源还有示波器。最后存到matlab软件包含的work文件夹下,你建立的模糊控制器也要放到work文件夹下,然后双击电路图中的模糊控制器,把它的名字修改为与你建立的模糊控制器一样的名字。模糊控制器名字比如c7fzpd.fis,那么你就要把电路图中的模糊控制器改成c7fzpd,然后保存,点击仿真即可。我的邮箱[email protected]
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
增加 英语词组怎么说
上一篇
2023-05-17
怎么用js在ul标签下添加li标签,并要求li有id?
下一篇
2023-05-17
评论列表(0条)