使用整数参数在 maple 中集成

Integrating in maple with integer parameter

我正在尝试整合

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

我能够得到其他几个类似的积分来正确评估。然而,出于某种原因,当我评估这个积分时,我只是简单地返回 e^{inx}。此外,如果我在 i、n 和 x 之间添加“*”,我会得到不同的答案。

有什么原因吗?我错过了什么吗?

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

此外,您可能需要考虑更改语法的其他几个部分以符合 Maple 语言(当然除非这些是有意为之):

指数函数'e'输入为'exp'

'pi' 是象征性的小写希腊字母; 'Pi' 是数学常数。

默认情况下,Maple 使用 'I' 作为虚数。您可以将默认值更改为使用 'i',否则这只是一个符号 'i'。

将这些更改应用于您的代码,尝试类似的操作:

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