2D热方程式Mathematica没有解析地(DSolve)或数值地(NDSolve),我在做什么错?

时间:2018-09-24 02:13:13

标签: wolfram-mathematica differential-equations pde

我的目标是解决下面的二维热传导方程,以及初始和边界条件:

pde = D[u[x, y, t], t] == (c^2)*(D[u[x, y, t], {x, 2}] + D[u[x, y, t], {y, 2}]);

ic = {u[x,y,0] == 0};
bc = {Derivative[1, 0, 0][u][0, y, t] == k, u[x, 0, t] == 0, u[x, b, t] == 0, 
u[a, y, t] == 0};

...但是当我输入时总是出问题

sol = DSolve[{pde, bc, ic}, u[x, y, t], {x, y, t}]

我尝试了一些改变条件,以查看mathematica上是否存在问题,有时它可以工作(example of this guy)。我怀疑导数有问题,但是我尝试使用D [u [x,y,t],x] ./ x-> 0 == k,但仍然行不通。甚至可以在Mathematica中解决这个问题吗?

0 个答案:

没有答案