1个回答
展开全部
1 你的代码里混了中文标点。 2 你的方程是热传导方程,它的解析解一般是级数解。Mathematica截止目前,是不用级数来表示方程的解的。(软件的这种处理方法可能和级数的收敛判定困难有关——Mathematica是个非常严谨的数学软件。)所以DSolve无法求解你的方程。 3 退一步讲,即使你想补上a的具体数值,使用NDSolve来求解这个方程的数值解,在你所给的条件下,这也是做不到的。如果你学习过偏微分方程的相关知识,或者你手头有《数学物理方程》之类的课本,你就会知道,你所给的限制条件,不属于教科书里通常会给出的限制条件的任何一种。如果你具备更深入的有限差分方面的知识,你就会知道,仅仅给出三个孤立的点上的函数值,也是根本无法求得这个方程的定解的。你的限制条件是你随手给的?还是你只是单纯地写错了条件?总之你再检查检查吧。
追问
我只是想知道单纯的第一个式子给两个简单的边界条件能求出u的解析式吗,比如u(0,t)=0,u(x,0)=10
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询