为什么用Mathematica画周期函数,只出来坐标轴,没有函数图呢?

2025-06-29 06:16:10
推荐回答(2个)
回答1:

你周期函数没定义对.

Clear[f]

f[t_]:=Which[-55,f[t-10]]

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}]

回答2:

没有问题啊,在我的电脑上是可以正常显示出来的,或者你先清除一下函数 f 的定义,就是先执行一下 Clear[f, x]; 然后再重新执行一下你的语句试试。