从pid2转换到double是不可能的-优化应用程序

1次查看(最近30天)
Ihsan Ullah Khalil
Ihsan Ullah Khalil 2020年4月8日
我已经写了以下的代码优化ki, kp和kd值为pid控制器使用遗传算法。但是错误是“从pid2转换为double是不可能的”。
代码是:
函数[j] = pid2 (x)
s =特遣部队(“s”);
1/ (s^2 + 3*s + 11);
kp = x (1)
ki = x (2)
kd = x (3)
= kp+ ki/s + kd*s
(植物*续,1)步骤(反馈);
dt = 0.01;
t = 0: dt: 1;
呃=互译(反馈(植物*续,1),t);
j = sum (t '。* abs (err) * dt)
结束
请指导我,我是新的matlab。

答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的