资源简介
针对一阶惯性延迟系统的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);
相关资源
- 模糊PID控制和专家PID控制matlab仿真程
- 自适应控制系统的设计与仿真
-
模糊PID设计+simuli
nk仿真 - 单神经元PID控制,可以直接运行
- RBF神经网络自适应控制MATLAB仿真程序
-
直流电机pid控制的simuli
nk仿真 - 刘金琨先进PID控制第二版程序
- 遗传算法求pid
- MATLABPID仿真程序
-
简单的模糊pid报告文末带simuli
nk仿真 -
模糊自整定pid控制器的simuli
nk仿真 - 基于Hebb学习规则的单神经元PID控制的
- bp模型优化预测与matlab仿真,pid参数优
- dsj_pid_gjHeeb.rar
- 基于PSO算法的PID控制器设计与实现论
-
模糊PID控制simuli
nk模型 - PID程序-MATLAB.rar
- BAS-PID.rar
- 基于MATLAB的PID控制器设计.rar
- matlab与云模型组合仿真
- GA求解PID优化问题的MATLAB代码
- 使用S-Function函数实现离散PID控制器,
- PID控制器与状态反馈控制器MATLAB教学
- 车辆ABS系统滑移率Bang-Bang、PID控制模
- fuzzy-pid(模糊PID控制器)matlab simuli
- 基于MATLAB卫星姿态建模自适应PID仿真
- PIDTUNING.mlappinstall
- 基于粒子群算法的PID控制器优化设计
- 粒子群单目标PID整定MATLAB实现
- 模糊PID的MATLAB程序
评论
共有 条评论