【发布时间】:2016-09-18 08:16:01
【问题描述】:
我知道 MATLAB 可以使用 pdex4 求解具有 2 个耦合 PDE 的系统,但是是否有类似的东西可以求解具有更多耦合 PDE 的系统,比如 6 个?更大的系统与 2 个方程组具有相同的结构(依赖于偏导数、边界条件、初始条件的类型等)。
谢谢。
【问题讨论】:
标签: matlab
我知道 MATLAB 可以使用 pdex4 求解具有 2 个耦合 PDE 的系统,但是是否有类似的东西可以求解具有更多耦合 PDE 的系统,比如 6 个?更大的系统与 2 个方程组具有相同的结构(依赖于偏导数、边界条件、初始条件的类型等)。
谢谢。
【问题讨论】:
标签: matlab
使用FEATool Matlab FEM toolbox,您可以设置和求解任意数量的耦合偏微分方程。
【讨论】:
函数 pdefun(作为输入传递给 pdepe)定义您的方程组并具有一般形式,
[c,f,s] = pdefun(x,t,u,dudx)
c、f 和 s 是 PDE 中的系数(参见公式 1-3 here)。它们可以是列向量,以允许任意数量的耦合方程。在 pdex4 示例中,这些向量有 2 个元素;在你的情况下,他们会有 6 个。
【讨论】:
MATLABs Partial Differential Equation Toolbox 允许您求解多个方程组。对于源项的耦合,您可以求解源的初始 PDE,然后将其用作第二个 PDE 模型的输入,该模型将给出最终结果。更多信息可以找到here
【讨论】: