我真的对以下内容感到困惑:
>> syms z p
>> heaviside(z)
ans =
heaviside(z)
>> heaviside(p)
ans =
1
如果您使用几乎任何其他变量而不是' z'它仍然可以很好地工作,但是有了' p' (还有' p1',' p2'等)突然间1.没有先前对符号变量的假设。有任何想法吗?提前谢谢!
编辑: 这确实与工作空间有关。我有解决方法,但仍然无法理解:
>> syms p positive
>> heaviside(p)
ans =
1
>> clear
>> syms p
>> heaviside(p)
ans =
1
>> clear
>> syms p clear
>> heaviside(p)
ans =
heaviside(p)
那么为什么只是“清楚”'工作区还不够?