【发布时间】:2018-05-04 01:45:32
【问题描述】:
所以我试图在 Maxima 上找到 lsim 函数的等效项,并试图重现此示例中的结果:https://www.mathworks.com/help/control/ref/lsim.html。我正在使用 COMA 库,定义了一个方波函数,并将其乘以与上面链接的第一个示例相同的传递函数,使用 plot2d,但结果与预期完全不同。有人知道 lsim 在 Maxima 上使用的类似表格吗?
我的千里马代码:
load(coma);
h(t) := (1 + signum(t))/2;
unitBox(t) := h(t+1/2) - h(t - 1/2);
squareWave(t, t0, p, d) :=
unitBox(mod((t-t0)/p,1)/2/d);
ft(t) := ilt((s-1)/(s^2+s+5), s, t);
resp(t) := ft(t)*squareWave(t,0,4,0.5);
plot2d(
resp(t),
[t,0,15]
);
【问题讨论】:
标签: matlab simulation maxima