当前位置: 首页 > news >正文

网站花瓣飘落的效果怎么做湖南专业关键词优化

网站花瓣飘落的效果怎么做,湖南专业关键词优化,wordpress-5.2.2英文转中文,政府门户网站集群建设工程招标固体比热模型中的德拜模型和爱因斯坦模型是固体物理学中用于估算固体热容的两种重要原子振动模型。 爱因斯坦模型基于三种假设:1.晶格中的每一个原子都是三维量子谐振子;2.原子不互相作用;3.所有的原子都以相同的频率振动(与德拜…

固体比热模型中的德拜模型和爱因斯坦模型是固体物理学中用于估算固体热容的两种重要原子振动模型。

爱因斯坦模型基于三种假设:1.晶格中的每一个原子都是三维量子谐振子;2.原子不互相作用;3.所有的原子都以相同的频率振动(与德拜模型不同)。

在高温下,爱因斯坦模型与实验结果一致,特别是与杜隆-珀替定律相符‌。

图片

德拜模型将晶体中的原子振动视为连续弹性介质中传播的弹性波。固体的热容主要由低频的声学支声子贡献,存在截止频率,并未考虑光学支声子的贡献。在低温区与实验结果高度一致。

图片

基本设置

import numpy as npimport osimport matplotlib.pyplot as pltfrom scipy.optimize import curve_fitimport scipy.integrate as integrate
from scipy.integrate import quad
R = 8.3144  # unit: J/ (mol·K)N = 10   #number of atomsn = 0.5 #Debye/(Debye+Einstein)names = ["data.dat"]colors = 'rgbmpyckrgbmpyc'

数据读入

def readata(name):    try:        data = np.loadtxt(name)          T = data[:, 0]        T = np.flipud(T)        HC = data[:, 1]  # HC        HC = np.flipud(HC)        #print(f"Data read from {name}:")        #print("T:", T)        #print("HC:", HC)        return T, HC    except ValueError:        print('empty value encountered in', name)        return None, None

德拜模型

    def intdebye(x):        return x**4 * np.exp(x) / (np.exp(x) - 1)**2       HC_calc_debye = []        for Ti in T:        A1 = quad(intdebye, 0, ThetaD / Ti)[0]          debye_value = 9 * R * N * (Ti / ThetaD)**3 * A1        HC_calc_debye.append(debye_value)    HC_calc_debye = np.array(HC_calc_debye)

爱因斯坦模型

    HC_calc_Einstein = []       for Ti in T:        einstein_value = 3 * R * N * (ThetaE / Ti)**2 * np.exp(ThetaE / Ti) / (np.exp(ThetaE / Ti) - 1)**2        HC_calc_Einstein.append(einstein_value)    HC_calc_Einstein = np.array(HC_calc_Einstein)

HC模型混合(将D和E模型填入)

def HC_lattice(T, ThetaD, ThetaE):    HC_lattice = n * HC_calc_debye + (1 - n) * HC_calc_Einstein        return HC_lattice    

磁熵或相变熵值计算和统计

def S_CT(T, C_mag):    CoT = C_mag / T    S = np.cumsum(CoT)    #print("S:", S)    return S    S_integral = integrate_S(T, S, 0, 50)    #print(f'n={n:.1f}, S_integral from 0 to 50: {S_integral:.3f}')    print("S:", S_integral)    return S_integral

拟合区间函数设定

def FitRange(lower, upper, numbers):    ii = np.argmin(np.abs(numbers - lower))    jj = np.argmin(np.abs(numbers - upper))    return min(ii, jj), max(ii, jj)    #lower, upper = FitRange(25, 200, T)  # claim the lower and upper range of fitting    #popt, pcov = curve_fit(HC_lattice, T[lower:upper], HC[lower:upper])   

读入数据拟合和绘图

for i, name in enumerate(names):    print(name)    T, HC = readata(name)        if T is not None and HC is not None:        if 'data' in name:            color = colors[i]            plt.subplot(2,2,1)            plt.plot(T, HC, color + 'o', label=name)            plt.xlabel('T(K)')            plt.ylabel('HC(J/K/mol)')            plt.legend()                        lower, upper = FitRange(25, 200, T)  # claim the lower and upper range of fitting            popt, pcov = curve_fit(HC_lattice, T[lower:upper], HC[lower:upper])                        ThetaD,ThetaE=popt            print('fit:  ThetaD=%5.3f, ThetaE=%5.3f' % (ThetaD,ThetaE))            plt.subplot(2,2,2)            plt.plot(T, HC_lattice(T, *popt), 'k-', label="HC_lattice")            plt.plot(T, HC, color + '*', label="HC_exp")            plt.xlabel('T(K)')            plt.ylabel(r'$HC(J/K/mol)$')            plt.legend()                        C_mag = HC - HC_lattice(T, *popt)            plt.subplot(2,2,3)            plt.plot(T, C_mag, 'k*', label="C_mag")            plt.plot(T, HC, color + '*')            plt.xlabel('T(K)')            plt.ylabel(r'$HC_mag(J/K/mol)$')            plt.legend()                                                plt.subplot(2,2,4)                        S_mag = S_CT(T[1:], C_mag[1:])            plt.plot(T[1:], S_mag, 'k-', label="S_mag")            plt.plot([0, 300], [R * np.log(2 * 5 / 2 + 1), R * np.log(2 * 5 / 2 + 1)], 'r-', label="S=5/2")            plt.plot([0, 300], [R * np.log(2 * 4 / 2 + 1), R * np.log(2 * 4 / 2 + 1)], 'b-', label="S=2")            plt.plot([0, 300], [R * np.log(2 * 4 / 4 + 1), R * np.log(2 * 4 / 4 + 1)], 'm-', label="S=1")            plt.legend()
plt.show()#plt.savefig("1.png")

http://www.hkea.cn/news/298359/

相关文章:

  • 微信做模板下载网站有哪些推广网站要注意什么
  • 做网站 java c常德seo快速排名
  • 仙桃做网站找谁常用的网络推广方法
  • 品牌推广网站怎样做百度手机助手苹果版
  • 武汉工业网站制作百度人工服务热线24小时
  • 新闻头条最新消息今日头条站长之家seo综合
  • app与网站宁波seo网络推广渠道介绍
  • 国外学做咖啡的网站百度高级搜索网址
  • 建网站开源代码游戏推广怎么找玩家
  • 莱州哪里有做网站的浙江网站建设平台
  • ps网站设计与制作免费推广seo
  • 网站查询功能怎么做关键词搜索量怎么查
  • 付费网站推广网站优化包括哪些内容
  • 在日本做色情网站广州seo外包
  • 最棒的网站建设考研最靠谱的培训机构
  • 广州建设企业网站黑河seo
  • 招商网站建设性价比高seo排名优化的
  • 产品网站怎么做的长沙正规关键词优化价格从优
  • 怎样查询江西省城乡建设厅网站杭州seo网
  • 网站建设空间是指什么软件网站优化最为重要的内容是
  • 做美工要开通什么网站的会员呢新网站友链
  • 网站集约化建设推进情况推广app赚钱
  • 番禺大石做网站域名污染查询网站
  • 长沙市在建工程项目免费seo快速排名工具
  • 南宁定制网站制作电话图片外链生成工具
  • 哪些网站做的海报比较高大上百度客服电话是多少
  • 菏泽网站建设电话常州seo外包
  • 做木皮的网站裂变营销五种模式十六种方法
  • 精美 企业网站模板微信软文推广怎么做
  • 怎么建立一个网站里面可以查询资料百度权重域名