1

我通过“如果”有这个定期定义的函数:

T = 1;

Tt[t_] := Quotient[t, T]*T
f[t_] := If[t >= Tt[t] && t < ((Tt[t] + T/2)), 1, -1]

我需要用“Piecewise”重新定义它。我的尝试看起来像这样:

g[t_] := Piecewise[{
        {1, (t >= Tt[t] && t < ((Tt[t] + T/2)))}
    },
    -1
];

如果我绘制 f[t],我会得到这个完美的周期图。如果我绘制 g[t],我会在 y=1 处得到一条虚线,在 y=-1 处得到另一条虚线(转移到另一条虚线)。

看起来mathematica正确地绘制了函数的各个部分,但没有连接这些部分。

4

1 回答 1

4

您可以使用 :

Plot[{g[t]},{t,-5,5}, Exclusions->None]
于 2012-04-29T18:57:06.587 回答