资源简介
针对一阶惯性延迟系统的PID自整定,采用Matlab仿真。
代码片段和文件信息
m=0.8187;
n=0.3625;
theta=[0.0001 0.0001 0.00001]‘;
theta1 =theta;
P = [100;010;001];
P1 = P;
phi =[000]‘;
K = [000]‘;
K1 = K;
I = [100;010;001];
y = zeros(1500);
r = zeros(1500);
u = zeros(1500);
a1 = zeros(1500);
b0 = zeros(1500);
b1 = zeros(1500);
h1 = zeros(1500);
g0 = zeros(1500);
g1 = zeros(1500);
for j = 1:100
r(j) = 1;
r(100+j) = 1;
r(200+j) = 1;
r(300+j) = 1;
r(400+j) = 1;
end
y(1) = 0;
a1(1) = theta(1);
b1(1) = theta(2);
b0(1) = theta(3);
g1(1) = h1(1)*a1(1)/b1(1);
g0(1) = (0.433+a1(1)-b0(1)*g1(1)+(a1(1)-1)*(a1(1)+0.2))/(b1(1)-a1(1)*b0(1)+b0(1));
h1(1) = -a1(1) - 0.2-b0(1)*g0(1);
u(1) = g0(1)*(r(1)-0) + g1(1)*(0-0);
y(2) = m*y(1) + n*0;
phi(1) = -y(1);
phi(2) = 0;
phi(3) = u(1);
P = (I-K*phi‘)*P1/0.97;
K = (P1*phi)/(0.97+phi‘*P1*phi);
theta = theta1 + K*(y(2) - phi‘*theta1);
a1(2) = theta(1);
b1(2) = theta(2);
b0(2) = theta(3);
g1(2) = h1(2)*a1(2)/b1(2);
相关资源
-
Fuzzysimuli
nk有关模糊PID问题概述-自适 - 粒子群算法优化pid源码 matlab仿真.ra
- 自动控制原理课程设计2019.rar
- 基于matlabGUI的小车倒立摆pid控制
- 小车倒立摆系统的控制及GUI动画演示
- 论文研究-电加热模糊PID控制及仿真研
- 基于卡尔曼滤波的PID控制
- 刘金琨-先进PID控制及MATLAB 仿真
- 《先进PID控制MATLAB仿真第3版》程序代
- 先进PID控制及其MATLAB仿真(刘金锟)
- 模糊PID在热水锅炉温度控制系统中的
- 先进PID控制及其MATLAB仿真 与配套源码
- 先进PID控制及其MATLAB仿真(附带)
- 多种PID控制算法-matlab 实现
- pid控制倒立摆
- 基于模糊PID的麦克纳姆轮移动平台的
- 薛定宇教授 ctrllab工具箱3.0
- PID控制及其MATLAB仿真--详细.ppt
- 神经网络PID设计完整版
- 《先进PID控制MATLAB仿真第3版》仿真程
- 系统辨识与自适应控制MATLAB仿真1904
- 基于PID的恒温控制系统设计
- zw_qq_15023225-7501331-S函数的BP神经网络
- 基于DSP的数字PID控制 DC-DC变换器的设
- 各种PID算法
-
二级倒立摆_simuli
nk.rar - 无刷直流电机基于模糊PID的速度控制
- 主动悬架LQG控制与模糊PID控制的比较
- 基于模糊PID控制无刷直流电动机调速
- Linear Feedback Control Analysis and Design wi
评论
共有 条评论