-
Notifications
You must be signed in to change notification settings - Fork 0
/
gasdiffusion.html
151 lines (127 loc) · 7.92 KB
/
gasdiffusion.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<!DOCTYPE HTML>
<!--
Massively by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<title>气体扩散</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/addons/p5.sound.min.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
</head>
<body class="is-preload">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<a href="index.html" class="logo">回到主页</a>
</header>
<!-- Nav -->
<nav id="nav">
<ul class="links">
<li><a href="index.html">主页</a></li>
<li><a href="tree.html">毕达哥拉斯树</a></li>
<li><a href="randomwalk.html">随机行走</a></li>
<li class="active"><a href="gasdiffusion.html">气体扩散</a></li>
<li><a href="dla.html">扩散限制凝聚</a></li>
</ul>
<ul class="icons">
<li><a href="#" class="icon brands fa-github"><span class="label">GitHub</span></a></li>
</ul>
</nav>
<!-- Main -->
<div id="main">
<!-- Post -->
<section class="post">
<header class="major">
<h1>气体扩散<br />
Gas Diffusion</h1>
<p>扩散是由于微粒(分子、原子等)的热运动而产生的物质迁移现象, 可由一种或多种物质在气、液或固相的同一相内或不同相间进行。</p>
</header>
<div class="image fit"><img style="display: block;
margin-left: 4rem;
margin-right: 4rem;
width: 80%;" src="images/pic04.jpg" alt="" />
</div>
<p> 1848年,苏格兰化学家托马斯·格雷姆提出了格雷姆定律,又称为格雷姆扩散定律(Graham's Laws of Diffusion & Effusion)。
其形式为: <br/>
\[{Rate\;of\;A \over Rate\;of\;B} = {\sqrt{M_{B}} \over \sqrt{M_{A}}}\]
其中,Rate of A和Rate of A分别为气体A和气体B的扩散速率,M<sub>A</sub>和M<sub>B</sub>分别为两种气体的分子质量。
这说明,在定温定压下,气体的扩散速率与其气体微粒质量的平方根成反比。即气体愈重,则扩散的速率愈慢。
同时,格雷姆也发现,气体的隙流与扩散情况相当,因此气体的隙流速率也可用相同的公式描述。
</p>
<p>扩散的一个显著特点是,它取决于粒子的随机行走。以下是对两种不同气体扩散情况比较的模拟:</p>
<div>
<label for="gas1">选择气体A:</label>
<select name="gas" id="gas1" onchange="getSelectValue();">
<option value=2>氢气(2)</option>
<option value=4>氦气(4)</option>
<option value=17>氨气(17)</option>
<option value=28>氮气(28)</option>
<option value=28>二氧化碳(28)</option>
<option value=30>一氧化氮(30)</option>
<option value=32>氧气(32)</option>
<option value=34>硫化氢(34)</option>
<option value=64>二氧化硫(64)</option>
</select>
<label for="gas">选择气体B:</label>
<select name="gas" id="gas2" onchange="getSelectValue();">
<option value=2>氢气(2)</option>
<option value=4>氦气(4)</option>
<option value=17>氨气(17)</option>
<option value=28>氮气(28)</option>
<option value=28>二氧化碳(28)</option>
<option value=30>一氧化氮(30)</option>
<option value=32>氧气(32)</option>
<option value=34>硫化氢(34)</option>
<option value=64>二氧化硫(64)</option>
</select>
</div>
<button style="margin:2rem;" type="button" id="startwalk" onclick="gsdf1.start();gsdf2.start()">开始</button>
<button type="button" id="resetwalk" onclick="gsdf1.resetwalk();gsdf2.resetwalk()">清零</button>
<div class="p5" id="gwalk1">
<p><b>气体A</b><br />
模拟说明:<br />
1. 在上方[气体A]中选择模拟的气体, 括号中为气体分子的相对原子质量;<br />
2. 按下键盘'p'键暂停随机行走, 按下键盘's'键继续随机行走;<br />
3. 从初始点开始行走, 四个方向行走的概率相同;<br />
4. 若行走至已经走过的点, 则点变为红色;<br />
4. 点击[开始]按钮开始, 点击[清零]按钮清零;
</p>
</div>
<div class="p5" id="gwalk2">
<p><b>气体B</b><br />
模拟说明:<br />
1. 在上方[气体B]中选择模拟的气体, 括号中为气体分子的相对原子质量;<br />
2. 按下键盘'p'键暂停随机行走, 按下键盘's'键继续随机行走;<br />
3. 从初始点开始行走, 四个方向行走的概率相同;<br />
4. 若行走至已经走过的点, 则点变为红色;<br />
4. 点击[开始]按钮开始, 点击[清零]按钮清零;
</p>
</div>
</section>
</div>
<!-- Copyright -->
<div id="copyright">
<ul><li>Powered by Mingyi Shao, Sijia Wang</li></ul>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.scrollex.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
<script src="assets/js/gas1.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
</body>
</html>