2012-04-29 3 views
1

は、私が「もし」を経由して、この定期的に定義された機能を持っている:のMathematica:利用区分の代わりの場合

T = 1; 

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

私は「区分」とそれをredefinieする必要があります。私の試行は次のようになります:

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

私はこの完全な周期グラフを得ます。 私がg [t]をプロットすると、y = 1の点線とy = -1の点線(他の点に移動)が得られます。

mathematicaは関数の部分を正しくプロットしていますが、ピースを接続していないようです。

+0

をさらにご質問がある場合は、ここでは専門家のほとんどは、[Mathematica.se]に引き継がれています。 – rcollyer

答えて

4

あなたは使用することができます。

Plot[{g[t]},{t,-5,5}, Exclusions->None] 
関連する問題