我在simulink中有一个模型,如
所示该模型具有PID控制器,Kp = 36 Kd = 54 Ki = 6。 Pid控制器将输入的误差最小化为零。现在我想用模糊控制器替换它,以便它与PID完全相同。怎么办?
答案 0 :(得分:0)
非常简单.... 在Matlab工作空间中键入 fuzzy 。模糊工具箱将打开。您需要在那里分配输入和输出。将错误 e 和错误 de 更改为输入nad Kp , Ki 和 Kd 作为输出。然后确定这些输入和输出的每个隶属函数的范围。 [参考一些研究论文了解详情]
将模型另存为 Model.fis 并将此模型导出到工作区。
打开Simulink,就像你发布的数字一样,用模糊逻辑控制器块替换它,并在块中调用 Model.fis 。并运行模拟。 :)