pid的matlab仿真,基于MATLAB的PID控制算法仿真

原标题:基于MATLAB的PID控制算法仿真

一、初学者学习目的

1、利用Matlab/Simulink实现PID控制算法;

2、观察不同PID参数对控制性能的影响;

3、掌握PID参数整定的方法。

二、实践内容

1、以二阶系统

为被控对象,【K=(135)】,在阶跃输入信 的作用下,用simulink搭建PID控制系统,并绘制阶跃响应曲线,记录相应的PID参数;

a)

当Kp=1;Ki=1;Kd=1;阶跃响应曲线

Kp=1;Ki=10;Kd=1;阶跃响应曲线

3.函数程序代码function myPID(Kp,Ki,Kd,G)

s=tf(‘s’);

Gc=(Kd*s^2+Kp*s+Ki)/s;

step(feedback(Gc*G,1))

end

主程序调用代码

num=135;

den=[1 sqrt(135) 0];

G=tf(num,den)

Kp=input(‘请输入一个整数:’); %输入比例

Ki=input(‘请输入一个整数:’); %输入积分

Kd=input(‘请输入一个整数:’); %输入微分

myPID(Kp,Ki,Kd,G) %调用函数

4a7487224eeabe23550b8dc28ea2027a.png

注意函数名字和文件名一致

得到的阶跃响应

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33897 人正在系统学习中 相关资源:丝柏人像美肤处理软件CPAC Imaging Pro 3绿化汉化破解版

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月13日
下一篇 2021年2月13日

相关推荐