假設有耦合PDE的一個系統,諸如在Python中使用sympy可以解決一個PDE系統嗎?
第一PDE在F(A,B)
第二PDE在F(A,B)
以下代碼能夠分別解決每個PDE:
import numpy as np
import sympy as sp
# definition of variables
a, b = sp.symbols('a b')
f = sp.Function('f')
F = f(a, b)
Fda = F.diff(a)
Fdb = F.diff(b)
# definition of PDEs
eq1 = Fda - 2
eq2 = Fda + Fdb + 2
# solution of separated PDEs
sp.pprint(sp.pdsolve(eq1))
sp.pprint(sp.pdsolve(eq2))
是否有可能解決PDEs系統?語法可能類似於sp.pprint(sp.pdsolve([eq1, eq2]))
。我試過[eq1, eq2]
,{eq1, eq2}
,np.array([eq1, eq2])
等我看看help(sp.pdsolve)
和help(sp.pde)
,但還沒有找到解決辦法。