最好使用MATLAB2017a 版本的运行,高版本的可能在模糊推理系统生成时报错。
1.首先运行Fuzzy_PIDa.m文件,生成fuzzpid.fis的模糊推理系统并存入MATLAB的内存中;
2.其次运行Fuzzy_PIDb.m文件,调用fuzzpid.fis,进行PID控制参数的自适应整定;
3.最后,预设参数kp0=0.40;kd0=1.0;ki0=0.0;,输出相应的结果图见相应文件夹Fuzzy_PID。
被控对象如下:
sys =
523500
-------------------------
s^3 + 87.35 s^2 + 10470 s
Continuous-time transfer function.
评论10