空气动力学数值方法:离散涡法(DVM):涡量输运方程与涡度理论_第1页
空气动力学数值方法:离散涡法(DVM):涡量输运方程与涡度理论_第2页
空气动力学数值方法:离散涡法(DVM):涡量输运方程与涡度理论_第3页
空气动力学数值方法:离散涡法(DVM):涡量输运方程与涡度理论_第4页
空气动力学数值方法:离散涡法(DVM):涡量输运方程与涡度理论_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

空气动力学数值方法:离散涡法(DVM):涡量输运方程与涡度理论1空气动力学数值方法:离散涡法(DVM):涡量输运方程与涡度理论1.1绪论1.1.1离散涡法(DVM)简介离散涡法(DiscreteVortexMethod,DVM)是一种用于求解流体动力学问题的数值方法,特别适用于模拟涡流结构和涡流动力学。DVM的基本思想是将流体中的涡流分解为一系列离散的涡元,每个涡元都具有一定的涡量和位置。通过跟踪这些涡元的运动和相互作用,可以精确地模拟流体中的涡流行为,从而预测流体的动态特性。1.1.2涡量输运方程的重要性涡量输运方程是DVM的核心,它描述了涡量在流体中的输运过程。涡量是流体旋转强度的量度,涡量输运方程的求解能够帮助我们理解流体中涡流的生成、发展和消散过程。这对于预测飞机翼面的升力、阻力,以及分析流体中的混合和传质过程至关重要。1.1.3涡度理论基础涡度理论是流体力学中的一个分支,它研究流体的旋转特性。涡度(vorticity)是流体速度场的旋度,它能够描述流体微团的旋转速度。涡度理论中的关键概念包括涡线、涡管和涡通量,这些概念对于理解涡流的结构和行为至关重要。1.2离散涡法(DVM)的实现1.2.1涡元的定义与初始化在DVM中,涡元是流体中涡流的基本单元。每个涡元具有一定的涡量和位置,涡量的大小和方向决定了涡元对周围流体的影响。涡元的初始化通常基于流体的初始条件,例如速度场和涡量分布。1.2.1.1示例代码#定义涡元类

classVortex:

def__init__(self,position,strength):

self.position=position#涡元位置

self.strength=strength#涡元强度

#初始化涡元

vortex1=Vortex((0,0,0),1.0)

vortex2=Vortex((1,0,0),-0.5)1.2.2涡量输运方程的数值求解涡量输运方程的数值求解是DVM的关键步骤。这通常涉及到对涡元的运动进行跟踪,以及计算涡元之间的相互作用力。在DVM中,涡元的运动遵循流体的速度场,而涡元之间的相互作用力则通过Biot-Savart定律计算。1.2.2.1示例代码importnumpyasnp

#Biot-Savart定律计算涡元之间的相互作用力

defbiot_savart(vortex1,vortex2):

r=vortex2.position-vortex1.position

r_norm=np.linalg.norm(r)

return(vortex1.strength/(4*np.pi*r_norm**3))*np.cross(r,np.array([0,0,1]))

#计算两个涡元之间的相互作用力

force=biot_savart(vortex1,vortex2)1.2.3涡元的运动与更新涡元的运动是根据流体的速度场进行的,而速度场则由所有涡元的涡量分布决定。在每个时间步,需要更新涡元的位置,并重新计算速度场,以反映涡元运动后的新状态。1.2.3.1示例代码#更新涡元位置

defupdate_position(vortex,velocity,dt):

vortex.position+=velocity*dt

#更新所有涡元的位置

forvortexinvortex_list:

velocity=calculate_velocity(vortex,vortex_list)

update_position(vortex,velocity,dt)1.3结果分析与可视化DVM的结果通常需要通过可视化来帮助理解和分析。这包括绘制涡元的位置、涡量分布以及流体的速度场。通过这些可视化结果,可以直观地观察涡流的结构和行为,以及它们对流体动力学特性的影响。1.3.1示例代码importmatplotlib.pyplotasplt

#绘制涡元位置

defplot_vortices(vortex_list):

positions=[vortex.positionforvortexinvortex_list]

plt.scatter(*zip(*positions))

plt.show()

#可视化涡元位置

plot_vortices(vortex_list)通过上述代码示例,我们可以看到离散涡法(DVM)在实现过程中的关键步骤,包括涡元的定义、涡量输运方程的数值求解、涡元的运动与更新,以及结果的分析与可视化。这些步骤共同构成了DVM的核心算法,使得我们能够精确地模拟和预测流体中的涡流行为。2空气动力学数值方法:离散涡法(DVM)-涡量输运方程2.1涡量输运方程的推导在流体力学中,涡量输运方程描述了涡量(流体旋转强度的量度)在空间和时间上的变化。涡量ω定义为速度场v的旋度:ω涡量输运方程基于Navier-Stokes方程,可以表示为:∂其中,ν是流体的动力粘度,p是流体的压力。在无旋流(即∇×∂2.2涡量输运方程的物理意义涡量输运方程揭示了涡量的生成、传播和衰减机制。方程的左侧描述了涡量随时间的变化,右侧第一项表示涡量通过流体运动的传播,第二项则表示涡量因粘性扩散而衰减。在实际应用中,涡量输运方程帮助我们理解流体中的旋涡结构,这对于预测飞机翼面的气动性能、涡轮机内部的流动状态等至关重要。2.3涡量输运方程的数值解法2.3.1离散涡法(DVM)离散涡法是一种基于涡量输运方程的数值方法,它将流体中的涡量分布离散化为一系列涡点或涡线。每个涡点或涡线都有其自身的强度和位置,通过计算这些涡点对流场的贡献,可以逐步更新涡量分布,进而预测流体的动态行为。2.3.1.1算法步骤初始化:设定初始涡量分布和流体的边界条件。涡量传播:根据流体速度场更新每个涡点的位置。涡量衰减:考虑粘性效应,更新涡点的强度。涡量生成:在流体边界或不连续处生成新的涡点。流场更新:通过Biot-Savart定律计算涡点对流场的贡献,更新速度场。迭代:重复步骤2至5,直到达到稳定状态或满足终止条件。2.3.1.2代码示例以下是一个简化的离散涡法的Python实现,用于计算二维流体中涡点的运动和强度更新:importnumpyasnp

#定义涡点类

classVortex:

def__init__(self,x,y,strength):

self.x=x

self.y=y

self.strength=strength

defmove(self,v,dt):

"""根据速度场v和时间步dt更新涡点位置"""

self.x+=v[0]*dt

self.y+=v[1]*dt

defdecay(self,nu,dt):

"""根据粘度nu和时间步dt更新涡点强度"""

self.strength*=np.exp(-nu*dt)

#初始化涡点

vortex=Vortex(0,0,1)

#定义速度场

defvelocity_field(x,y):

returnnp.array([x,y])

#时间步和粘度

dt=0.1

nu=0.01

#更新涡点位置和强度

vortex.move(velocity_field(vortex.x,vortex.y),dt)

vortex.decay(nu,dt)

#打印更新后的涡点信息

print(f"Updatedposition:({vortex.x},{vortex.y})")

print(f"Updatedstrength:{vortex.strength}")2.3.2说明在上述代码中,我们首先定义了一个Vortex类,用于存储涡点的位置和强度。然后,我们通过move和decay方法更新涡点的位置和强度。velocity_field函数是一个简化的速度场模型,实际应用中,这将由更复杂的流体力学模型或实验数据提供。通过迭代调用move和decay方法,我们可以模拟涡点在流体中的动态行为。请注意,这只是一个非常基础的示例,实际的离散涡法会涉及更复杂的涡点交互和流场计算,通常需要使用更高级的数值方法和优化技术。3涡度理论3.1涡度的概念与定义涡度(Vorticity)是流体动力学中的一个关键概念,用于描述流体微团的旋转特性。在三维空间中,涡度是一个矢量量,其方向遵循右手定则,指向流体微团旋转轴的方向,其大小则表示旋转的速率。涡度的定义为流体速度场的旋度:ω其中,ω是涡度矢量,u是流体的速度矢量。3.2涡度的数学描述涡度的数学描述基于矢量微积分。在直角坐标系中,涡度的三个分量可以表示为:ωωω这些分量表示了流体在各个方向上的旋转强度。涡度的数学描述对于理解流体的旋转行为至关重要,尤其是在复杂流动结构的分析中。3.3涡度守恒与涡度扩散3.3.1涡度守恒在理想流体(无粘性流体)中,涡度守恒是一个基本原理。这意味着在没有外部力作用的情况下,流体微团的涡度将保持不变。涡度守恒方程可以表示为:∂这个方程描述了涡度随时间的变化率,以及流体速度对涡度的影响。3.3.2涡度扩散在实际流体中,由于粘性效应,涡度会发生扩散。涡度扩散方程考虑了粘性力对涡度的影响,可以表示为:∂其中,ν是流体的动力粘度。涡度扩散方程表明,涡度不仅受到流体速度的影响,还会因粘性而逐渐衰减。3.4示例:计算二维流场的涡度假设我们有一个二维流场,其速度分量为ux,y和vx,importnumpyasnp

#定义流场的速度分量

defu(x,y):

returnx**2-y**2

defv(x,y):

return2*x*y

#定义网格

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

y=np.linspace(0,1,100)

X,Y=np.meshgrid(x,y)

#计算涡度

omega=np.gradient(v,axis=0)-np.gradient(u,axis=1)

#打印涡度矩阵的前几行

print(omega[:5,:5])在这个例子中,我们首先定义了流场的速度分量u和v。然后,我们创建了一个二维网格,用于在该网格上计算涡度。最后,我们使用NumPy的gradient函数来计算涡度的两个分量,并将它们相减得到涡度矩阵。打印出的矩阵展示了流场在网格上的涡度分布。涡度的计算是空气动力学数值方法中的一个重要步骤,特别是在离散涡法(DVM)中,涡度的准确计算对于模拟流体的旋转行为至关重要。通过上述代码示例,我们可以看到如何在实际应用中计算涡度,这对于理解和分析流体动力学问题非常有帮助。4离散涡法(DVM)原理4.1DVM的基本思想离散涡法(DiscreteVortexMethod,DVM)是一种用于模拟流体动力学中涡旋结构的数值方法。它基于涡度理论,将流场中的涡旋离散化为一系列涡点,每个涡点具有一定的强度和位置。DVM通过追踪这些涡点的运动和相互作用,来预测流体的动态行为,特别适用于模拟绕流物体的涡旋脱落和尾流结构。4.1.1涡度理论基础涡度理论是流体力学中的一个核心概念,它描述了流体中涡旋的生成、传播和消散。涡度(vorticity)是流体旋转强度的量度,定义为速度场的旋度。在不可压缩流体中,涡度满足涡量输运方程:∂其中,ω是涡度,u是流体速度,ν是流体的动力粘度。4.1.2离散化涡点在DVM中,流场被离散化为一系列涡点,每个涡点的强度由其生成时的条件决定。涡点的生成通常发生在物体表面的边界层分离点,或者流体中的不连续性处。涡点的强度计算基于Kelvin定理,即在理想流体中,涡量沿任何封闭曲线的环量是守恒的。4.2涡点的生成与追踪涡点的生成和追踪是DVM的核心步骤。涡点在流体中随时间演化,其位置和强度的变化需要被准确地追踪和计算。4.2.1涡点生成涡点的生成通常发生在物体表面的边界层分离点。当流体绕过物体时,边界层的流体速度分布不均匀,导致涡度的产生。涡点的生成可以通过以下简化模型来描述:假设在物体表面的某点,流体速度分布为ux,yΓ其中,S是边界层分离点附近的表面区域,dS是该区域的微元面积,n4.2.2涡点追踪涡点生成后,需要追踪其在流场中的运动。涡点的运动遵循流体速度场,即涡点的运动速度等于流体速度。在DVM中,涡点的运动可以通过以下步骤计算:计算流体速度:对于每个涡点,计算其对流场中任意点的诱导速度。这通常通过Biot-Savart定律实现:u其中,x是流场中任意点的位置,x′是涡点的位置,Γ更新涡点位置:根据计算出的流体速度,更新每个涡点的位置:x其中,Δt4.3涡点强度的计算涡点强度的计算是DVM中的另一个关键步骤。涡点强度不仅决定了涡点对流场的贡献,还影响了涡点的生命周期。涡点强度的计算通常基于涡点的生成条件和流体的粘性效应。4.3.1粘性效应在实际流体中,涡点的强度会随着时间逐渐衰减,这是由于流体的粘性效应。涡点强度的衰减可以通过以下公式计算:Γ其中,Γ0是涡点生成时的初始强度,r4.3.2示例代码以下是一个使用Python实现的DVM中涡点生成和追踪的简化示例。请注意,这仅用于教学目的,实际应用中需要更复杂的流体动力学模型和数值方法。importnumpyasnp

#定义涡点类

classVortex:

def__init__(self,position,strength):

self.position=position

self.strength=strength

definduce_velocity(self,point):

r=np.linalg.norm(point-self.position)

ifr==0:

returnnp.array([0,0])

returnself.strength/(2*np.pi*r**2)*(point-self.position)

#生成涡点

vortex=Vortex(np.array([0,0]),1.0)

#计算涡点对流场中某点的诱导速度

point=np.array([1,0])

velocity=vortex.induce_velocity(point)

print(f"Inducedvelocityatpoint{point}:{velocity}")

#更新涡点位置

dt=0.1

vortex.position+=velocity*dt

print(f"Vortexpositionafter{dt}seconds:{vortex.position}")在这个示例中,我们定义了一个Vortex类来表示涡点,其中包含涡点的位置和强度。induce_velocity方法计算涡点对流场中任意点的诱导速度,使用Biot-Savart定律的简化形式。然后,我们更新涡点的位置,模拟涡点在流场中的运动。4.3.3结论离散涡法(DVM)通过将流场中的涡旋离散化为涡点,提供了一种有效模拟涡旋结构和流体动力学行为的方法。涡点的生成、追踪和强度计算是DVM中的关键步骤,它们基于涡度理论和流体动力学的基本原理。通过上述示例代码,我们可以初步理解DVM中涡点的生成和追踪过程。在实际应用中,DVM需要结合更复杂的流体动力学模型和数值方法,以准确预测流体的动态行为。5空气动力学数值方法:离散涡法(DVM):涡量输运方程与涡度理论5.1DVM的数值实现5.1.1网格生成与边界条件在离散涡法(DVM)中,网格生成是关键的第一步,它决定了计算域的划分和涡量的分布。网格可以是结构化的,如矩形网格,也可以是非结构化的,如三角形或四边形网格。对于复杂的几何形状,非结构化网格更为适用。5.1.1.1示例:使用Python生成非结构化网格importnumpyasnp

importmatplotlib.pyplotasplt

fromscipy.spatialimportDelaunay

#定义边界点

boundary_points=np.array([

[0,0],

[1,0],

[1,1],

[0,1]

])

#在边界内生成随机点

n_points=100

random_points=np.random.rand(n_points,2)*(1-0.1)+0.05

#合并边界点和随机点

all_points=np.vstack([boundary_points,random_points])

#使用Delaunay三角化生成网格

tri=Delaunay(all_points)

#绘制网格

plt.triplot(all_points[:,0],all_points[:,1],tri.simplices)

plt.plot(boundary_points[:,0],boundary_points[:,1],'ro')

plt.show()边界条件的设定对于DVM至关重要,它包括无滑移边界条件、自由流边界条件等。无滑移边界条件意味着流体在固体边界上的速度为零,而自由流边界条件则允许流体自由流动。5.1.2时间步长与稳定性分析DVM的时间步长选择直接影响到计算的稳定性和精度。时间步长必须足够小以确保数值稳定性,但过小的时间步长会增加计算成本。Courant-Friedrichs-Lewy(CFL)条件是确定时间步长的一个常用准则。5.1.2.1示例:CFL条件下的时间步长计算importnumpyasnp

#定义参数

c=343#声速

dx=0.01#空间步长

CFL=0.5#Courant数

#计算时间步长

dt=CFL*dx/c

print(f"根据CFL条件计算的时间步长为:{dt}")5.1.3数值算法与编程实现DVM的核心是涡量输运方程的数值求解。这通常涉及到涡量的离散化和涡量在时间上的推进。常见的数值算法包括显式欧拉法、Runge-Kutta法等。5.1.3.1示例:使用显式欧拉法推进涡量importnumpyasnp

#定义涡量场

vorticity=np.zeros((100,100))

#定义速度场

velocity=np.zeros((100,100,2))

#定义时间步长和迭代次数

dt=0.01

n_iterations=1000

#显式欧拉法推进涡量

foriinrange(n_iterations):

#计算涡量的梯度

vorticity_gradient=np.gradient(vorticity)

#更新速度场

velocity+=dt*vorticity_gradient

#更新涡量场

vorticity+=dt*(np.dot(velocity,vorticity_gradient)-vorticity*np.linalg.norm(velocity,axis=2))在实际应用中,DVM的编程实现需要考虑并行计算以提高效率,以及数值稳定性分析以确保计算结果的可靠性。5.1.4结论通过上述示例,我们可以看到离散涡法(DVM)在空气动力学数值模拟中的应用,从网格生成到边界条件的设定,再到时间步长的选择和数值算法的实现,每一步都需精心设计以确保计算的准确性和效率。DVM为理解和预测流体动力学现象提供了一种强大的工具,尤其是在涡量输运方程的求解上。请注意,上述代码示例和描述是为了说明DVM的某些方面而简化设计的,实际应用中可能需要更复杂的算法和更详细的边界条件处理。6DVM在空气动力学中的应用6.1翼型绕流模拟6.1.1涡量输运方程在空气动力学中,离散涡法(DVM)是一种有效模拟翼型绕流的方法。它基于涡量输运方程,该方程描述了流体中涡量的演化过程。涡量输运方程可以写作:∂其中,ω是涡量,u是流体速度,ν是流体的动力粘度。6.1.2离散涡法(DVM)原理DVM将连续的涡量分布离散化为一系列涡点,每个涡点携带一定的涡量强度。通过计算这些涡点对流场的贡献,可以模拟出翼型周围的涡流结构。这种方法特别适用于处理高雷诺数下的绕流问题,因为涡流结构对翼型的升力和阻力有显著影响。6.1.3示例代码以下是一个使用Python和NumPy库模拟翼型绕流的简化示例。此代码仅用于演示,实际应用中需要更复杂的网格生成和边界条件处理。importnumpyasnp

#定义流体参数

nu=0.01#动力粘度

dt=0.01#时间步长

N=100#网格点数

#初始化涡量场

omega=np.zeros((N,N))

#定义速度场

u=np.zeros((N,N))

v=np.zeros((N,N))

#模拟时间步

fortinrange(1000):

#计算涡量输运

omega[1:-1,1:-1]+=-u[1:-1,1:-1]*(omega[1:-1,2:]-omega[1:-1,:-2])/(2*dt)

omega[1:-1,1:-1]+=-v[1:-1,1:-1]*(omega[2:,1:-1]-omega[:-2,1:-1])/(2*dt)

omega[1:-1,1:-1]+=nu*(omega[2:,1:-1]+omega[:-2,1:-1]+omega[1:-1,2:]+omega[1:-1,:-2]-4*omega[1:-1,1:-1])/(dt**2)

#更新速度场

u[1:-1,1:-1]=-np.diff(omega,axis=1)/(2*dt)

v[1:-1,1:-1]=np.diff(omega,axis=0)/(2*dt)

#边界条件处理(此处省略)6.1.4解释此代码首先初始化涡量场和速度场。然后,通过循环迭代,根据涡量输运方程更新涡量场。最后,通过涡量与速度的关系更新速度场。实际应用中,边界条件的处理和网格的细化是关键步骤。6.2飞机尾流分析6.2.1涡度理论飞机尾流的形成与涡度理论密切相关。当飞机飞行时,翼尖产生的涡流会在飞机后方形成尾流。涡度理论可以帮助我们理解这些涡流的生成和演化,以及它们如何影响飞机的飞行性能。6.2.2DVM在尾流分析中的应用DVM可以精确模拟飞机尾流的形成和演化。通过在翼尖附近放置涡点,可以模拟翼尖涡的生成。随着时间的推移,这些涡点会根据流场的运动而移动,从而形成尾流。这种方法对于研究飞机之间的尾流干扰,以及如何设计飞机以减少尾流影响,非常有用。6.2.3示例代码以下是一个使用DVM模拟飞机尾流的简化示例。此代码仅用于演示,实际应用中需要更复杂的模型和计算。importnumpyasnp

#定义涡点位置和强度

vortex_positions=np.array([[50,0],[50,10]])#翼尖涡点位置

vortex_strengths=np.array([100,-100])#翼尖涡点强度

#定义流场参数

N=100

dt=0.01

#初始化速度场

u=np.zeros((N,N))

v=np.zeros((N,N))

#模拟时间步

fortinrange(1000):

#更新涡点位置

vortex_positions+=np.array([u[vortex_positions[:,0].astype(int),vortex_positions[:,1].astype(int)],

v[vortex_positions[:,0].astype(int),vortex_positions[:,1].astype(int)]])*dt

#计算速度场

foriinrange(N):

forjinrange(N):

forkinrange(len(vortex_positions)):

dx=i-vortex_positions[k,0]

dy=j-vortex_positions[k,1]

r2=dx**2+dy**2

u[i,j]+=vortex_strengths[k]*dy/(2*np.pi*r2)

v[i,j]-=vortex_strengths[k]*dx/(2*np.pi*r2)

#边界条件处理(此处省略)6.2.4解释此代码首先定义了翼尖涡点的位置和强度。然后,通过循环迭代,根据涡点的运动更新涡点位置,并计算速度场。实际应用中,需要考虑涡点的衰减和流场的三维效应。6.3涡量输运方程在复杂流动中的应用6.3.1复杂流动的挑战在复杂流动中,如湍流、分离流和旋涡流,涡量输运方程的求解变得非常具有挑战性。这些流动通常具有多尺度特性,涡流结构在时间和空间上变化迅速。6.3.2DVM的优势DVM通过离散化涡量分布,可以有效地处理这些多尺度问题。它能够捕捉到流动中的涡流结构,即使在高雷诺数下也能保持稳定性。此外,DVM的计算效率高,适用于大规模流动的模拟。6.3.3示例代码以下是一个使用DVM模拟复杂流动的简化示例。此代码仅用于演示,实际应用中需要更复杂的算法和计算。importnumpyasnp

#定义流体参数

nu=0.01

dt=0.01

N=100

#初始化涡量场

omega=np.zeros((N,N))

#定义复杂流动的初始条件

omega[N//2,N//2]=100#在中心放置一个涡点

#模拟时间步

fortinrange(1000):

#计算涡量输运

omega[1:-1,1:-1]+=-u[1:-1,1:-1]*(omega[1:-1,2:]-omega[1:-1,:-2])/(2*dt)

omega[1:-1,1:-1]+=-v[1:-1,1:-1]*(omega[2:,1:-1]-omega[:-2,1:-1])/(2*dt)

omega[1:-1,1:-1]+=nu*(omega[2:,1:-1]+omega[:-2,1:-1]+omega[1:-1,2:]+omega[1:-1,:-2]-4*omega[1:-1,1:-1])/(dt**2)

#更新速度场

u[1:-1,1:-1]=-np.diff(omega,axis=1)/(2*dt)

v[1:-1,1:-1]=np.diff(omega,axis=0)/(2*dt)

#边界条件处理(此处省略)6.3.4解释此代码首先在流场中心放置一个涡点,模拟复杂流动的初始条件。然后,通过循环迭代,根据涡量输运方程更新涡量场。最后,通过涡量与速度的关系更新速度场。实际应用中,需要考虑流场的非线性效应和边界条件的影响。通过以上示例,我们可以看到DVM在空气动力学数值模拟中的应用,包括翼型绕流模拟、飞机尾流分析以及复杂流动的模拟。这些方法和算法为理解和预测空气动力学现象提供了强大的工具。7案例研究与结果分析7.1DVM模拟结果的可视化在空气动力学数值模拟中,离散涡法(DVM)的结果可视化是理解流场特性、涡结构和涡动力学的关键步骤。下面,我们将通过一个具体的案例来展示如何使用Python的matplotlib库对DVM模拟结果进行可视化。假设我们已经完成了对一个二维翼型绕流的DVM模拟,得到了涡量分布数据。数据以二维数组的形式存储,其中每一行代表一个时间步,每一列代表一个空间点的涡量值。importnumpyasnp

importmatplotlib.pyplotasplt

#假设的涡量数据

vorticity_data=np.load('vorticity_data.npy')#加载涡量数据

time_steps=vorticity_data.shape[0]#时间步数

space_points=vorticity_data.shape[1]#空间点数

#可视化涡量分布

plt.figure(figsize=(10

温馨提示

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

评论

0/150

提交评论