24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 832  |  回复: 0

补天士Sai

金虫 (正式写手)

[求助] matlab 解传质方程时出现的问题(分段边界条件)

大家好,最近在学习着用MATLAB处理传质问题,但在边界条件的处理中遇到一些问题,想问问大家。所要讨论的模型如下:
∂C/∂t+F ∂q/∂t+u ∂C/∂z=D (∂^2 C)/(∂z^2 )
其中:F、u、D 是常数;q=f(C)
初始条件:C ( z,t = 0)= 0
边界条件:C ( z=0, t) =C0 ,   0<=t<=tp
                 C ( z = 0, t)= 0,    tp<t

我目前用的代码是这样的
m = 0;
x = linspace(0,1,20);
t = linspace(0,20,80);

sol = pdepe(m,@pdex1pde,@pdex1ic,@pdex1bc,x,t);
% Extract the first solution component as u.
u = sol(:,:,1);

% A surface plot is often a good way to study a solution.
surf(x,t,u)   
title('Numerical solution computed with 20 mesh points.')
xlabel('Distance x')
ylabel('Time t')

% A solution profile can also be illuminating.
figure
plot(t,u(:,1))

%--------------------------------------------------------
function [c,f,s] = pdex1pde(x,t,u,DuDx)
a0=1;
b0=0.3;
k0=1;
c0=30;
d0=0;

c=1;
f=-d0*DuDx;
s=-(a0/b0)*DuDx-((1-b0)/b0)*k0*(u-c0);
%--------------------------------------------------------
function [pl,ql,pr,qr] = pdex1bc(xl,ul,xr,ur,t)
pl=ul-((t-7)>=0)*100;
ql = 0;
pr = 0;
qr = 0.1;
%--------------------------------------------------------
function u0=pdex1ic(x)
u0=0;
%--------------------------------------------------------

但是模拟时出现了错误
Warning: Failure at t=7.000000e+000.  Unable to meet integration tolerances without reducing the step size below the smallest value
allowed (1.421085e-014) at time t.
> In ode15s at 819
  In pdepe at 320
Warning: Time integration has failed. Solution is available at requested time points up to t=6.835443e+000.
> In pdepe at 326
??? Error using ==> surf at 70
Data dimensions must agree.


请问该怎么解决,或有效的实现分段边界条件呢?谢谢
回复此楼
只要活着,哪里都是天堂!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 补天士Sai 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 学硕274求调剂 +8 Li李鱼 2026-03-26 8/400 2026-03-28 16:53 by xuxiang
[考研] 一志愿北京工业大学,324分求调剂 +4 零八# 2026-03-28 4/200 2026-03-28 15:01 by 17865157980
[考研] 求调剂 +3 QiMing7 2026-03-25 4/200 2026-03-28 14:30 by QiMing7
[考研] 322求调剂 +5 旧吢 2026-03-24 5/250 2026-03-28 13:26 by Iveryant
[考研] 0703化学/290求调剂/本科经历丰富/工科也可 +9 丹青奶盖 2026-03-26 10/500 2026-03-28 07:45 by barnett0632
[有机交流] 高温高压反应求助 10+4 chibby 2026-03-25 4/200 2026-03-27 21:08 by BT20230424
[考研] 一志愿北京化工大学材料与化工 264分各科过A区国家线 +10 哈哈157349 2026-03-21 10/500 2026-03-27 13:06 by zzll406
[考研] 0703化学338求调剂! +6 Zuhui0306 2026-03-26 7/350 2026-03-27 10:35 by shangxh
[考研] 276求调剂。有半年电池和半年高分子实习经历 +10 材料学257求调剂 2026-03-23 11/550 2026-03-27 10:13 by YCIT- LHL
[考研] 324求调剂 +8 hanamiko 2026-03-26 10/500 2026-03-27 08:06 by hypershenger
[考研] 281求调剂 +3 亚克西good 2026-03-26 5/250 2026-03-26 19:48 by 不吃魚的貓
[考研] 一志愿211 初试270分 求调剂 +6 谷雨上岸 2026-03-23 7/350 2026-03-26 18:55 by 不吃魚的貓
[考研] 085602化学工程求调剂。 +4 平乐乐乐 2026-03-26 4/200 2026-03-26 17:57 by fmesaito
[考研] 085600 材料与化工 329分求调剂 +9 Mr. Z 2026-03-25 9/450 2026-03-26 10:36 by baoball
[考研] 打过很多竞赛,085406控制工程300分,求调剂 +3 askeladz 2026-03-26 3/150 2026-03-26 09:08 by 给你你注意休息
[考研] 26考研-291分-厦门大学(085601)-柔性电子学院材料工程专业求调剂 +3 min3 2026-03-24 4/200 2026-03-25 18:22 by xcjcqu
[考研] 网络空间安全0839招调剂 +4 w320357296 2026-03-25 6/300 2026-03-25 17:59 by 255671
[考研] 086003食品工程求调剂 +6 淼淼111 2026-03-24 6/300 2026-03-25 10:29 by 3Strings
[考研] 材料专硕331求调剂 +4 鲜当牛 2026-03-24 4/200 2026-03-24 15:58 by JourneyLucky
[论文投稿] 急发核心期刊论文 +3 贤达问津 2026-03-23 5/250 2026-03-23 17:13 by 妹子不好惹
信息提示
请填处理意见