燃烧仿真技术教程:大涡模拟(LES)与燃烧反应动力学_第1页
燃烧仿真技术教程:大涡模拟(LES)与燃烧反应动力学_第2页
燃烧仿真技术教程:大涡模拟(LES)与燃烧反应动力学_第3页
燃烧仿真技术教程:大涡模拟(LES)与燃烧反应动力学_第4页
燃烧仿真技术教程:大涡模拟(LES)与燃烧反应动力学_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

燃烧仿真技术教程:大涡模拟(LES)与燃烧反应动力学1燃烧仿真基础1.1燃烧过程简介燃烧是一种复杂的物理化学过程,涉及到燃料与氧化剂的化学反应,产生热能和光能。在燃烧过程中,燃料分子与氧气分子在适当的条件下(如温度、压力和浓度)发生反应,生成二氧化碳、水蒸气和其他副产品。燃烧反应的速率受多种因素影响,包括反应物的浓度、温度、压力以及反应物的物理状态(如气态、液态或固态)。1.1.1燃烧反应类型均相燃烧:反应物在相同的相态中进行反应,如气体燃烧。非均相燃烧:反应物在不同的相态中进行反应,如液体燃料的燃烧。1.1.2燃烧过程的关键参数活化能:反应开始所需的最小能量。预指数因子:与反应速率成正比的常数。阿伦尼乌斯方程:描述温度对反应速率影响的方程。1.2燃烧数值模拟概述燃烧数值模拟是通过计算机模型来预测和分析燃烧过程的一种方法。它结合了流体力学、传热学、化学动力学等多学科知识,利用数值方法求解燃烧过程中的物理化学方程。燃烧数值模拟可以分为三个主要层次:层流燃烧模拟:适用于低速、无湍流的燃烧过程。湍流燃烧模拟:适用于高速、存在湍流的燃烧过程。大涡模拟(LES):一种介于直接数值模拟(DNS)和雷诺平均模拟(RANS)之间的方法,主要用于模拟高雷诺数下的湍流燃烧。1.2.1数值模拟方法有限体积法:将计算域划分为多个体积单元,然后在每个单元上应用守恒定律。有限差分法:将连续的物理量离散化,用差分方程近似偏微分方程。有限元法:将计算域划分为多个单元,每个单元上使用插值函数来逼近解。1.3大涡模拟(LES)原理大涡模拟(LargeEddySimulation,LES)是一种用于模拟湍流流动的数值方法,它通过直接求解大尺度涡旋的运动方程,而对小尺度涡旋采用亚格子模型来模拟。LES能够捕捉到湍流的主要特征,同时减少计算资源的需求,使其成为研究高雷诺数湍流燃烧的理想工具。1.3.1LES的关键概念过滤操作:将流场分解为大尺度和小尺度涡旋。亚格子模型:用于模拟小尺度涡旋对大尺度涡旋的影响。湍流燃烧模型:描述燃烧速率和湍流对燃烧过程的影响。1.3.2LES的数学模型LES基于Navier-Stokes方程,但通过过滤操作,将方程中的物理量分解为平均值和波动值。例如,速度场u可以表示为u=u+u′过滤操作示例假设我们有一个简单的速度场ux,我们可以通过一个高斯过滤器来求解其平均值uimportnumpyasnp

fromscipy.ndimageimportgaussian_filter

#定义速度场

x=np.linspace(0,10,100)

u=np.sin(x)+np.random.rand(100)

#定义过滤器宽度

filter_width=1.0

#应用高斯过滤器

u_filtered=gaussian_filter(u,filter_width)

#打印过滤后的速度场

print(u_filtered)在这个例子中,我们使用了Python的numpy和scipy库来生成一个速度场,并应用高斯过滤器来求解其平均值。filter_width参数定义了过滤器的宽度,它决定了过滤操作的尺度。1.3.3LES的计算流程初始化:设定计算域、网格、初始条件和边界条件。求解大尺度涡旋:使用过滤后的Navier-Stokes方程求解大尺度涡旋的运动。亚格子模型:根据选择的亚格子模型,计算小尺度涡旋对大尺度涡旋的影响。湍流燃烧模型:结合化学反应方程,描述燃烧过程。迭代求解:重复步骤2至4,直到达到稳定状态或满足终止条件。1.3.4LES的应用LES广泛应用于航空发动机、燃烧室设计、火灾模拟等领域,能够提供比雷诺平均模拟(RANS)更准确的湍流燃烧预测,同时比直接数值模拟(DNS)更节省计算资源。通过以上介绍,我们了解了燃烧过程的基本原理,燃烧数值模拟的概述,以及大涡模拟(LES)的原理和应用。LES作为一种先进的湍流燃烧模拟方法,为理解和优化燃烧过程提供了强大的工具。2大涡模拟(LES)在燃烧中的应用2.1LES与湍流燃烧大涡模拟(LargeEddySimulation,LES)是一种用于模拟湍流流动的数值方法,它通过直接计算大尺度涡旋的运动,而对小尺度涡旋采用模型进行近似,从而在计算成本和精度之间找到平衡点。在燃烧仿真中,LES能够捕捉到火焰的不稳定性,以及湍流与化学反应之间的相互作用,这对于理解燃烧过程中的复杂现象至关重要。2.1.1原理LES的基本思想是将湍流流动分解为可计算的大尺度涡旋和需要模型化的小尺度涡旋。通过使用滤波操作,LES能够从原始的Navier-Stokes方程中分离出大尺度涡旋的运动方程,而小尺度涡旋的影响则通过亚网格模型来描述。2.1.2内容在燃烧仿真中,LES需要解决的关键问题包括:湍流-化学反应的耦合:化学反应速率受湍流混合的影响,而湍流结构又受化学反应产生的热量和物质扩散的影响。亚网格模型的选择:选择合适的亚网格模型来描述小尺度涡旋对燃烧过程的影响,常见的模型有Smagorinsky模型、WALE模型等。边界条件和初始条件:正确设定边界条件和初始条件,以确保模拟的准确性和稳定性。2.2LES模型选择与应用选择LES模型时,需要考虑燃烧系统的特性,如燃料类型、燃烧器设计、燃烧环境等。不同的模型适用于不同的燃烧条件,因此,理解和选择正确的模型对于获得准确的模拟结果至关重要。2.2.1原理LES模型的选择基于对湍流尺度的分辨能力以及对化学反应动力学的处理方式。例如,对于预混燃烧,可能需要更精确的化学反应模型;而对于非预混燃烧,混合模型的选择更为关键。2.2.2内容Smagorinsky模型:这是一种常用的LES亚网格模型,它假设亚网格尺度的湍流能量耗散率与亚网格尺度的剪切率成正比。模型的参数可以通过实验数据或理论分析来确定。#Smagorinsky模型的Python实现示例

importnumpyasnp

defsmagorinsky_model(u,v,dx,Cs=0.1):

"""

计算Smagorinsky模型的亚网格粘度

:paramu:x方向速度分量

:paramv:y方向速度分量

:paramdx:网格间距

:paramCs:Smagorinsky常数

:return:亚网格粘度

"""

S11=(u[2:]-u[:-2])/(2*dx)

S22=(v[:,2:]-v[:,:-2])/(2*dx)

S12=(u[:,2:]-u[:,:-2])/(2*dx)-(v[2:]-v[:-2])/(2*dx)

S=np.sqrt(S11**2+S22**2+S12**2)

nu_sgs=(Cs*dx)**2*S

returnnu_sgsWALE模型:WALL-ADAPTEDLOCALEDDY(WALE)模型是一种更先进的LES亚网格模型,它考虑了壁面附近湍流结构的特殊性,适用于复杂的燃烧环境。2.3LES在燃烧仿真中的优势LES在燃烧仿真中的应用具有以下优势:高精度:LES能够直接计算大尺度涡旋,从而提供比RANS(Reynolds-AveragedNavier-Stokes)更准确的湍流结构描述。物理过程的清晰揭示:LES能够揭示湍流与化学反应之间的相互作用,这对于理解燃烧过程中的物理和化学机制非常有帮助。适应性强:LES能够适应不同类型的燃烧系统,包括预混燃烧、非预混燃烧和部分预混燃烧。2.3.1结论通过使用LES,燃烧仿真能够更准确地预测火焰的传播、燃烧效率和污染物排放,这对于优化燃烧器设计、提高能源效率和减少环境污染具有重要意义。然而,LES的计算成本相对较高,因此在实际应用中需要权衡计算资源和精度需求。请注意,上述代码示例仅用于说明目的,实际应用中可能需要更复杂的数值方法和物理模型。3燃烧反应动力学3.1化学反应基础化学反应基础是理解燃烧反应动力学的关键。在燃烧过程中,燃料与氧化剂通过一系列化学反应转化为产物,释放能量。化学反应速率受温度、压力、反应物浓度和催化剂的影响。反应速率方程通常表示为:r其中,r是反应速率,k是速率常数,A和B分别是反应物A和B的浓度,a和b是反应物的反应级数。3.1.1示例假设有一个简单的燃烧反应:CH4+2O2→COr其中,k是速率常数,受温度影响。3.2燃烧反应机理燃烧反应机理描述了燃烧过程中涉及的所有化学反应的详细步骤。这些机理通常包括数百甚至数千个反应,涉及燃料、氧化剂和中间产物的转化。机理的准确性和复杂性直接影响燃烧模拟的精度。3.2.1示例以甲烷燃烧为例,其反应机理可能包括以下步骤:CCCC这些反应步骤是简化版的,实际的机理会更加复杂,包含更多的中间产物和反应路径。3.3反应动力学在LES中的作用大涡模拟(LES)是一种用于模拟湍流燃烧的数值方法,它通过解决大尺度涡流的运动方程,而将小尺度涡流的影响通过亚网格模型来考虑。在LES中,燃烧反应动力学的准确描述对于预测火焰结构、燃烧效率和污染物生成至关重要。3.3.1示例在LES中,燃烧反应速率的计算通常与湍流混合模型相结合。例如,使用Eddy-DissipationModel(EDM)来描述湍流对化学反应的影响。EDM假设化学反应速率由湍流混合速率决定,即:r其中,kc是化学反应速率常数,kt3.3.2代码示例以下是一个使用Python和Cantera库进行简单燃烧反应动力学计算的例子:importcanteraasct

#创建气体对象

gas=ct.Solution('gri30.xml')#使用GRI3.0机理

#设置初始条件

gas.TPX=300,ct.one_atm,'CH4:1,O2:2,N2:7.56'

#计算反应速率

r=_production_rates

#输出反应速率

print("反应速率:")

foriinrange(gas.n_species):

print(f"{gas.species_name(i)}:{r[i]}")在这个例子中,我们使用了Cantera库中的GRI3.0机理,这是一个描述甲烷燃烧的详细化学反应机理。通过设置气体的温度、压力和组成,我们可以计算出每种物种的净生产速率,从而了解燃烧反应的动力学特性。通过上述内容,我们深入了解了燃烧反应动力学的基本原理、燃烧反应机理的复杂性以及其在大涡模拟(LES)中的重要作用。通过具体示例和代码,我们展示了如何在数值模拟中准确描述燃烧反应动力学,这对于理解和预测燃烧过程至关重要。4LES与燃烧反应动力学的结合4.1LES模型与化学反应模型的耦合大涡模拟(LargeEddySimulation,LES)是一种用于模拟湍流的数值方法,它通过直接计算大尺度涡旋,而对小尺度涡旋进行模型化处理,以达到在计算资源有限的情况下,仍能准确捕捉湍流特征的目的。在燃烧仿真中,LES与燃烧反应动力学模型的耦合是关键,因为燃烧过程中的化学反应速率和湍流混合速率相互影响,共同决定了火焰的传播和燃烧效率。4.1.1耦合原理LES模型主要关注湍流的宏观结构,而化学反应动力学模型则详细描述了微观的化学反应过程。两者耦合时,LES提供燃烧区域的湍流信息,如温度、压力、湍流强度等,这些信息作为化学反应动力学模型的输入,影响化学反应速率。同时,化学反应过程产生的热量和物质变化又反过来影响湍流的特性,形成一个动态的相互作用系统。4.1.2耦合方法在实际的耦合操作中,通常采用以下步骤:LES计算:首先,使用LES模型计算流场的宏观特性,包括速度、压力、温度等。化学反应模型:然后,基于LES提供的流场信息,应用化学反应动力学模型计算化学反应速率和产物分布。迭代耦合:将化学反应模型的结果反馈给LES,更新流场信息,再进行下一轮的化学反应计算,直到达到收敛或满足终止条件。4.1.3示例假设我们正在使用OpenFOAM进行一个简单的LES与化学反应动力学耦合的燃烧仿真。以下是一个简化的代码示例,展示了如何在OpenFOAM中设置LES模型和化学反应模型的耦合://燃烧仿真设置

#include"LESModel.H"

#include"chemistryModel.H"

//LES模型定义

LESModel<incompressible::turbulenceModel>turbulence;

//化学反应动力学模型定义

autoPtr<chemistryModel>chemistry;

//主程序

intmain(intargc,char*argv[])

{

#include"postProcess.H"

//读取控制参数

#include"readTimeControls.H"

//读取湍流和化学反应模型设置

#include"createFields.H"

#include"createLES.H"

#include"createChemistry.H"

//主循环

while(runTime.loop())

{

//LES计算

turbulence.correct();

//化学反应计算

chemistry->correct();

//更新流场信息

#include"updateFields.H"

}

//结果输出

#include"write.H"

Info<<"End\n"<<endl;

return0;

}在这个示例中,LESModel和chemistryModel是OpenFOAM中用于LES和化学反应动力学计算的类。correct函数分别用于更新湍流模型和化学反应模型的状态。通过迭代,实现了LES与化学反应动力学模型的耦合。4.2燃烧反应动力学参数的确定燃烧反应动力学参数的确定是燃烧仿真中的另一个重要环节。这些参数包括反应速率常数、活化能、反应级数等,它们直接影响化学反应的速率和燃烧过程的效率。4.2.1参数来源这些参数通常来源于实验数据或理论计算。实验数据可以通过燃烧实验获得,理论计算则基于量子化学或分子动力学模拟。4.2.2参数确定方法实验拟合:通过实验数据拟合反应动力学参数,如使用Arrhenius方程。理论计算:利用量子化学软件如Gaussian进行反应路径分析,计算活化能和反应速率常数。文献查阅:参考已发表的燃烧反应动力学研究,直接使用文献中的参数。4.2.3示例假设我们正在确定一个简单的燃烧反应的Arrhenius参数。以下是一个使用实验数据拟合Arrhenius参数的示例:importnumpyasnp

fromscipy.optimizeimportcurve_fit

#定义Arrhenius方程

defarrhenius(T,A,Ea,R):

returnA*np.exp(-Ea/(R*T))

#实验数据

T_data=np.array([300,400,500,600,700,800,900,1000])#温度数据,单位:K

k_data=np.array([1e-10,1e-9,1e-8,1e-7,1e-6,1e-5,1e-4,1e-3])#反应速率常数数据,单位:m^3/mol*s

#拟合参数

R=8.314#气体常数,单位:J/mol*K

popt,pcov=curve_fit(arrhenius,T_data,k_data,p0=[1e10,100000,R])

#输出拟合结果

A_fit,Ea_fit,R_fit=popt

print(f"Arrhenius参数:A={A_fit:.2e},Ea={Ea_fit:.2f}J/mol")在这个示例中,我们使用了Python的numpy和scipy库来拟合Arrhenius参数。curve_fit函数用于非线性最小二乘拟合,arrhenius函数定义了Arrhenius方程。通过拟合实验数据,我们得到了反应速率常数A和活化能Ea的估计值。4.3LES-反应动力学模型的验证与校准验证和校准是确保LES-反应动力学模型准确性的关键步骤。验证是通过比较模型预测结果与实验数据来评估模型的准确性,而校准则是在模型预测与实验数据存在偏差时,调整模型参数以提高预测精度的过程。4.3.1验证方法实验数据比较:将模型预测的燃烧特性(如燃烧速率、火焰结构)与实验数据进行比较。理论模型比较:将模型预测结果与已知的理论模型或解析解进行比较。多物理场比较:在多物理场(如流场、温度场、化学反应场)上进行综合比较。4.3.2校准方法参数调整:根据验证结果,调整模型中的参数,如反应速率常数、湍流模型参数等。网格优化:优化计算网格,提高模型的计算精度。时间步长调整:调整时间步长,确保模型的稳定性。4.3.3示例假设我们正在验证一个LES-反应动力学模型的预测结果。以下是一个使用Python进行模型预测结果与实验数据比较的示例:importmatplotlib.pyplotasplt

#模型预测数据

T_model=np.array([300,400,500,600,700,800,900,1000])#温度数据,单位:K

k_model=np.array([1.2e-10,1.5e-9,1.8e-8,2.1e-7,2.4e-6,2.7e-5,3.0e-4,3.3e-3])#反应速率常数数据,单位:m^3/mol*s

#实验数据

T_exp=np.array([300,400,500,600,700,800,900,1000])#温度数据,单位:K

k_exp=np.array([1.0e-10,1.3e-9,1.6e-8,1.9e-7,2.2e-6,2.5e-5,2.8e-4,3.1e-3])#反应速率常数数据,单位:m^3/mol*s

#绘制模型预测结果与实验数据的比较图

plt.figure()

plt.plot(T_model,k_model,'b-',label='ModelPrediction')

plt.plot(T_exp,k_exp,'ro',label='ExperimentalData')

plt.xlabel('Temperature(K)')

plt.ylabel('ReactionRateConstant(m^3/mol*s)')

plt.legend()

plt.show()在这个示例中,我们使用了Python的matplotlib库来绘制模型预测结果与实验数据的比较图。通过比较,我们可以直观地评估模型的准确性,并根据需要进行校准。5燃烧仿真案例分析5.1LES在柴油发动机燃烧中的应用5.1.1原理大涡模拟(LargeEddySimulation,LES)是一种用于预测湍流流动的数值方法,特别适用于高雷诺数的流动,如柴油发动机中的燃烧过程。在LES中,流动被分解为大尺度涡流和小尺度涡流。大尺度涡流直接通过数值模拟求解,而小尺度涡流则通过亚格子模型来模拟。这种方法能够捕捉到燃烧过程中重要的大尺度结构,同时通过亚格子模型处理湍流的细节,从而提供更准确的燃烧动力学预测。5.1.2内容在柴油发动机的燃烧仿真中,LES可以用于分析燃料喷射、混合和燃烧的动态过程。这包括燃料喷雾的形成、燃料与空气的混合、点火和火焰传播的细节。通过LES,工程师可以优化发动机设计,提高燃烧效率,减少排放。示例假设我们正在使用OpenFOAM进行柴油发动机燃烧的LES仿真。以下是一个简化的设置示例,包括基本的网格生成、边界条件设置和亚格子模型选择。#网格生成

blockMeshDict

{

convertToMeters1;

vertices

(

(000)

(0.100)

(0.10.10)

(00.10)

(000.01)

(0.100.01)

(0.10.10.01)

(00.10.01)

);

blocks

(

hex(01234567)(101010)simpleGrading(111)

);

edges

(

);

boundary

(

inlet

{

typepatch;

faces

(

(0154)

);

}

outlet

{

typepatch;

faces

(

(2376)

);

}

walls

{

typewall;

faces

(

(0374)

(1265)

(0123)

);

}

internal

{

typeempty;

faces

(

(0473)

(1562)

);

}

);

mergePatchPairs

(

);

}#亚格子模型选择

turbulenceProperties

{

RAS

{

RASModellaminar;

turbulenceon;

printCoeffson;

}

LES

{

LESModeldynamicSmagorinsky;

deltaauto;

}

}5.1.3后处理与分析仿真完成后,可以使用ParaView或EnSight等可视化工具来分析结果。这包括检查燃料浓度、温度分布、湍流强度和燃烧速率等参数。通过这些分析,可以评估燃烧过程的效率和排放特性,为发动机设计提供反馈。5.2LES在燃气轮机燃烧室中的应用5.2.1原理燃气轮机燃烧室中的燃烧过程同样复杂,涉及高速气流、燃料喷射和高温燃烧。LES能够捕捉这些过程中的湍流结构,对于理解燃烧动力学和优化燃烧室设计至关重要。5.2.2内容在燃气轮机燃烧室的仿真中,LES可以用于研究燃料喷射器的性能、燃烧室内的湍流混合和燃烧稳定性。这有助于减少燃烧室内的热应力,提高燃烧效率,同时降低NOx等有害排放。示例使用OpenFOAM进行燃气轮机燃烧室的LES仿真,以下是一个简化的边界条件设置示例。#燃料喷射器入口边界条件

inlet

{

typefixedValue;

valueuniform(00100);//假设入口速度为100m/s

}

#燃烧室出口边界条件

outlet

{

typezeroGradient;

}

#燃烧室壁面边界条件

walls

{

typefixedValue;

valueuniform(000);//假设壁面速度为0

}5.2.3后处理与分析对于燃气轮机燃烧室的仿真结果,后处理阶段通常会关注燃烧效率、温度分布和排放特性。通过分析这些参数,可以评估燃烧室设计的性能,并进行必要的调整。5.3总结通过上述案例分析,可以看出LES在柴油发动机和燃气轮机燃烧室的燃烧仿真中扮演着重要角色。它不仅能够提供燃烧过程的详细信息,还能够帮助工程师优化设计,提高燃烧效率,减少排放。在实际应用中,选择合适的亚格子模型和边界条件是关键,而有效的后处理和分析则能够确保仿真结果的准确性和实用性。6高级燃烧仿真技术6.1多尺度燃烧模型6.1.1原理多尺度燃烧模型结合了宏观和微观尺度的燃烧特性,旨在更准确地模拟燃烧过程中的复杂现象。这种模型通常包括化学反应动力学、湍流流动、传热和传质等多方面的物理过程。在宏观尺度上,模型关注的是火焰的传播、燃烧效率和污染物生成等;而在微观尺度上,则侧重于化学反应的细节,如反应速率、中间产物的形成和消耗等。6.1.2内容多尺度模型的核心是将不同尺度的物理现象耦合起来。例如,大涡模拟(LES)可以用来描述湍流的宏观结构,而详细化学反应机理则用于微观尺度上的化学动力学。这种耦合可以通过各种方法实现,如PDF(概率密度函数)方法、EDC(经验相似性闭合)模型或直接耦合化学反应和湍流流动的模型。示例假设我们正在模拟一个柴油发动机内的燃烧过程,使用LES来描述湍流,同时采用详细化学反应机理来模拟燃烧反应。以下是一个简化版的代码示例,展示如何在OpenFOAM中设置LES和化学反应模型://燃烧模型设置

volScalarFieldY("Y",dimensionedScalar("Y",dimless,0));

volScalarFieldT("T",dimensionedScalar("T",dimTemperature,300));

volScalarFieldp("p",dimensionedScalar("p",dimPressure,101325));

//LES湍流模型设置

LESModel<incompressible::turbulenceModel>turbulence

(

U,

phi,

nut,

Y,

T,

p,

"LESProperties"

);

//化学反应模型设置

constwordchemistryType("chemistryType");

constdictionary&chemistryProperties=dict.subDict(chemistryType+"Properties");

constwordchemistrySolver("chemistrySolver");

chemistryModelchemistry

(

U,

phi,

turbulence,

Y,

T,

p,

chemistryProperties,

chemistrySolver

);

//模拟时间步长设置

runTime++;

//更新湍流和化学反应模型

turbulence.correct();

chemistry.correct();6.1.3解释在这个示例中,我们首先定义了与燃烧相关的变量,如燃料的质量分数Y、温度T和压力p。然后,我们设置了LES湍流模型和化学反应模型,这两个模型将通过U(速度场)、phi(体积流量)等变量相互作用。最后,我们通过runTime++更新模拟时间,并调用turbulence.correct()和chemistry.correct()来更新湍流和化学反应模型的状态。6.2燃烧仿真中的不确定性量化6.2.1原理不确定性量化(UQ)在燃烧仿真中至关重要,因为它帮助我们理解模型参数、边界条件或初始条件的不确定性如何影响最终的燃烧结果。UQ通常涉及统计方法和敏感性分析,以评估不同因素对燃烧效率、污染物排放和热力学性能的影响。6.2.2内容在燃烧仿真中,UQ可以应用于多个方面,包括化学反应速率的不确定性、湍流模型参数的不确定性、燃料性质的不确定性等。通过UQ,我们可以确定哪些参数对结果的影响最大,从而优化模型或实验设计。示例使用Python的uncertainties库进行燃烧模型参数的不确定性分析:fromuncertaintiesimportufloat

fromuncertainties.umathimportexp

#定义具有不确定性的参数

A=ufloat(1.0e13,1.0e12)#频率因子,单位:1/s

E=ufloat(50.0,5.0)#活化能,单位:kJ/mol

R=8.314#气体常数,单位:J/(mol*K)

#定义燃烧速率方程

defburning_rate(T):

returnA*exp(-E/(R*T))

#计算在特定温度下的燃烧速率及其不确定性

T=ufloat(12

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论