分形凝聚与分散的计算机模拟研究
发布时间:2018-03-08 03:14
本文选题:团聚体 切入点:分形 出处:《西南大学》2017年硕士论文 论文类型:学位论文
【摘要】:目前在研究团聚体的凝聚方面已经取得了丰硕的研究成果,并先后提出许多凝聚理论模型,部分研究人员为此设计了模拟算法并借助计算机来仿真这一过程。传统实现凝聚模型所采用的程序算法架构大多是面向过程的架构方式,虽然面向过程有不少优点,但随着各种业务逻辑的增加,程序的维护、改进甚至拓展的代价越来越高,其缺点变得越来越突出。另外,传统凝聚模拟程序运行过程对于用户来说是透明的,无法与用户之间很好地交互。此外,传统模拟算法中存在一些冗余的执行步骤,如不必要的循环和判断,以致使用计算机仿真时浪费大量的CPU执行时间;而且数据存储结构也有待进一步加以优化。当前在研究凝聚理论方面已经较为完善并日趋成熟,不过很少有人考虑到凝聚的相反过程即分散,相关的理论模型更是罕见。针对有些问题,如怎样定量描述团聚体的稳定性?是否会在某些因素的作用下团聚体破碎分散成小的结构?给定一团聚体,哪些位置较为薄弱?如果一团聚体崩溃,其会发生怎样的分散?一团聚体一次崩溃会分散成多少小的结构?等等这些问题都还未得到很好的解答。鉴于此,有必要构建团聚体的分散模型进一步加以深入研究。为了探究并解决上述所提出相关问题,本文的主要工作及成果如下:(1)采用On-lattice方式构建一个凝聚统一模型,该模型主要考虑两个方面:一是团聚体的移动;二是团聚体的碰撞。在此基础上,使用Java这种面向对象的编程语言及Java3D技术对传统的模拟程序架构进行了重构,开发了一个三维的团聚体凝聚模拟程序,对凝聚过程进行了可视化,并能够很好地与用户进行交互。另外,考虑到传统模拟程序算法在数据结构和执行步骤上的缺陷,故对算法及数据结构进行优化以达到更好的运行效率。重构后的程序算法清晰明了,具有很好的可读性和拓展性,而且模拟程序提供很好的可视化界面达到良好的用户体验。优化后的凝聚算法较先前的算法在运行效率上具有明显的提升。(2)为研究团聚体的分散过程,本文提出一种团聚体的 二分‖分散模型。同样采用On-lattice方式构建一个分散统一模型,该模型主要考虑两个方面:一是团聚体的分裂,二是团聚体的扩散。在此基础上,使用Java编程语言及Java3D技术开发模拟程序实现团聚体的分散。 二分‖模型能够很好地描述团聚体的爆炸式分散,也便于设计算法对团聚体的分裂串行化处理。(3)最后本文将凝聚和分散模型算法在同一体系下进行耦合,并应用于胶体体系的演变过程。实验模拟过程不仅考虑胶体粒子(或粒子团)间可能发生凝聚,也考虑了不稳定的胶体团聚体可能会发生分散,最终二者达到一种动态平衡,这与实际胶体体系的介稳性相贴近。
[Abstract]:At present, a lot of achievements have been made in the research of agglomeration, and many theoretical models of agglomeration have been put forward. Some researchers have designed simulation algorithms for this purpose and simulated the process with the aid of computers. Most of the program algorithm architectures used in the traditional condensing model are process-oriented architecture, although process-oriented architecture has many advantages. However, with the increase of business logic, the maintenance of programs, the cost of improvement and even expansion, the disadvantages become more and more prominent. In addition, the running process of traditional condensed simulation programs is transparent to users. In addition, there are some redundant execution steps in the traditional simulation algorithm, such as unnecessary loop and judgment, which results in the waste of a lot of CPU execution time when using computer simulation. And the data storage structure needs to be further optimized. At present, the theory of condensation has been more and more mature, but few people consider that the opposite process of condensation is dispersion. Relevant theoretical models are even rarer. In response to some questions, such as how to quantitatively describe the stability of aggregates? Will aggregates be broken and dispersed into small structures under the influence of some factors? Given an aggregate, what are the weaker positions? What happens if an aggregate collapses? How many small structures can a aggregates collapse into at a time? And so on, these questions have not been well answered. In view of this, it is necessary to further study the dispersion model of aggregates. The main work and results of this paper are as follows: (1) A cohesive unified model is constructed by using On-lattice method. The model mainly considers two aspects: one is the movement of aggregates, the other is the collision of aggregates. The traditional simulation program architecture is reconstructed by using Java, an object-oriented programming language and Java3D technology. A three-dimensional agglomeration simulation program is developed, and the agglomeration process is visualized. And can interact well with the user. In addition, considering the shortcomings of the traditional simulation algorithm in data structure and execution steps, So the algorithm and data structure are optimized to achieve better running efficiency. The reconstructed program algorithm is clear and has good readability and expansibility. And the simulation program provides a good visual interface to achieve a good user experience. In this paper, a dispersion model of aggregates is proposed. The On-lattice method is also used to construct a decentralized unified model. This model mainly considers two aspects: one is the splitting of aggregates, the other is the diffusion of aggregates. Using Java programming language and Java3D technology to develop simulation program to realize the dispersion of agglomerates, the model can describe the explosive dispersion of agglomerates very well. It is also convenient to design the algorithm to split and serialize the agglomerates. Finally, the condensed and dispersed model algorithms are coupled in the same system. And applied to the evolution of colloidal system. The experimental simulation process not only considered the possible aggregation between colloidal particles (or clusters), but also considered the possible dispersion of unstable colloidal aggregates, and finally reached a dynamic equilibrium. This is close to the mesostability of the real colloid system.
【学位授予单位】:西南大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP391.9
【参考文献】
相关期刊论文 前7条
1 熊海灵;杨志敏;李航;;扩散模型和凝聚模型耦合作用下胶体凝聚动力学的Monte Carlo模拟研究[J];物理化学学报;2014年03期
2 任子晖;王坚;高岳林;;马尔科夫链的粒子群优化算法全局收敛性分析[J];控制理论与应用;2011年04期
3 朱新玲;;马尔科夫链蒙特卡罗方法研究综述[J];统计与决策;2009年21期
4 李宏;郭洛方;潘永红;佐佐木康;日野光兀;;应用DLA模型对钢中夹杂物凝聚过程的三维模拟[J];过程工程学报;2009年S1期
5 张佩峰;郑小平;贺德衍;李廉;;关于RLA模型微观的计算机模拟[J];兰州大学学报(自然科学版);2009年01期
6 张金凤;张庆河;林列;;三维分形絮团沉降的格子Boltzmann模拟[J];水利学报;2006年10期
7 王东红;大数定律和中心极限定理在保险业中的重要应用[J];数学的实践与认识;2005年10期
相关博士学位论文 前1条
1 郑红波;粒子凝聚模拟软件开发与应用研究[D];华东师范大学;2013年
相关硕士学位论文 前1条
1 吴哲浩;分形结构颗粒团聚体分散行为的三维离散元法数值模拟研究[D];华南理工大学;2016年
,本文编号:1582155
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1582155.html