我在 Sage 中使用以下地图:
f = lambda x: sgn(x)*sgn(x);
对于x=0和f(x)=1对于x!=0 ,其计算结果为f(x) = 0 ;
在符号结果中,sgn(x)^2、sgn(x)^4和sgn(x)^8等被视为不相等,即使它们对于x的所有值都是相等的。有没有办法可以替代类似的东西:
sgn(x)^2 == sgn(x)^4 == sgn(x)^8
对于这些关系的所有出现,以及x的所有符号值?
我可以为每个符号创建一个新的替换规则,例如
result.subs(sgn(c)^2 == sgn(c)^4).subs(sgn(d)^2 == sgn(d)^4)...
等等,但这似乎很难控制。