在枫整数参数

问题描述:

整合我试图整合在枫整数参数

> ans1 := ([int(e^inx/(2*pi), x = -Pi .. Pi, AllSolutions)], assuming [n::integer]); 

我能得到其他几个类似的积分正确评价。但是,由于某些原因,当我评估这个积分时,我只需返回e^{inx}。此外,如果我在i,n和x之间添加'*',我会得到不同的答案。

这是否有任何理由?我错过了什么吗?

如上所述,'inx'是表达式中的单个变量,因此,由于您的函数中没有'x'项,因此预期会得到答案。为了有三个单独的术语,i,n和x,您需要在每个术语'i n x'之间添加*。如果你用Maple的二维数学符号输入它,那么空格被解释为隐式乘法,你可以忽略* s。

此外,你可能需要考虑改变你的语法的其他几个部分,以符合枫语言(当然,除非这是故意的):

指数函数“E”输入为“EXP '

'pi'是符号小写的希腊字母; 'Pi'是数学常数。

默认情况下,Maple使用'I'作为虚数。你可以改变你的默认使用'我',但否则这只是一个符号'我'。

应用这些改变你的代码,你可以试试:

int(exp(I*n*x)/(2*Pi), x = -Pi .. Pi, ...) 
+1

不,他不希望'EXP ^(I * N * X)'。 '^'的使用在这里不正确。您可能想要陈述类似于指数函数在纯文本Maple语法中表达为“exp(...)”的事实。例如,'int(exp(I * n * x)/(2 * Pi),x = -Pi ... Pi)'。我怀疑OP是否想要获得Maple在将'simplify'命令应用于正确的'int'调用的结果时将会给出的'sin(Pi * n)/(Pi * n)'。 – acer