如何在MATLAB中求解两个耦合非线性薛定谔方程?

时间:2014-02-19 15:18:18

标签: matlab pde nonlinear-functions

两个耦合方程如下:其中i-> sqrt(-1); 'u_t'指的是一阶导数w.r.t.时间't','u_z'是w.r.t的第一阶导数。 'z',类似地,'u_tt'表示二阶导数w.r.t.时间。

|u|^2 is u*conjugate(u).

i*u_z-a*u_tt+|u|^2*u+kv=i*b*(u+c*u_tt)

i*v_z-a*v_tt+|v|^2*v+ku=i*b*(v+c*v_tt)

我已经解决了这样的单个方程,但是如何在MATLAB中求解这样的双耦合方程?

1 个答案:

答案 0 :(得分:1)

从链接here

  

具有pdepe的偏微分方程

     

MATLAB的pdepe解决了一类抛物/椭圆PDE系统。该   时间依赖的薛定谔方程是抛物线PDE的一个例子   泊松方程是椭圆偏微分方程的一个例子。我们不会   讨论在课堂上使用pdepe,但请参考MATLAB   有关详细信息的文档。

看起来你最好的选择是pdepe作为抛物线PDE的一个例子。