matlab可以用数字方式解决两个以上PDE的系统吗?

时间:2016-09-18 08:16:01

标签: matlab

我知道MATLAB可以使用pdex4解决2个耦合偏微分方程组的系统,但有没有类似的东西可以解决更多耦合偏微分方程系统,比如6?较大的系统具有相同的结构(依赖于偏导数,边界条件,初始条件的类型等)作为2个方程的系统。

感谢。

3 个答案:

答案 0 :(得分:2)

使用FEATool Matlab FEM toolbox,您可以设置并解决任意数量的耦合偏微分方程。

答案 1 :(得分:1)

函数pdefun(作为pdepe的输入传递)定义了你的方程组,并具有一般形式,

[c,f,s] = pdefun(x,t,u,dudx)

c,f和s是PDE中的系数(见方程1-3 here)。它们可以是列向量,以允许任意数量的耦合方程。在pdex4示例中,这些向量具有2个元素;在你的情况下,他们将有6。

答案 2 :(得分:-1)

MATLAB的偏微分方程工具箱允许您求解多个方程组。对于源项的耦合,您可以求解源的初始PDE,然后将其用作第二个PDE模型的输入,该模型将给出最终结果。可以找到更多信息here