原标题:基于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) %调用函数

注意函数名字和文件名一致
得到的阶跃响应
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33897 人正在系统学习中 相关资源:丝柏人像美肤处理软件CPAC Imaging Pro 3绿化汉化破解版
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!