【发布时间】:2017-01-14 18:00:26
【问题描述】:
我想绘制阶跃响应。我知道我可以将阶跃函数与状态空间方程一起使用,但我尝试使用绘图函数获得相同的结果。这是我的代码示例:
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)
它不起作用,我希望得到与下面的 step 函数相同的结果:
sys = ss(A,B,C,D);
step(sys)
你可以找到我的状态空间方程here。
【问题讨论】: