【发布时间】:2017-12-27 16:04:36
【问题描述】:
假设您有一个耦合 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))
是否可以求解 PDE 系统?语法类似于sp.pprint(sp.pdsolve([eq1, eq2]))。我尝试过[eq1, eq2]、{eq1, eq2}、np.array([eq1, eq2]) 等。我查看了help(sp.pdsolve) 和help(sp.pde),但还没有找到解决方案。
【问题讨论】: