你周期函数没定义对.
Clear[f]
f[t_]:=Which[-5
Plot[f[t],{t,-30,30}]
或这样定义:
SyntaxInformation[periodicFun] =(*语法着色*){"LocalVariables" -> {"Table", {2}},
"ArgumentsPattern" -> {_, {_, _, _}}};
periodicFun[func_, {val_Symbol, min_?NumberQ, max_?NumberQ}] :=
func /. (val :> Mod[val - min, max - min] + min)
Plot[periodicFun[t^2, {t, -5, 5}] // Evaluate, {t, -40, 40}]
没有问题啊,在我的电脑上是可以正常显示出来的,或者你先清除一下函数 f 的定义,就是先执行一下 Clear[f, x]; 然后再重新执行一下你的语句试试。