-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtree.txt
308 lines (260 loc) · 17.2 KB
/
tree.txt
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
<!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>Generic Page - Massively by HTML5 UP</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="#">毕达哥拉斯树</a></li>
<li><a href="randomwalk.html">随机行走</a></li>
<li<!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>Generic Page - Massively by HTML5 UP</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 class="active"><a href="#">毕达哥拉斯树</a></li>
<li><a href="randomwalk.html">随机行走</a></li>
<li><a href="gasdiffusion.html">气体扩散</a></li>
<li><a href="#">扩散限制凝聚</a></li>
<li><a href="elements.html">Elements Reference</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 />
fractual tree</h1>
<p>通常来说,我们把一个可以分成几个部分且每一个部分都可以被看作是整体的缩小版的几何图形称为分形。
DLA模型就是分形的典型例子。为了对分形的概念有一个基本的认识,我们可以先看一个简单的例子。</p>
<p>这是一个简单的分形树,每一根枝杈生长到上一根长度的0.618时会停止,方向旋转45度后进行下一枝杈的生长。
如此过程迭代进行可以生成如图所示的分形树,每一个小的枝杈都可以视作整棵树的缩小版,即满足分形要求。</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_{A}} \over \sqrt{M_{B}}}\]
其中,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. 从(0,0)点开始行走, 四个方向行走的概率相同, 鼠标点击可以重新选择行走位置;<br />
4. 若行走至已经走过的点, 则点变为红色;<br />
4. 点击[开始]按钮开始, 点击[清零]按钮清零;
</p>
</div>
<div class="p5" id="gwalk2">
<p><b>气体B</b><br />
模拟说明:<br />
1. 在上方[气体A]中选择模拟的气体, 括号中为气体分子的相对原子质量;<br />
2. 按下键盘'p'键暂停随机行走, 按下键盘's'键继续随机行走;<br />
3. 从(0,0)点开始行走, 四个方向行走的概率相同, 鼠标点击可以重新选择行走位置;<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>><a href="gasdiffusion.html">气体扩散</a></li>
<li><a href="#">扩散限制凝聚</a></li>
<li><a href="elements.html">Elements Reference</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_{A}} \over \sqrt{M_{B}}}\]
其中,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. 从(0,0)点开始行走, 四个方向行走的概率相同, 鼠标点击可以重新选择行走位置;<br />
4. 若行走至已经走过的点, 则点变为红色;<br />
4. 点击[开始]按钮开始, 点击[清零]按钮清零;
</p>
</div>
<div class="p5" id="gwalk2">
<p><b>气体B</b><br />
模拟说明:<br />
1. 在上方[气体A]中选择模拟的气体, 括号中为气体分子的相对原子质量;<br />
2. 按下键盘'p'键暂停随机行走, 按下键盘's'键继续随机行走;<br />
3. 从(0,0)点开始行走, 四个方向行走的概率相同, 鼠标点击可以重新选择行走位置;<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>