24小时热门版块排行榜    

查看: 1115  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

charlotte_qi

新虫 (初入文坛)

[求助] 用NDSolve解一个非线性偏微分方程没有结果输出

要解的方程如图。代码如下
NDSolve[{D[u[t, x], t] ==
   2.6 (1 - u) D[u[t, x], {x, 2}] - 2.6 (D[u[t, x], x])^2,
  u[0, x] == 0,
  Derivative[0, 1][t, 0] (1 - u[t, x]) == 16.5}, u, {t, 0, 10}, {x,
   0, 50}]
Plot3D[Evaluate[u[t, x] /. First[%]], {t, 0, 10}, {x, 0, 50}]
没有图像输出,看不懂提示内容。
另外,u已经改过来了,还是没用,不知什么原因还是解不了。

用NDSolve解一个非线性偏微分方程没有结果输出
w311h4102049_1450923935_838.png


用NDSolve解一个非线性偏微分方程没有结果输出-1
捕获1.PNG
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

你如果用u[...]:=...来定义u,那么u都必须跟着[]使用,不能单独用。你式子里(1-u)就没有意义。

mathematica的[]和c的函数是完全不同的。这里只是一个替换规则,就相当于macro

发自小木虫IOS客户端
4楼2015-12-27 09:32:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

walk1997

金虫 (著名写手)

Derivative[0, 1][t, 0]

这是什么东东?
2楼2015-12-27 09:19:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

边界条件和初始条件好象的确不一致?
在x=0,t=0处
3楼2015-12-27 09:26:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

charlotte_qi

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by walk1997 at 2015-12-27 09:26:52
边界条件和初始条件好象的确不一致?
在x=0,t=0处

那个边界条件是两项相乘,我知道少一个边界条件,可是,边界条件貌似并不冲突啊
5楼2015-12-27 11:26:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见