代码之家  ›  专栏  ›  技术社区  ›  Afshin Mobayen Khiabani

Maple ShowSolution函数计算错误

  •  3
  • Afshin Mobayen Khiabani  · 技术社区  · 6 年前

    Maple在使用ShowSolution函数时错误地解决了以下问题学生.calculus1包裹。当x变量的幂是奇数,或者当我写sin(n*x)但是当我写x^(偶数)时,它工作得很好 cos(n) x) 算错了。或者当我把一个数字,而不是n,它的计算是正确的。我错过什么了吗?:| Here is a screenshot:

    When assume(n::integer). Maple says the answer is 0 which is also incorrect

    1 回复  |  直到 6 年前
        1
  •  2
  •   acer    6 年前

    它看起来像一个bug(我已经提交了一个bug报告),在第一步就出错了。

    restart;
    with(Student:-Calculus1):
    
    ee := Int( x^2*cos(n*x), x=-Pi..Pi ):
    
    new := rhs( Rule[parts, x^2, sin(n*x)/n]( ee ) ) assuming n::integer;
    
                 -(Int(2*sin(n*x)*x/n, x = -Pi .. Pi))
    
    ShowSolution( new ) assuming n::integer; 
    

    产生 4*(-1)^n*Pi/n^2

    n ,然后 simplify 最终结果 assuming n::integer

    推荐文章