如何用matlab解二维的非线性偏微分方程组,其中每个方程是抛物线型的

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 06:01:40
如何用matlab解二维的非线性偏微分方程组,其中每个方程是抛物线型的如何用matlab解二维的非线性偏微分方程组,其中每个方程是抛物线型的如何用matlab解二维的非线性偏微分方程组,其中每个方程是

如何用matlab解二维的非线性偏微分方程组,其中每个方程是抛物线型的
如何用matlab解二维的非线性偏微分方程组,其中每个方程是抛物线型的

如何用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,du)
m,x,t就是对应于(式1)中相关参数,du是u的一阶导数,由给定的输入变量即可表示出出c,f,s这三个函数
@pdebc:是PDE的边界条件描述函数,必须先化为下面的形式
于是边值条件可以编写下面函数描述为
[pa,qa,pb,qb]=pdebc(x,t,u,du)
其中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()直接计算某个点的函数值

matlab有解偏微分方程的函数。不过老实说,不好用。你应该用comsol,那是专业的,而且可以和matlab兼容,可以用matlab编程

如何用matlab解二维的非线性偏微分方程组,其中每个方程是抛物线型的 给出一组二维的非线性的数据 如何用matlab画出平滑曲线? 如何用matlab解非线性方程? 偏微分方程组的MATLAB解法?一个带边界的偏微分方程组,如何用matlab求其数值解?最好有MATLAB程序? 如何用matlab求任意函数的全微分 请问如何用matlab将二维的散点图反变换为二维图像? 如何用Matlab解偏微分方程组该方程组由两个抛物型偏微分方程组成 Matlab解非线性微分方程组的问题要求解的方程组为:dx/dt=-x+y^2dy/dt=-2y+x^2x(0)=y(0)=1如何用Matlab解该方程组,并且画出相轨图(即x-y图象)?我用dsolve函数, 如何运用matlab求解非线性偏微分方程组 如何用matlab求解非线性微分方程组如何用matlab求解dx/dt=0.11*s*x/(0.006*x+s),ds/dt=-0.029*x-0.234*s/(0.006*x+s)-s/(30*s^2+300*s+0.03), 如何用MATLAB画二维正太分布概率密度的图形? 如何用matlab画一个微分方程组的图,具体要求如下 已知二维联合正态分布的均值向量和协方差矩阵,如何用MATLAB画出其图形呢? 如何用matlab生成服从二维高斯分布N(0,2,1,4,0)的样本(X,Y) 如何用matlab解非线性微分方程dx/dt=0.2159x--0.0011xy;dy/dt=-0.1045y+0.0010xy;用matlab 非线性微分方程如何求解两个微分方程能不能有matlab解出X关于t的方程,y关于t的方程式~ 微分方程组如何用matlab解角度为3度,g为重力加速度,取9.8,如何得到v和t的曲线 matlab求解非线性方程(急,如何用matlab求解下面这个非线性方程?貌似应该不难这个方程应该有多个解,想查看前大于0的那前10个,应该怎么办? 如何用matlab绘制matlab的标志