首页 > 解决方案 > Maxima CAS 的限制错误

问题描述

这个非常简单的限制:

(%i1) limit((z^(2*n)-1)/(z^2-1),z,-1);
(%o1)                              infinity

发生灾难性的错误。我们可以认为一个合理的解决方案将是

(%i1) declare(n,integer);
(%o1)                                done
(%i2) limit((z^(2*n)-1)/(z^2-1),z,-1);
(%o2)                                  0

又错了!顺便说一句(好吧,实际上我还没有检查所有,:-))特定情况是正确的:

(%i1) limit((z^(2*99)-1)/(z^2-1),z,-1);
(%o1)                                 99

更神秘:函数是偶数和另一个极限

(%i1) limit((z^(2*n)-1)/(z^2-1),z,1);
(%o1)                                  n

没关系!(即使没有声明)为什么?

标签: maxima

解决方案


推荐阅读