- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36395 点
- 威望
- 11 点
- 阅读权限
- 255
- 积分
- 13879
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 616
- 主题
- 542
- 精华
- 12
- 分享
- 0
- 好友
- 225
TA的每日心情 | 开心 2020-11-14 17:15 |
|---|
签到天数: 74 天 [LV.6]常住居民II
 群组: 2019美赛冲刺课程 群组: 站长地区赛培训 群组: 2019考研数学 桃子老师 群组: 2018教师培训(呼伦贝 群组: 2019考研数学 站长系列 |
![]()
8 D. V2 X6 }, }- _3 g题意解析:' w9 s. \2 B; F5 K
3 f: P& r; a9 w, c8 ]5 b( d0 \% D5 S
(a) 因气体 A 与液体 B 不发生反应,故其扩散现象的质量平衡方程如下:4 @9 | N+ h" }$ Y# D! y2 Q
1 {' h+ [! D+ G9 I" y Y& p( v % f9 G3 L+ f9 `& b# l: o
1 ?" I7 h" e1 d% |% }(b) 在气体 A 与液体 B 会发生一次反应的情况下,其质量平衡方程需改写为: x/ |/ V1 @' s& E
" N B9 P( i$ X![]()
& j8 S- b$ Y9 I" R+ ]8 s
9 {; c5 R; S1 [- o; M5 I# r g" M" u% B而起始及边界条件同上。
) N2 F3 u7 L: o1 i
7 ]5 _, U% z! O* `' |在获得浓度分布后,即可以 Fick’s law/ ~& M0 P: B) e4 U1 T: T3 e' b
& o' C4 s: e9 m8 A5 _8 _4 [1 A B
![]()
& p7 `; T* M" D4 X8 s$ I: C' n
1 ^) e: I) q9 B$ K! W计算流通量。
, p' t& H3 S( W* M( g& \- w
) n# Y# e/ k! BMATLAB 程序设计: 此问题依旧可以利用 pdepe 迅速求解。现就各状况的处理过程简述如下
$ q! D0 a- ?( a3 Q7 ~6 J B& O$ r7 s' L$ b- o
2 \* {, A1 z* A# E2 j
, z) R M! K5 j" |. @4 k利用以上的处理结果,可编写 MATLAB 参考程序如下:' H2 ?9 H7 R, ^7 q; M
1 h6 f0 R- h8 m, f
function ex20_3_2
: w) m: Q+ k4 `%*****************************
* @) T6 S- \+ a% 扩散系统之浓度分布, A2 E$ `+ |: ~$ |
%*****************************
9 a4 B9 I' ?3 Q3 o* f) _clear6 X1 }( Q( B2 S3 ]
clc
' P1 u( E9 R% z$ |! Nglobal DAB k CA0 |& K& J3 l$ v- M! S
%******************************' ~: [9 J# u) _1 h5 O* Z1 C- W2 `
% 给定数据
% S% B6 r0 Y% m3 H" Q! S. n%******************************4 k) ~, O+ h& o. d7 s
CA0=0.01;
' O* l) D$ ~) ]9 K5 iL=0.1;
- ^) Q2 C5 V5 \DAB=2e-9;
6 F+ I4 K% D- M4 K9 T& Mk=2e-7;. @* ~2 {0 N& {3 p; m. N" y' w( f
h=10*24*3600;
6 A; P3 f: G, H- m! N$ o% n%*******************************
' y9 B% u( J' N2 x7 ~% 取点
7 _- `/ E% e- z8 o+ F1 q9 j%*******************************
# P0 G- K* l7 at=linspace(0,h,100);
. B0 @5 V# j7 m6 ?) @z=linspace(0,L,10);
' K$ U' K# w: ~! c%*******************************
* R* r# R9 Q, X8 @% case (a)
$ S7 I4 d+ W$ j% E) K7 r%*******************************+ T: n; ?) U5 z6 m- j: V0 O
m=0;% {* a1 n$ [! }, s( S- B7 v
sol=pdepe(m,@ex20_3_2pdefuna,@ex20_3_2ic,@ex20_3_2bc,z,t);
5 [: W) z0 T5 n" eCA=sol(:,:,1);- ]; P) Z3 B; x: w
for i=1:length(t)* ^" F! N7 p3 G7 b9 m2 F
[CA_i,dCAdz_i]=pdeval(m,z,CA(i, ,0);
N* H/ n" }- H3 |/ T/ d NAz(i)=-dCAdz_i*DAB;
. O0 I) ?3 k* ^* T* T! B( Pend9 k! Z8 w! {" u
figure(1); F+ S; M% G* B, w9 D# x/ I1 }" ^
subplot(211), Z/ h% @5 h& k1 H
surf(z,t/(24*3600),CA)( I u1 [ O& Z4 z8 n3 P2 m3 a. Z, p
title('case (a)')
- B9 g) W, H0 j" }+ c5 l) Txlabel('length (m)')) c/ i$ L: F! S3 q. K/ g* j
ylabel('time (day)')4 \" L/ h9 Z; f2 \5 l
zlabel('conc. (mol/m^3)')
! ]9 ]5 _7 @2 M3 Q6 |- tsubplot(212)
, Y( Y! V2 f& b" V7 Kplot(t/(24*3600),NAz'*24*3600)
7 Z" J9 q" W9 E- M8 dxlabel('time (day)')/ B( d5 s" D+ |/ k/ P/ P
ylabel('flux (mol/m^2.day)')% v7 W6 e1 E1 O6 D3 u
%************************************" a/ t& n' z2 T6 c( B0 f G7 n
% case (b)( G; Z* I# d% y# A" B" {
%************************************
! F8 z' k, E& h6 g, _' um=0;( J" d1 h1 K! |% q
sol=pdepe(m,@ex20_3_2pdefunb,@ex20_3_2ic,@ex20_3_2bc,z,t);7 J) q" ~6 I; l9 e: T7 \8 n+ {
CA=sol(:,:,1);
; ]6 n7 a# g2 I4 Efor i=1:length(t)% L* T- I. K$ C w+ E
[CA_i,dCAdz_i]=pdeval(m,z,CA(i, ,0);5 ^1 O' b+ h/ e* E+ O# c1 v7 y
NAz(i)=-dCAdz_i*DAB;
. ]4 o: ^+ X4 R0 xend: o. Q7 I8 O% H+ x3 ~
%
% ~* x9 Q- c, y( Z2 f, B/ B# Xfigure(2)
8 }0 |2 V7 y7 L3 _subplot(211), N( i9 `4 t* x; w: B
surf(z,t/(24*3600),CA)- f, w/ k; a& Z' W
title('case (b)')
" n7 K8 J4 [0 R# Z/ f) U2 N/ mxlabel('length (m)')6 _! d2 t- @4 ]- t% B5 P
ylabel('time (day)')3 x6 F: P! s" E( X
zlabel('conc. (mol/m^3)')
! V9 }/ ?2 ^' ~subplot(212)
$ L+ o2 ]' H9 I% \/ y) @' Hplot(t/(24*3600),NAz'*24*3600)
0 V4 @! X- U9 [7 p4 R9 C* Mxlabel('time (day)')
. B6 m: |1 {* S+ G/ I( i9 k& n1 r0 w) Vylabel('flux (mol/m^2.day)')
- S( Y1 I0 _1 |+ ?# _%********************************************. p3 e. }4 X2 C( `8 E
% PDE 函数9 q/ m& F7 J- f# W$ J n
%********************************************# p9 u" ^& t+ |* x
% case (a)
5 D+ V: j4 I5 k2 f# x%********************************************, k' |4 M+ C4 k
function [c,f,s]=ex20_3_2pdefuna(z,t,CA,dCAdz)" U. O; U) E4 m: u9 G- b! R2 u9 \
global DAB k CA0
; h1 r0 l7 l* t9 uc=1;
$ U$ m) m% O& F ?f=DAB*dCAdz;) m2 H7 c0 A; O5 r
s=0;) }' V3 {# G6 i8 ~
%*********************************************7 Q/ h& h8 i1 C' `* x1 M3 Z. m
% case (a). Q8 E9 E' \& Z0 ?7 B: u
%*********************************************
3 f6 F7 g9 o' H% N/ vfunction [c,f,s]=ex20_3_2pdefunb(z,t,CA,dCAdz)
3 ~: B* P D2 Y5 ?# }6 m3 Eglobal DAB k CA0
! d- i2 q2 y5 E+ ?) h# d8 ]& fc=1;3 t: n) j( n& |. E: Q! Y2 A
f=DAB*dCAdz;
/ i |& ]; C) W, ^% e: Y Qs=k*CA;( i& E! e5 q% d' }) C
%**********************************************6 B, Q' c0 _: ?
% 初始条件函数1 Y8 Z" O' J& A( G( D
%**********************************************- f/ h2 _ r6 b/ X2 k* m# Q
function CA_i=ex20_3_2ic(z)1 B9 M3 W7 l2 f: g
CA_i=0;$ W) D' X1 @! y% y" N* E
%************************************************
6 t2 R$ F( `1 a: ~8 q* g; q% 边界条件函数: l7 u9 o4 ?5 e$ v* U- D
%************************************************
* h( l, b7 F4 ~1 Y2 _. ~ H, V( `function [pl,ql,pr,qr]=ex20_3_2bc(zl,CAl,zr,CAr,t)1 X3 \/ M5 S% ]( L. n. r
global DAB k CA0
- l' j; }, ?& spl=CAl-CA0;
3 k& Z: |, w3 [( [- ~2 Fql=0;! Z* h' V2 ~- L1 ~" K1 i1 h0 j
pr=0;
# c6 L6 Q" r: I$ `* nqr=1/DAB; ( M$ |8 |& [& M! e- v, D% K0 P
! y( y1 _0 v- U) N0 B8 T& L7 k9 ?
————————————————. W& E" g+ k i$ o% R6 o7 B
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
}2 q5 l9 n% f9 o& e( p原文链接:https://blog.csdn.net/qq_29831163/article/details/89711694
7 ~) E3 D* l4 I$ f, C7 H* J- }9 \8 C8 g: A
2 g; m5 c% |9 X/ Q |
zan
|