
PID_Matlab代码包.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
PID_Matlab代码包包含了用于Matlab环境下的PID控制器设计与仿真的多种实用函数和示例程序,适用于自动控制领域的学习研究。
本程序是基于学校MATLAB选修课的课程设计编写的。主要内容为:给定一个被控对象的开环传递函数,采用嵌套for循环进行PID参数的选择。选取条件为人设定的超调量和调整时间均小于某个恒定量,以此作为是否跳出循环的关键点。需要注意的是,在for循环中步长需要自行设置,不同的步长会导致最终结果不同;合适的步长范围可以找到一组满意的参数值,而不恰当的步长则可能找不到满足条件的一组值。当程序找到一组符合条件的参数后会自动结束循环。
分别进行了PID、PI和P三种控制方式的整合实验。由于MATLAB中矩阵运算速度快而for循环计算慢,在无法找到合适参数时(特别是当你设置较小的步长)可能会运行较长时间,大约需要5分钟左右,并在命令行输出“未找到”。因此选择合适的步长非常重要。建议先使用Simulink仿真并用试凑法大致确定一下参数范围,然后再回到工作空间中设定具体的步长值。
全部评论 (0)
还没有任何评论哟~


