我想整合等式:
f(x)=整数(E ^( - i * omega * t)),从
-a
到a
。
我写了以下代码:
from sympy import *
from sympy.abc import a, omega, t
init_printing(use_unicode=False, wrap_line=False, no_global=True)
f = E**(-I * omega * t)
integrate(f, (omega, -a, a))
但结果只是输入的定积分。当我将整体限制更改为0
到I
时,会得到一个结果......是否有人知道如何从-a
到a
获得解决方案?
非常感谢提前。
约翰
答案 0 :(得分:3)
Sympy不知道你对变量所做的所有事情,所以你需要明确告诉他们。例如,a
应该是一个正数(因而是实数)。如果我告诉这个问题,我会得到一个很好的答案。尝试
a = symbols('a', positive=True)
之前
integrate(f, (omega, -a, a))
并确保使用最新版本的同情词。 1.0对我有用。