Why do I receive a division by zero warning when using the Fuzzy Logic Controller block in Fuzzy Logic Toolbox 2.2.8 (R2008b)?
1 次查看(过去 30 天)
显示 更早的评论
I have a simple model with a Fuzzy Logic Controller block. I unchecked the option "Conditional input branch execution" in Configuration Parameters and one of my inputs lies outside of the membership definitions. The de-fuzzification block inside the fuzzy logic controller will give the following warning:
Warning: Division by zero in 'div_by_zero/Fuzzy Logic Controller/FIS Wizard/Defuzzification1/Averaging(COA)'.
采纳的回答
MathWorks Support Team
2010-1-8
This enhancement has been incorporated in Release 2009b (R2009b). For previous product releases, read below for any possible workarounds:
The warning is displayed because there is an input of zero for the Divide block inside the de-fuzzification subsystem.
To work around this issue activate the option "Conditional input branch execution" in Configuration Parameters.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Fuzzy Logic in Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!