1
假設表達式包含嵌套的積分,例如:如何在sympy中對積分進行分組?
我想「基團」(不知道這是否是正確的字)中表達的前部的積分,如果可能的話。在這種情況下,結果將是
我與要求我改變積分順序式的工作,而且我認爲這種形式會更加有用。
sympy中有一個現有的函數會這樣做嗎?
假設表達式包含嵌套的積分,例如:如何在sympy中對積分進行分組?
我想「基團」(不知道這是否是正確的字)中表達的前部的積分,如果可能的話。在這種情況下,結果將是
我與要求我改變積分順序式的工作,而且我認爲這種形式會更加有用。
sympy中有一個現有的函數會這樣做嗎?
我想這是你想要的東西:
In [1]: from sympy import *
In [2]: from sympy.abc import x, y
In [3]: a, b = Function('a'), Function('b')
In [4]: Integral(a(x)*b(y), y, x)
Out[4]:
⌠ ⌠
⎮ ⎮ a(x)⋅b(y) dy dx
⌡ ⌡
更新:由於註釋代碼是可怕的
In [14]: Integral(a(x)*b(y), y, x).doit()
Out[14]:
⎛⌠ ⎞ ⌠
⎜⎮ a(x) dx⎟⋅⎮ b(y) dy
⎝⌡ ⎠ ⌡
謝謝,但我正在尋找一個函數,將執行分組,而不是結果的符號表示法。 – AndyJost 2015-04-02 21:41:47
此外,該文檔指出Integral .__ new__需要「一個被積函數,後跟一個或多個限制」。渲染(scipy?)似乎認爲你已經做了一個雙重積分,但我不確定是否正確。有人知道嗎? – AndyJost 2015-04-02 21:48:35
這不僅僅是打印,它實際上是將這與特定訂單進行雙重積分。 – 2015-04-02 21:53:26