taiguangfeng 发表于 2008-12-3 08:45:12

simulink 模糊控制及仿真问题

1.三角隶属度函数选取,对称形式和非对称形式两种,该如何选择?
2.系统MATLAB仿真时候,运行一段时间总是出现死循环现象,即比如运行时间设置的是2S,但是运行到1.5S系统好像就出现停止状态,但是还在运行,特别慢。(死区)
3.隶属度赋值表怎么得来的?是先确定隶属度函数根据隶属度函数确定的吗?还是根据经验人为设定的?
5.MatlabSimulink 仿真建模时候,PID控制什么时候用离散时间积分模块,什么时候用连续时间积分模块?主要区别是什么?
6.阀值选取及PID初始值参数设定方法?

[ 本帖最后由 bainhome 于 2008-12-3 19:31 编辑 ]

ljelly 发表于 2008-12-3 10:19:23

原帖由 taiguangfeng 于 2008-12-3 08:45 发表 http://forum.simwe.com/images/common/back.gif
1.三角隶属度函数选取,对称形式和非对称形式两种,该如何选择?
2.系统MATLAB仿真时候,运行一段时间总是出现死循环现象,即比如运行时间设置的是2S,但是运行到1.5S系统好像就出现停止状态,但是还在运行,特别慢。 ...

1和2的问题我想是属于模糊控制的范畴,没学过,恕我无能为力
望有识之士给出清晰的解释,共同学习,谢谢!

3 应该是根据你的模糊规则,确定隶属度函数,然后进行赋值
5: PID控制一般来说是连续系统用连续积分模块,离散系统用离散积分模块
      但也有混合系统,也就是控制对象可以是连续的,而PID控制可以是离散的
                                           或者是用连续PID控制模块控制离散对象的
       连续有离散和区别是因为求解的方式不同,连续的是求微分方程,离散的是解差分方程
       应用的数值方法是不同的,连续的效果要好一些,但离散的更接近实际情况,更直观
6 关于PID参数整定的方法很多,基本上没有固定的方法,你可以随便找点PID控制的资料来看
    有详细的说明

BTW:这么多问题一下提出来,有点让人吃不消,下次做足自己的工作,针对某一点自己确实解决
             不了的问题,再来展开讨论,否则大家都很忙,不会有耐心来一点点的解决你的问题,没有
             什么是一劳永逸的,做事主要还是要靠自己,不能偷懒的。自己翻了几页书,问过几个人就
            说自己尽力了,你想想,假如你是看到这问题的人,你会浪费自己过多的时间来逐一回答吗?

zp2000 发表于 2008-12-3 18:00:42

关于问题(1):隶属度函数的形状和你的控制规则是密切相关的,我个人的感觉是,隶属度函数的确定很可能比规则还重要,因为规则相当于是宏观的,大方向上的东西,而隶属度则有点类似于微观的概念,必须要结合规则很仔细的来调整,我一直也没有得出什么很规律性的东西,还在摸索中

问题(2):这个应该和模糊函数没有多少联系,这个应该是MATLAB仿真的问题,我用模糊函数没有出现过这个问题,只是出现过零检测太多的问题,也会影响速度,但是应该还是可以得出结果,死区问题我也没什么经验

问题(3):你的问题我不是很清楚,我想你大概是问,相关的隶属度函数的参数如何确定是吧?那就和第一个问题一样了,这其中其实有个很重要的量,就是论域的选择,论域的选择非常非常的重要,这个环节就是起到了类似PID控制中比例环节的作用,但是功能不止比例环节,论域的选择往往对控制结果有决定性的影响,同样我也没有总结出什么规律性的东西,只是在合理的范围内自己多加尝试

关于模糊控制就这么点经验,我也是初学,大家多讨论下!

201060201009 发表于 2011-12-22 08:57:55

ljelly 发表于 2008-12-3 10:19 static/image/common/back.gif
1和2的问题我想是属于模糊控制的范畴,没学过,恕我无能为力
望有识之士给出清晰的解释,共同学习,谢谢 ...

说得很对,翻了几页书就问,这样不好。
页: [1]
查看完整版本: simulink 模糊控制及仿真问题