【问题标题】:Integrating in maple with integer parameter用整数参数集成在枫树中
【发布时间】:2016-09-25 21:47:43
【问题描述】:

我正在尝试整合

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

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

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

【问题讨论】:

    标签: symbolic-math maple


    【解决方案1】:

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

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

    指数函数“e”输入为“exp”

    'pi' 是小写希腊字母; “Pi”是数学常数。

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

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

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

    【讨论】:

    • 不,他不想要 exp^(I*n*x)^ 的使用不在这里。您可能打算说明这样一个事实,即指数函数在纯文本 Maple 语法中表示为 exp(...)。例如,int( exp(I*n*x)/(2*Pi), x = -Pi .. Pi)。我怀疑如果将simplify 命令应用于正确的int 调用的结果,则OP 想要获得Maple 将提供的sin(Pi*n)/(Pi*n)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多