声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1282|回复: 4

[编程技巧] 求助:请问这个偏微分方程用MATLAB怎么解

[复制链接]
发表于 2009-2-27 20:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
0<y<0.7时,uy=uxx+uyy-0.3u,     u是x,y 的函数
0.7<y<1时,uy=uxx+uyy-0.6u,   
边界条件为 u(x,0)=1.
要求出u(x,y)
请问用MATLAB怎么解呢?
用maple的时候,如下
maple('pdsolve','diff(q(x,y),y)=diff(diff(q(x,y),x),x)+diff(diff(q(x,y),y),y)-0.3*q(x,y)','q(x,y)');
这样没有结果
而且边界条件无法写入

恳请指教!

[ 本帖最后由 ingsnow 于 2009-2-27 20:48 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-2-28 00:41 | 显示全部楼层
请问你为什么不用c或者f语言编写呢,对与这种偏微分的方程,我觉得这两种肯定要方便许多。呵呵。
 楼主| 发表于 2009-3-5 13:24 | 显示全部楼层
我觉得MATLAB画图比较方便
发表于 2009-3-5 13:40 | 显示全部楼层

。。。


那你就用c编程得出u(x,y),然后在matlab里画u(x,y)的图好了。
这是最笨的方法,呵呵,因为我用matlab也不知怎么解微分,所以也给不了好建议。:loveliness:
 楼主| 发表于 2009-3-5 16:37 | 显示全部楼层
哦,谢谢
原帖由 citywander 于 2009-3-5 13:40 发表

那你就用c编程得出u(x,y),然后在matlab里画u(x,y)的图好了。
这是最笨的方法,呵呵,因为我用matlab也不知怎么解微分,所以也给不了好建议。:loveliness:
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 19:32 , Processed in 0.058456 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表