2010-09-19 97 views
2

我试图执行下面的积分在枫:到无穷大枫树

simplify(int(a*x^2*e^(-a*x^2), x = -infinity .. infinity)) 

但不是返回答案,只是枫返回积分语句本身:

int(a*x^2*e^(-a*x^2), x = -infinity .. infinity) 

虽然漂亮的形式(与实际积分符号等)。我尝试删除“简化()”,但它没有任何区别。

任何想法为什么这是?它应该返回一个值。

回答

5

您可能只是语法问题。应用于x的指数函数是exp(x)而不是e^x。

> int(a*x^2*exp(-a*x^2), x = -infinity .. infinity); 
       /    (1/2)   \ 
       |    Pi    | 
     piecewise|csgn(a) = 1, --------, infinity| 
       |    (1/2)   | 
       \    2 a    /
+0

你说得对。这工作。完善 – Amit 2010-09-23 13:44:45

0

对于什么是值得Wolfram Alpha seems to be able to do this

enter image description here

它给出的sqrt(pi)/(2 * sqrt (a))一个答案(假设Re(a) > 0)。

+1

这绝对有帮助,因为它证实了我以前获得的价值。我想知道枫为什么讨厌它:/ – Amit 2010-09-19 22:58:18

0

你必须告诉枫木a有积极的实际部分。否则,积分不存在。请参阅手册了解如何操作。

IIRC,有一个assume函数和一个symbolic选项,你可以传递给各种函数(包括简化和int)。

+0

即使我宣布a = 1,我仍然会得到同样的结果。枫为什么恨我? – Amit 2010-09-19 22:59:32