MATLAB Answers

How to speed up simulation time for fuzzy controllers in simulink

31 views (last 30 days)
Beenish Mazhar
Beenish Mazhar on 16 Jan 2013
Commented: SOURABH GHOSH on 27 Feb 2021
I have implemented fuzzy controller in simulink as uploaded at http://tinypic.com/view.php?pic=5l9t07&s=6. Fuzzy controller has two inputs with three membership functions and 9 rules.The issue is that; that the simulink is taking too long time to run it. What could be the issue. Any guidance.
  1 Comment
SOURABH GHOSH
SOURABH GHOSH on 27 Feb 2021
You can approximate a nonlinear fuzzy PID controller using a lookup table. By replacing a Fuzzy Logic Controller block with Lookup Table blocks in Simulink, you can deploy a fuzzy controller with simplified generated code and improved execution speed.

Sign in to comment.

Accepted Answer

Ryan G
Ryan G on 16 Jan 2013
You can try running in accelerator or rapid accelerator mode, change to a stiff ode solver or breaking what appears to be an algebraic loop in the feedback with a transfer function or unit delay.
  6 Comments

Sign in to comment.

More Answers (0)

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!