当前位置:网站首页 > MATLAB编程 > 正文

matlab函数输入参数太多(matlab输入参数太多plot)



#个人学习笔记#

 系统形象学习请参考大佬的 # PID算法完全讲解-CSDN博客#

#有错误之处烦请指出,欢迎讨论#

1.在 MATLAB 中,PID 控制器的输出响应主要可以通过三个参数来调节:

  • P(比例):控制输出变化的快速程度,对系统的整体响应速度有较大的影响。
  • I(积分):用于消除稳态误差,但可能导致系统的超调和振荡。
  • D(微分):用于预估误差的变化趋势,抑制快速变化,减少振荡。

2.首先要知道三个参数各自的作用,我个人理解是:

(1) 上升时间慢 (响应变缓):

原因是 P 增益太低。逐步增大比例增益 KP​,直到上升时间变得较快。

(2) 持续振荡或超调
  • P 增益太高 尝试逐步减小比例增益 KP​,使系统变得更稳定。
  • 若减小 KP​ 不足以解决振荡问题,可以增大微分增益 KD​ 来抑制振荡。
(3) 稳态误差明显
  • 如果系统最终有偏离目标的误差,通常是因为积分增益 KI太小。适度增大积分增益可以消除稳态误差。
  • 如果误差消失了,但出现了过大的振荡或慢速响应,这可能是 KI 太大。
(4) 瞬态抖动或噪声影响大
  • 当误差噪声较大时,减小 KD可以减少对噪声的敏感度

3.调节 PID 参数的基本步骤(GPT教的)

  1. 初步设定 KP​:先将 KI 和 KD设置为 0,调节 KP以提高响应速度,直到你看到系统有一定的振荡或轻微超调(这块的话我是调整到有明显震荡曲线后在调其他参数)。
  2. 增加 KD​:在已有的 KP​ 基础上,逐步调节 KD​,以减少振荡并加快稳定。
  3. 调整 KI:逐渐增加 KI​,以消除系统的稳态误差,但注意不要过大,以免引起长时间的震荡或振荡加剧。

4. 观察 MATLAB 中 Scope 响应的改进

  • 超调是否减少:增大 KD​ 后,应该看到超调量的减小。
  • 响应速度是否提升:适当增大 KP​ 会提升系统的响应速度,但要注意不要过大。
  • 稳态误差是否减小:通过调节 KI​,稳态误差应减小。

5.实际调节时的步骤和注意事项

  • 单个参数调节:每次只调节一个参数,观察曲线的变化情况,不要同时调整多个参数。
  • 记录每个调整的结果:记录不同参数设置对应的曲线形状和变化,便于逐步优化。

后续有更多心得还会在此文章中补充,新手文章,烦请大佬指教 

到此这篇matlab函数输入参数太多(matlab输入参数太多plot)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • matlab函数输入参数太多(matlab函数输入参数不足)2025-01-11 14:36:06
  • matlab中脚本文件和函数文件有什么区别?(matlab软件程序分为脚本文件和函数文件)2025-01-11 14:36:06
  • matlab函数(matlab函数用法大全)2025-01-11 14:36:06
  • matlab函数与脚本(matlab函数脚本为什么不能符号运算)2025-01-11 14:36:06
  • matlab函数怎么写ln(matlab函数写法)2025-01-11 14:36:06
  • matlab function输出多个变量(matlab函数怎么输出多个参数)2025-01-11 14:36:06
  • matlab脚本和函数合起来运行(matlab脚本和函数合起来运行怎么办)2025-01-11 14:36:06
  • matlab函数与脚本的区别(matlab脚本文件和函数文件怎么联系)2025-01-11 14:36:06
  • matlab 常用函数(matlab常用函数符号)2025-01-11 14:36:06
  • matlab函数的写法(matlab函数的用法)2025-01-11 14:36:06
  • 全屏图片