首页 > 编程语言 >Python的分子模拟动态促进DF Theory理论对二进制硬盘系统的适用性

Python的分子模拟动态促进DF Theory理论对二进制硬盘系统的适用性

时间:2022-08-14 11:59:33浏览次数:73  
标签:Theory 项目 Python 系统 DF PPT 模拟

全文链接:http://tecdat.cn/?p=27993 

原文出处:拓端数据部落公众号

作者:Lawrence Xi

这是一个偏学术的项目。流体力学界对过冷液体(supercooled liquid)的认知还不完善,我的项目利用Python的分子模拟,通过搭建一个binary hard disk system并对系统进行压缩模拟来验证Dynamic Facilitation Theory是否适用于我搭建的分子模型。

DF Theory包含以下理论推测

系统激发态密度与系统压力成log关系:

系统的弛豫时间和系统压力成如下关系:

 来源:项目PPT

我在Python内搭建如上binary hard disk模型, 并压缩系统至不同的密度来模拟过冷液体。压缩完成之后在此运行系统来模拟过冷液体常规布朗运动。在此期间,收集每一个粒子的实时坐标(x,y)并做如下计算:

  1. 辨别系统的激发态密度
  2. 验证系统激发态密度和系统压力是否成log关系

  1. 计算系统的弛豫时间(relaxation time)

  1. 验证系统弛豫时间和系统压力的关系

结果 

通过收集大量系统模拟分子坐标的实时数据以及对其进行延伸计算,我们可以发现DF Theory是适用于binary hard disk system。 

激发识别

用指示函数量化激发的总密度 

 

  来源:项目PPT

Boltzmann关系:线性关系与查找能量标度KA

   来源:项目PPT

   来源:项目PPT

 

  来源:项目PPT

 

 来源:项目PPT 

 来源:项目PPT 

 

 来源:项目PPT 

关于作者

在此对Lawrence Xi对本文所作的贡献表示诚挚感谢,他毕业于加州大学圣塔芭芭拉分校,专长化学工程和统计。兴趣技能点广泛,对数据分析,品牌营销,客户策略,以及industry-related科研感兴趣,精通Microsoft Office,Python,Matlab,Mathematica等学术软件,尤其Python 数据分析经验充分。


最受欢迎的见解

1.用R语言模拟混合制排队随机服务排队系统

2.R语言中使用排队论预测等待时间

3.R语言中实现马尔可夫链蒙特卡罗MCMC模型

4.R语言中的马尔科夫机制转换(Markov regime switching)模型

5.python中使用马尔可夫决策过程(MDP)动态编程来解决最短路径强化学习问题

6.用R语言模拟混合制排队随机服务排队系统

7.Python基于粒子群优化的投资组合优化

8.R语言几何布朗运动 GBM模拟股票价格优化建立期权定价概率加权收益曲线可视化

9.R语言进行支持向量机回归SVR和网格搜索超参数优化

标签:Theory,项目,Python,系统,DF,PPT,模拟
From: https://www.cnblogs.com/tecdat/p/16585115.html

相关文章

  • python基础之open函数和路径处理
    前言本次内容主要介绍文件处理open函数以及路径处理。一、open函数根据前面介绍的函数调用方式,调用open函数。#open函数调用open()TypeError:open()miss......
  • 用python进行统计分析(2)
    其他描述性统计量#方差np.var(df["wt"])#标准差np.std(df["wt"])#众数stats.mode(df["wt"])#偏度stats.skew(df["wt"])#峰度stats.kurtosis(df["wt"])#正态......
  • 研发工程师L1Python学习
    汉诺塔Description有三个立柱A、B、C。A柱上穿有大小不等的圆盘N个,较大的圆盘在下,较小的圆盘在上。要求把A柱上的圆盘全部移到C柱上,保持大盘在下、小盘在上的规律(可借助B......
  • 《GB14925-2010》PDF下载
    《GB14925-2010实验动物环境及设施》PDF下载《GB14925-2010》简介本标准规定了实验动物及动物实验设施和环境条件的技术要求及检测方法,同时规定了垫料、饮水和笼具的......
  • 几行 Python 代码就可以提取数百个时间序列特征
    时间序列数据是随着时间的推移反复捕获的变量值,随着时间的推移可以产生一系列的按时间顺序索引的数据点。在时间序列中,数据具有自然的时间顺序,即一个变量在特定时间的值依......
  • 转:python表达式和语句的区别
    本文摘自:Python表达式和语句之间的区别 表达式是一个值,它的结果一定是一个Python对象。当Python解释器计算它时结果可以是任何对象。例如42,1+2,int(‘123’),range(10)等......
  • python中实现依据序列名称排序并输出
     001、(base)root@PC1:/home/test2#lsa.fastatest.py(base)root@PC1:/home/test2#cata.fasta##测试fasta文件>gene2mycAGCTGCCTAAGC......
  • 两种获取链接响应码的方法 (python实现)
    两种获取链接响应码的方法(python实现)背景:工作中需要测试某个包是否正常上传到了yum仓库,所以需要检测对应地址是否有效,发现之前使用requests库写的代码出奇的慢,所以......
  • 简述 Python 的深浅拷贝以及应用场景
    简述Python的深浅拷贝以及应用场景导入模块:importcopy浅拷贝:copy.copy深拷贝:copy.deepcopy浅拷贝指仅仅拷贝数据集合的第一层数据,深拷贝指拷贝数据集合的所有层。所......
  • python中 把每条FASTA序列分割成特定个字母一行的序列
     001、(base)root@PC1:/home/test2#lsa.fastatest.py(base)root@PC1:/home/test2#cata.fasta##测试fasta文件>gene1mycAGCTGCCTAAGCGGCATAGC......