㈠ 如何用matlab求解二阶非线性偏微分方程
首先可以肯定的告诉你,matlab本身有个pde工具箱,可以求解一般的典型二阶线性偏微分方程。但是,对于非线性的偏微分方程,我估计很难直接用matlab的工具箱或者函数命令得到结果。因为这涉及到一个数学处理的问题,你首先要处理这个非线性问题,或者用数值的方法处理,然后再用MATLAB编程计算。
㈡ matlab中的pdetool工具箱怎么用
这篇文章《Matlab PDE工具箱有限元法求解偏微分方程》可以帮助你如内何使用pdetool工具箱。容http://wenku..com/view/0fe796733968011ca200911d.html
㈢ 求助用matlab解偏微分方程
用matlab解偏微分方程,可以用偏微分方程工具箱pdetool。该工具箱可以求解:
1、传热扩散问题
2、结构力学问题
3、波动方程问题
4、特征值问题
5、泊松方程问题
6、非线性方程组问题
例如:板的传热方程
㈣ matlab怎么解偏微分方程
信号处理|MATLAB电子书|偏微分方程的MATLAB解法免费下载
链接:https://pan..com/s/1IeHEWx1L4BfjGfavQwk2Og
pdetool是matlab的一个重要的工具箱,它可以用数值解法来求解各种繁琐的偏微分方程问题,并且操作非常便捷。
㈤ 怎样用matlab解偏微分方程
信号处理|MATLAB电子书|偏微分方程的MATLAB解法免费下载
链接:https://pan..com/s/1IeHEWx1L4BfjGfavQwk2Og
㈥ Matlab解偏微分方程,用pde,偏微分格式的边界条件怎么给
Dirichlet
条件就是边界上满足h*u=r关系,即需要求解的u具有固定值的
边界条件
。
Neumann
条件是未知量的梯度函数与法向向量的
点积
和未知量之间的
函数关系
,称为
自然边界条件
。
㈦ 如何用matlab解二维的非线性偏微分方程组, 其中每个方程是抛物线型的
MATLAB提供了两种方法解决PDE问题:
一是pdepe()函数,它可以求解一般的PDEs,据用较大的通用性,但只支持命令行形式调用。
二是PDE工具箱,可以求解特殊PDE问题,PDEtool有较大的局限性,比如只能求解二阶PDE问题,并且不能解决偏微分方程组,但是它提供了GUI界面,从繁杂的编程中解脱出来了,同时还可以通过File->Save As直接生成M代码
MATLAB语言提供了pdepe()函数,可以直接求解一般偏微分方程(组),它的调用格式为
sol=pdepe(m,@pdefun,@pdeic,@pdebc,x,t)
【输入参数】
@pdefun:是PDE的问题描述函数,它必须换成下面的标准形式
这样,PDE就可以编写下面的入口函数
[c,f,s]=pdefun(x,t,u,)
m,x,t就是对应于(式1)中相关参数,是u的一阶导数,由给定的输入变量即可表示出出c,f,s这三个函数
@pdebc:是PDE的边界条件描述函数,必须先化为下面的形式
于是边值条件可以编写下面函数描述为
[pa,qa,pb,qb]=pdebc(x,t,u,)
其中a表示下边界,b表示下边界
@pdeic:是PDE的初值条件,必须化为下面的形式
股我们使用下面的简单的函数来描述为
u0=pdeic(x)
m,x,t:就是对应于(式1)中相关参数
【输出参数】
sol:是一个三维数组,sol(:,:,i)表示ui的解,换句话说uk对应x(i)和t(j)时的解为sol(i,j,k)
通过sol,我们可以使用pdeval()直接计算某个点的函数值