
Mathematica 如何指定参数的范围
H:=UnitBox[w/(2c)]h:=InverseFourierSequenceTransform[H,w,n]h/;c>0使用/;c>0,仍然给出了一个分段函数包...
H := UnitBox[w/(2 c)]
h := InverseFourierSequenceTransform[H, w, n]
h /; c > 0
使用 /; c>0, 仍然给出了一个分段函数 包括 -Pi<c<0 0<c<Pi 还有个不知道什么意思的 True
我只要 c>0, 如何让这个条件生效. 展开
h := InverseFourierSequenceTransform[H, w, n]
h /; c > 0
使用 /; c>0, 仍然给出了一个分段函数 包括 -Pi<c<0 0<c<Pi 还有个不知道什么意思的 True
我只要 c>0, 如何让这个条件生效. 展开
1个回答
展开全部
那个“不知道什么意思的True”,代表的是,在上面两项所指定的范围之外,函数全取0。(因为分段函数的前两项只是表明了-Pi到0再由0到Pi的取值。)然后,看你这意思,应该并非在定义带条件限制的函数,而是在做形式推导?那么:
Simplify[InverseFourierSequenceTransform[UnitBox[w/(2 c)], w, n], Pi > c > 0]
(* Sin[c n]/(n π) *)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询