0
我想绘制步进响应。我知道我可以使用状态空间方程的阶跃函数,但我试图使用绘图函数得到相同的结果。这里是我的代码示例:绘制没有使用步进功能的步进响应
for i=1:201
u(i) = 1;
x1(i+1) = (-(b/J)*x1(i) + (K/J)*x2(i));
x2(i+1) = (-(K/L)*x1(i) - (R/L)*x2(i) + (1/L)*u(i));
y(i) = x1(i);
end
,这是状态空间方程:
A = [-b/J K/J
-K/L -R/L];
B = [0
1/L];
C = [1 0];
D = 0;
如果我这样做:
t = 0:1:200;
plot(t, y)
它不工作,我想有相同的结果,如下面的步骤功能:
sys = ss(A,B,C,D);
step(sys)
你可以找到我的状态空间方程here。
非常感谢你,这是伟大的。接下来我需要添加PID控制器。你能告诉我如何得到错误,intagretion错误和导数错误?我需要这3个值通过遗传alghorithm生成PID参数 – Masaj
@Masaj:恐怕我可能无法正确回答这个问题。你最好把它作为一个新的问题发布,这样别人就可以。 – aksadv
我已经问过新的。再次感谢您的帮助 – Masaj