- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36352 点
- 威望
- 11 点
- 阅读权限
- 255
- 积分
- 13866
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 616
- 主题
- 542
- 精华
- 12
- 分享
- 0
- 好友
- 225
TA的每日心情 | 开心 2020-11-14 17:15 |
|---|
签到天数: 74 天 [LV.6]常住居民II
 群组: 2019美赛冲刺课程 群组: 站长地区赛培训 群组: 2019考研数学 桃子老师 群组: 2018教师培训(呼伦贝 群组: 2019考研数学 站长系列 |
![]()
4 l1 \' O* z9 b题意解析:6 t+ n% c/ z4 [( m9 }9 d
8 }3 c& F$ G" E
(a) 因气体 A 与液体 B 不发生反应,故其扩散现象的质量平衡方程如下:
! @! Q5 n/ h% T* o6 k0 w6 f8 x: ?0 {' R* B
![]()
' ~8 l2 i/ p4 X7 B2 \
$ i) ~/ C# N7 N7 q(b) 在气体 A 与液体 B 会发生一次反应的情况下,其质量平衡方程需改写为) d1 q. T( o% A6 U3 d Q, W+ O
7 _, ~5 H% H5 i; G# ^$ B " X; ~9 a' ^/ X4 I9 y' }
4 l4 t2 V* C3 v0 ^- f+ C
而起始及边界条件同上。! T: Q" {; N9 {2 X! N% @' _
- e4 U* n, J7 S
在获得浓度分布后,即可以 Fick’s law% ]9 B. r' c |
! ]; I2 D1 ~% C6 ~: b1 B# x3 S![]()
- ]1 A+ U( l6 Y. [' b; H$ L
0 d9 M' _1 x: \) \: Y' e计算流通量。
* r3 N6 I: D+ @2 v9 v# U% y8 D6 P# z6 I+ z+ h# D2 m
MATLAB 程序设计: 此问题依旧可以利用 pdepe 迅速求解。现就各状况的处理过程简述如下' W- N+ ?/ A, V* k. ?+ T& ]$ v) Y
2 s6 ]9 P' m8 I+ g) t* f![]()
/ n3 {# ^" G% l0 _
0 {. `' S( q# O Z; Y利用以上的处理结果,可编写 MATLAB 参考程序如下:" t& E5 ^& u- x3 H' F, d& ]6 \5 C# X
: p5 \- Q2 }( ^
function ex20_3_2% }& |8 e4 V: j' ^; b
%*****************************
: C, S& C: b x- J* W f% 扩散系统之浓度分布% [1 H0 T5 |1 P1 D0 y: _& R
%*****************************
% U0 @% x" I# x4 y7 vclear
3 B% x% D! n `/ }4 n4 ?clc, z$ n) X0 q {. t0 } r
global DAB k CA0
* S Z+ `/ ^4 S%******************************
$ {0 j* n1 X, Y% 给定数据
5 G; n- }2 n6 L%******************************! F( F) z3 }; ~3 W
CA0=0.01;
p6 ^2 A$ \1 f/ q5 }) r# iL=0.1;# f) b7 y3 C3 Z
DAB=2e-9;
+ _0 ~3 p- a8 a( e# hk=2e-7;8 ], ^! p5 L7 O* C; F: o
h=10*24*3600;
- W' ]4 C) J% Q% v+ ?%*******************************# I0 \- T& ?8 \" ?" A
% 取点; a a( M% A9 Q" B$ R! S
%*******************************" I. O( ]3 w: ^) |% R: g
t=linspace(0,h,100);
Q; b$ F' S0 l- B$ Uz=linspace(0,L,10);
: p5 c- o R' ]* y3 _) z%*******************************% _$ t0 S7 ]( D( X/ e$ O
% case (a)
* j6 M, o' R+ l! h%*******************************
2 K4 K4 J( a3 t4 G$ um=0;) k! v5 q H6 |* S; t
sol=pdepe(m,@ex20_3_2pdefuna,@ex20_3_2ic,@ex20_3_2bc,z,t);
1 M- S0 f- I$ P- o. S! I; ZCA=sol(:,:,1);4 X% g6 r7 r5 N7 ?! C- [! \
for i=1:length(t)
0 S1 s9 p+ Q& ?8 f1 |4 A7 V* |% K; m [CA_i,dCAdz_i]=pdeval(m,z,CA(i, ,0);
' M& Z/ b" q' z8 V NAz(i)=-dCAdz_i*DAB;* i; d' B; A2 E- e* L
end% V8 z% Y( ]7 S9 a% ^/ P
figure(1)
8 t* k, F% L/ c% |+ `subplot(211)
- f; u; g$ z: N' z6 dsurf(z,t/(24*3600),CA)- [0 @; ~4 o' {6 a
title('case (a)') 5 g7 u9 d2 j- P
xlabel('length (m)')
9 z% J1 b5 ~1 a7 p- pylabel('time (day)')6 q( r, b$ B% c4 q* ^
zlabel('conc. (mol/m^3)')
/ X& \: k0 G, r Q" Nsubplot(212)& r9 ~: W& ], `5 a2 C* K7 R
plot(t/(24*3600),NAz'*24*3600)
" h5 X0 g8 x# h$ ]xlabel('time (day)')1 i* P. O: j, N: N5 D1 ]' X+ Z* G
ylabel('flux (mol/m^2.day)')
% F" C$ E8 N$ H: z9 Q1 V8 L: Z%************************************, S$ p6 @5 M/ Q" m: j
% case (b)/ s) w) e; t6 a0 y2 d8 x
%************************************6 f( ?4 x/ ^. Y1 F4 c$ D8 S
m=0;
; T5 r& s+ e4 u+ msol=pdepe(m,@ex20_3_2pdefunb,@ex20_3_2ic,@ex20_3_2bc,z,t);
+ D' k, C( _2 _5 oCA=sol(:,:,1);
2 {4 }& z8 h: i* [9 p! E% X8 ]. c& dfor i=1:length(t)
0 v( F' ^1 Y/ h" W9 T' ] [CA_i,dCAdz_i]=pdeval(m,z,CA(i, ,0);
$ w2 {7 Y; v9 | NAz(i)=-dCAdz_i*DAB;/ L9 e4 r2 b/ z& l+ `! ^, K
end
* ?% h0 p4 v4 {- t%
) d4 S% C$ n1 p* \$ }figure(2)- U7 K' w8 m: B$ L3 y
subplot(211)) I/ r% C( U9 u( S* T
surf(z,t/(24*3600),CA)/ s7 K, G" v- E4 ~$ d, b! |; q
title('case (b)')
) i% k+ i" _; }5 W# ?; A) M/ exlabel('length (m)')6 r+ M9 W& s, C$ N
ylabel('time (day)')
8 S$ s5 l" Y+ \' M6 fzlabel('conc. (mol/m^3)')2 v; N# r3 ]0 X
subplot(212)
- Z9 g) ~0 k+ L; c& i" ~0 ~& S4 splot(t/(24*3600),NAz'*24*3600)8 {* R' K1 X) Z& }3 f
xlabel('time (day)')/ k. F% Q# {( E' Z) J
ylabel('flux (mol/m^2.day)')& ~$ ]3 b. I2 k1 Z
%********************************************0 f3 W2 }( H/ Q& r
% PDE 函数4 Z2 }% J: f l( }
%********************************************$ s+ U1 V+ w5 R# ~/ O: j* ~& A# P' Z
% case (a)* `3 b8 r( b( C# H; R6 @. p
%********************************************
+ I$ G" N; ?& E2 Q- ]function [c,f,s]=ex20_3_2pdefuna(z,t,CA,dCAdz)6 K+ x2 E% A r3 f) b: N
global DAB k CA0
) r( N+ w6 G% ?c=1;
A: K' \ P5 C& s: x! d& cf=DAB*dCAdz;7 c% a; V8 L. V: V" ^" m
s=0;
6 M/ a9 x+ t9 p%*********************************************
% r8 I0 h( C5 e8 c7 y) I+ `1 C% case (a)( j1 R5 e- M& M' I
%*********************************************. Q& d, D) i# K
function [c,f,s]=ex20_3_2pdefunb(z,t,CA,dCAdz)8 f! M: Y K$ |. w7 A" T
global DAB k CA00 |; b+ F( E6 f2 \7 M; h1 c6 T8 @
c=1;. x8 p' W) C, l8 R/ U
f=DAB*dCAdz;; A2 T" q4 U/ m7 m6 S7 @3 V. F
s=k*CA;% ^4 G J: a+ j# b
%**********************************************
/ e4 H6 {- R- v2 D& l" E% 初始条件函数
: ~ o8 z, g- t% S4 \# L4 m%**********************************************
! m; P- r; c+ _# t6 [1 Gfunction CA_i=ex20_3_2ic(z)
: x- U1 l. f* h8 ]CA_i=0;
9 w9 `# M: n' U* z8 j%************************************************ ! D9 ^" f7 }6 M/ M
% 边界条件函数
$ m$ G! @: W5 m; w* U6 Q%************************************************
/ a( Y3 ]" ~3 Afunction [pl,ql,pr,qr]=ex20_3_2bc(zl,CAl,zr,CAr,t) j7 Z3 l( B6 K" I, E2 ^
global DAB k CA0
' \7 p" ~! ~( D& H! Upl=CAl-CA0;( X# w' r, V; Y$ C! k$ _4 B, m2 Q
ql=0;& I) d8 ]# T3 @! y+ ]/ e. v
pr=0;
: S' l: l( T; X8 Iqr=1/DAB; ! A* k: [8 K; Y
& S+ Y# i+ F9 C& }. R———————————————— d- Z- \* F. E0 F5 O
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。0 V1 Z3 W4 Q( X3 P& ~, H* t! l
原文链接:https://blog.csdn.net/qq_29831163/article/details/89711694
8 {: I B9 s$ X$ t8 B+ X5 O! z* y2 c+ i) F5 b: g8 ^+ o& X
2 x, [7 d; {7 w6 T9 Z; e- F0 }# b |
zan
|