Delphi程序计算不同晶系晶胞参数平顶山工业职业技术学院基础部张璐王静红邮编:467001摘要用Delphi开发了基于Windows平台的计算不同晶系晶胞参数的程序。该程序在Bragg方程和晶面间距公式的基础上运用最小二乘法计算点阵常数,适用于立方、正方、六方、三方、正交和单斜晶系,可进行可视化操作,方便易学,适合推广。对于非专业X射线晶体结构人员,只要得到材料衍射图谱后,能很方便计算晶胞参数,是一款非常实用的应用程序。关键词:Delphi程序;晶胞参数;最小二乘法;X射线晶体结构。’sequationandthecrystalplanedistanceformulas,,orthogonal,tetragonal,trigonal,’-raypowerdiffractionpatternofmaterials,evenifbeingnon-expertonX-raycrystalstructure,:Delphiprogram;Cellparameters;Leastsquare;X-,近年来愈来愈多地受到矿物、材料、物理、化学等学科的科技工作者的重视。当衍射图的衍射线能标定衍射指数,而且有足够数目时,精确计算晶体晶胞参数主要是采用柯亨()的最小二乘法处理。柯亨的最小二乘法计算公式在推导过程中,对于误差公式的处理不是特别精确,计算晶胞参数的过程就变的非常复杂与烦琐。为了减轻科技人员科研过程中的负担,提高科研效率,特编写了这套Delphi程序。这套测定常用六种晶胞参数的Delphi程序,对于非专业X射线人员,在得到材料衍射图谱后,就能很方便地计算晶胞参数。2六种晶系的正则方程和程序图在实际计算前我们首先使用最小二乘法原理,结合线形几何的一些知识,推出了六种晶系的正则方程,推导过程不再祥述,结果如下:1、立方晶系(090??????a=b=c)??niiA12?+D’??niii1??=??nii12sin????niiiA1??+D’??nii12?=??nii12sin??其中:A=24/a?),(222LKH??????2sin102?2、正方晶系(090??????a=b)??niiA12?+D’??niii1??+C??niii1??=??nii12sin????niiiA1??+D’??nii12?+C??niii1??=??nii12sin????niiiA1??+D’??niii1??+C??nii1?=??nii12sin??其中:A=224/a???22KH?3、六方晶系(090????0120??a=b)??niiA12?+D’??niii1??+C??niii1??=??nii12sin????niiiA1??+D’??nii12?+C??niii1??=??nii12sin????niiiA1??+D’??niii1??+C??nii1?=??nii12sin??其中A==223/a???22KHKH??C=224/a?2L????2sin102?4、三方晶系六方晶胞(090????0120??a=b?c)??niiA12?+D’??niii1??+C??niii1??=??nii12sin????niiiA1??+D’??nii12?+C??niii1??=??nii12sin????niiiA1??+D’??niii1??+C??nii1?=??nii12sin??其中A==223/a???22KHKH??C=224/a?2L????2sin102?5、正交晶系(090??????a?b?c)??niiA12?+D’??niii1??+C??niii1??+B??niii1??=??nii12sin????ni
晶胞参数计算 来自淘豆网www.taodocs.com转载请标明出处.