永发信息网

我用matlab中求解偏微分方程用到pdepe,运行显示错误This DAE appears to be of index greater than 1

答案:1  悬赏:50  手机版
解决时间 2021-03-19 14:10
我用matlab中求解偏微分方程用到sol=pdepe(m,@pdefun,@pdeic,@pdebc,x,t);运行显示错误This DAE appears to This DAE appears to be of index greater than 1,请问这是什么原因?
我的代码
%调用主函数
function[]=sample()
clear
clc
[t,x,y]=subfunction(2,0.2,3000,10);

%主函数 subfunction(2,0.2,3000,10)
function[t,x,y]=subfunction(L_in,v_in,y0_in,tt_in)
global L v y0 tt;
L=L_in;
v=v_in;
y0=y0_in;
tt=tt_in;
x=0:0.05:1;
t=0:1:tt;
m=0;
sol=pdepe(m,@pdefun,@pdeic,@pdebc,x,t);
figure('numbertitle','off','name','PDE Demo-by Whh')
surf(x,t,sol(:,:,1))
title('The distribution of sulfur dioxide vs time')
xlabel('X')
ylabel('T')
zlabel('C')

%目标PDE函数
function [c,f,s]=pdefun(x,t,y,dy)
global L v y0 tt;
c=1;
Dl=7e-4;
ee=0.5*L/v;
qm=107;
K=0.005;
k=0.0031;
Pe=v*L/Dl;
t=v*tt/L;
f=1/Pe*dy;
cal_s=@(x)ee*L/v*K*x*(1-(1+k*x*y0)/(qm*(1+k*y0)));
s=cal_s(y)-dy;

%边界条件
function [pa,qa,pb,qb]=pdebc(xa,ya,xb,yb,t)
%a表示上边界,b表示下边界
pa=xa-1;
qa=0;
pb=0;
qb=1;

%初值条件
function y0=pdeic(x)
y0=0;

初始条件为:
y(x,0)=0;
边界条件为:
y(0,t)=1;
偏y/偏x|(1,t)=0;
最佳答案
计算直角坐标系下的SO2随时间的浓度分布?

警告的内容是:方程阶数大于1

以前解偏微分方程的时候也遇到过这个警告

我的建议是把方程定义函数中的匿名函数去掉试试
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有人把紧身裤当裙子穿?(有弹性的,把两
林元药房地址在哪,我要去那里办事
我开了一家装饰公司请问在那里能代办资质证
如何在jsp页面上直接调用spring产生的实例
传奇世界多少级可以飞升天人啊
机械键盘彩灯怎么开
华硕笔记本安装ghost版XP系统
一个长方形的周长是54米,长是17米,宽是()
小区停车位交费了能安装地锁吗
白盒内供雪莲香烟多少钱一包?
彬美发会所在哪里啊,我有事要去这个地方
即墨宝龙美味帝国烤肉多少钱一位
桥老师麻烦你帮我这个英语字ybu翻译中文是什
临海洗菜桥怎么走
花过花期花不在、人来人去人终散这句话的意思
推荐资讯
天下风云出我辈,一入江湖岁月催 是李白在什
食盐汽化后,再降温至人体能承受的温度,作用
路福汽车修理中心在什么地方啊,我要过去处理
奥迪Q5解锁后行车灯怎么不亮了?
请问女人怎样理解男人的阳刚之气是指什么?
华东科技大学
石碣哪里有桑拿·
基本存款账户可以办理哪些业务
n^13/n^14-(n-1)^14的极限。
发财鱼的杀菌药是什么
一个洗脸仪 我最近脸上长痘痘 想把脸洗洗干净
中国主要朝代顺序(诗歌形式的!好记的!顺口
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?