matlab怎么matlab求解偏微分方程程

matlab解偏微分方程请把matlab语句给出来~
这只是求偏导数而已,你别搞笑哈.给你代码syms x y zz =(x^2+y^2)*exp((x^2+y^2)/x/y);z_x=diff(z,x)z_xx=diff(z,x,2)z_xy=diff(diff(z,x),y)pretty(z)pretty(z_x)pretty(z_xx)pretty(z_xy)输出(这儿可能串行,在matl...
为您推荐:
其他类似问题
扫描下载二维码君,已阅读到文档的结尾了呢~~
偏微分方程的MATLAB解法,偏微分方程数值解,偏微分方程数值解法,偏微分方程,陶哲轩,柏萌,高数哥,曲妙玲,matlab解偏微分方程,matlab 偏微分方程
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
偏微分方程的MATLAB解法
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口[转载]Matlab求解微分方程(2)——偏微分方程的求解
从写完上一篇常微分方程的求解到现在已经很长时间了,这周也一直忙于报到的各种事宜,无暇坐下来写些东西,趁着这个周末,终于完成了这个姊妹篇。
对于偏微分方程的求解,Matlab提供了两种工具。第一种是pdepe()函数,它的特点是通用性好,不受求解阶次的限制,不足之处是只支持命令行的格式;第二种是PDE工具箱,它的特点是提供了一个GUI界面,简洁易懂可视,可以从枯燥的编程中解脱出来,不足之处是使用有限制,只能求解二阶的PDE,且不支持偏微分方程组的求解。
(1)、首先,我们来介绍pdepe()函数的使用。
pdepe()函数的调用格式为:
&&&&&&&&&&
sol=pdepe(m,@pdefun,@pdeic,@pdebc,x,t)
其中,@pdefun是PDE方程的函数描述,它必须写成下面这种固定的格式:
这样,偏微分方程可以编写下面的函数描述,其入口为
[c,f,s]=pdefun(x,t,u,ux)
其中,pdefun为函数名;m,x,t就是对应于标准格式中的相关参数。
@pdebc是PDE的边界条件描述函数,必须先化成下面的标准形式:
于是边值条件可以编写下面的函数描述为
[pa,qa,pb,qb]=pdebc(x,t,u,du)
其中a表示上边界,b表示下边界。
@pdeic是PDE的初值条件,必须化成下面的形式:
我们使用下面的简单函数来描述为
u0=pdeic(x)
sol是一个三维数组,sol(:,:,i)表示ui的解。
接下来,我们举一个例子来说明pdepe()函数的使用(由于没办法插入公式,截图如下):
经过上面的分析,我们使用如下程序求解:
function pde
x=0:0.05:1;
t=0:0.05:2;
sol=pdepe(m,@mpde,@mpic,@mpbc,x,t);
surf(x,t,sol(:,:,1))
surf(x,t,sol(:,:,2))
[c,f,s]=mpde(x,t,u,du) %给出偏微分方程的函数描述
f=[0.024*du(1);0.17*du(2)];
temp=u(1)-u(2);
s=[-1;1].*(exp(5.73*temp)-exp(-11.46*temp));
[pa,qa,pb,qb]=mpbc(xa,ua,xb,ub,t)& %边界条件描述
pa=[0;ua(2)];
pb=[ub(1)-1;0];
function u0=mpic(x)
&&& 结果如下:
(2)、PDE工具箱的使用
在Matlab的Command Window中键入pdetool即可调出求解界面。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 matlab三维偏微分方程 的文章

 

随机推荐