海浪波长以及波浪力计算

合集下载

波浪力计算公式

波浪力计算公式

波浪力计算公式引言:在海洋工程中,波浪力是一个重要的参数,用于估计波浪对结构物的作用力。

波浪力的计算可以通过波浪力计算公式来实现。

本文将介绍波浪力计算公式的原理和应用,并探讨波浪力计算的相关问题。

一、波浪力计算公式的原理波浪力计算公式是根据波浪理论和结构动力学原理推导出来的。

其基本原理是根据波浪的特性和结构物的几何形状,通过计算波浪作用下的压力和力矩,进而得到波浪力的大小和方向。

二、常用的波浪力计算公式1. Morison公式:Morison公式是最常用的波浪力计算公式之一,适用于波浪作用下的柱状结构物。

该公式基于马克思-赫茨伯格(Morison)定律,考虑了波浪作用下的惯性力和阻力。

其表达式为:F = 0.5 * ρ * Cd * A * (dV/dt) + ρ * Cp * A * V * |V|其中,F为波浪力,ρ为水的密度,Cd和Cp分别为阻力系数和惯性系数,A为结构物的横截面积,V为波浪速度,dV/dt为波浪加速度。

2. Goda公式:Goda公式是一种改进的波浪力计算公式,适用于不规则波浪作用下的结构物。

该公式考虑了波浪的频率谱和结构物的响应特性,能更准确地估计波浪力。

其表达式为:F = ∫∫ (0.5 * ρ * Hs * g * S(f) * A * R(f)^2 * |H(f)|^2 * cos(θ))^0.5 df dθ其中,F为波浪力,ρ为水的密度,Hs为波浪高度,g为重力加速度,S(f)为波浪频率谱密度函数,A为结构物的横截面积,R(f)为结构物的响应函数,H(f)为波浪高度频谱密度函数,θ为波浪方向。

三、波浪力计算的应用波浪力计算公式广泛应用于海洋工程中的结构设计和安全评估。

通过计算波浪力,可以评估结构物的稳定性和安全性,为结构物的设计和施工提供依据。

例如,在海上风电场中,需要计算波浪力来评估风机基础的稳定性;在海岸工程中,需要计算波浪力来评估海堤的稳定性。

四、波浪力计算的相关问题1. 如何确定阻力系数和惯性系数?阻力系数和惯性系数是波浪力计算公式中的重要参数,可以通过试验或数值模拟来确定。

波浪理论的计算方法

波浪理论的计算方法

波浪理论的计算方法波浪理论是用来描述海洋和湖泊中波浪的性质和行为的科学理论。

它是基于一系列基本方程和边界条件的数学模型,可以用来计算和预测波浪的高度、速度、周期等特性。

下面将介绍波浪理论的计算方法。

波浪的基本方程为水流动的欧拉方程和连续性方程,通过线性化和加入适当的边界条件,可以得到简化的一维波浪方程。

这个方程被称为波浪方程或爱舍尔-盖伊尔(Airy-Gay-Lussac)方程,是解决波浪传播和干涉问题最常用的工具。

波浪方程的一般形式如下:∂^2η/∂t^2=g∇^2η其中,∂^2η/∂t^2是波浪面随时间的加速度,g是重力加速度,∇^2是波浪面的拉普拉斯算子。

在一维情况下,波浪方程可以被进一步简化为:∂^2η/∂t^2=g∂^2η/∂x^2其中,x是水平方向的坐标。

求解这个波浪方程,可以得到波浪的解析表达式或数值解。

下面介绍几种常用的计算方法。

1. 艾尔金(Airy)线性理论:该方法假设波浪是以线性和无散动态传播的,适用于小振幅的波浪。

它利用波浪的线性性质,通过傅里叶级数展开和代数运算,可以得到波浪的频谱分布和波浪高度的概率分布。

2.快速海洋波浪传播(SWAN)模型:该模型是一种基于频谱方法的波浪模拟模型。

它将波浪场视作由多个波浪成分组成的矢量叠加,利用频谱分布和相干关系,通过解耦和复合波浪成分,可以计算出各个频段的波浪高度和方向。

3.深水波浪传播模型:该模型假设波浪在无限深水域传播,适用于大范围的波浪传播问题。

它利用波浪动能守恒和动量守恒原理,通过波浪的能量传递和波浪平衡状态的概念,可以计算出波浪随距离变化的特性。

4.海洋预报模型:该模型结合海洋动力学和波浪动力学,通过数值离散和积分方法求解波浪方程。

它将海洋和大气的相互作用考虑在内,可以计算出波浪与海流、风速等环境因素的相互作用,从而得到更准确的波浪预报结果。

这些方法都有各自的优缺点,选择适合的方法需要考虑波浪的性质、计算的精度要求和计算的效率等因素。

水中的波动现象和波浪力的计算分析

水中的波动现象和波浪力的计算分析

水中的波动现象和波浪力的计算分析在我们日常生活中,水是一个非常常见和重要的自然元素。

水对于地球上的生命形态和自然环境起着至关重要的作用。

而水中的波动现象和波浪力的计算分析是一个非常有趣和有挑战性的课题。

当我们观察到水面上产生的波浪时,我们往往会感到它们的美丽和神秘。

波浪是由外力在水中产生的扰动所引起的。

当这种扰动传播到水面上时,就会形成波浪。

波浪有许多不同的形态,它们可以是简单的正弦波,也可以是复杂的交错波。

在水中的波动中,存在着波长、波速和波浪力等重要的物理参数。

波长是指波浪连续的两个相邻的峰或谷之间的距离,用λ表示。

波速是指波浪传播的速度,用v表示。

波速与波长之间存在着直接的关系,即波速等于波长除以波周期。

而波周期是指波浪从一个峰到相邻的下一个峰所需的时间。

波浪力是指波浪对固体表面施加的力量。

在航海和海洋工程等领域,对波浪力进行准确的计算和分析非常重要。

波浪力的计算和分析可以通过海洋工程中的波浪观测和力学模型来实现。

波浪观测通常使用专门的仪器来测量波浪的高度、周期和速度等参数。

这些观测数据可以帮助我们对波浪力进行科学的计算和分析。

同时,在海洋工程中,研究人员还开发了一系列数学和计算模型来模拟和预测波浪力。

这些模型通常基于流体力学的原理,结合了波浪的物理特性和海洋环境的变化。

通过这些模型,研究人员可以更好地理解和预测波浪力的特性和作用。

对波浪力的计算和分析不仅可以帮助我们更好地理解水中的波动现象,还可以为海洋工程和船舶设计等领域提供重要的参考和指导。

在海洋工程中,波浪力是一个非常重要的参数,它可以影响结构物的稳定性和安全性。

因此,准确地计算和分析波浪力可以帮助我们设计更安全和可靠的海洋工程结构。

而在船舶设计中,波浪力也是一个重要的参考因素,它可以影响船体的稳定性和航行性能。

因此,对波浪力的计算和分析可以帮助我们设计更高效和舒适的船舶。

总之,水中的波动现象和波浪力的计算分析是一个非常有趣和有挑战性的课题。

第七章 波浪理论及其计算原理

第七章 波浪理论及其计算原理

第七章 波浪理论及其计算原理在自然界中;常可以观察到水面上各式各样的波动,这就是常讲的波浪运动,它造成海洋结构的疲劳破坏,也影响船的航行和停泊的安全。

波浪的动力作用也常引起近岸浅水地带的水底泥沙运动,致使岸滩崩塌,建筑物前水底发生淘刷,港口和航道发生淤积,水深减小,影响船舶的通航和停泊。

为了海洋结构物、驾驶船舶和船舶停靠码头的安全,必须对波浪理论有所了解。

一般讲,平衡水面因受外力干扰而变成不平衡状态,但表面张力、重力等作用力则使不平衡状态又趋于平衡,但由于惯性的作用。

这种平衡始终难以达到,于是,水体的自由表面出现周期性的有规律的起伏波动,而波动部位的水质点则作周期性的往复振荡运动。

这就是波浪现象的特性。

波浪可按所受外界的干扰不同进行分类。

由风力引起的波浪叫风成波。

由太阳、月亮以及其它天体引起的波浪叫潮汐波。

由水底地震引起的波浪叫地震水波由船舶航行引起的波浪叫船行波。

其中对海洋结构安全影响最大的是风成波。

风成波是在水表面上的波动,也称表面波。

风是产生波动的外界因素,而波动的内在因素是重力。

因此,从受力的来看;称为重力波。

视波浪的形式及运动的情况,波浪有各种类型。

它们可高可低,可长司短。

波可是静止的一一驻波(即两个同样波的相向运动所产生的波,也可以是移动的——推进波以一定的速度将波形不变地向一个方向传播的波),可以是单独的波,也可以是一个接一个的一系列波所组成的波群。

§7-1 液体波动理论一、流体力学基础1、速度场 描述海水质点的速度随空间位置和时间的变化规律的一个矢量。

),,,(t z y x V V =它的三个分量为:x 方向的量:),,,(t z y x u u =y 方向的量:),,,(t z y x v v =z 方向的量:),,,(t z y x w w =2、速度势 对于作无旋运动的液体,存在一个函数,它能反映出速度的变化,但仅仅是反映速度大小的变化,这个函数称为速度v的势函数,简称速度势: ),,,(t z y x φφ=3、速度与速度势的关系x u ∂∂=φ, y v ∂∂=φ, zw ∂∂=φ 二、海水运动的基本假设1、海水无粘性,只有重力是唯一的外力;2、液体自由液面上的压力为常数;3、液体波动振幅相对于波长为无限小;4、液体作无旋运动。

流体力学中的流体波长

流体力学中的流体波长

流体力学中的流体波长流体力学是研究流体运动的学科,其中涉及到一系列的物理量和概念。

流体波长是流体力学中一个重要的概念之一,用于描述流体中波动的特性。

本文将介绍流体波长的定义、计算方法以及其在不同领域的应用。

一、流体波长的定义在流体力学中,流体波长是指一定时间内波浪所传播的距离。

它与波速和频率有关,可以用以下公式来表示:λ = v/f其中,λ表示流体波长,v表示波速,f表示频率。

这个公式告诉我们,流体波长与波速成正比,与频率成反比。

二、流体波长的计算方法在实际应用中,计算流体波长的方法根据具体情况有所不同。

下面以两种常见的情况为例进行介绍。

1. 静态流体的波长计算当流体处于静态状态时,即没有波浪或涡流的情况下,可以采用如下方法计算流体波长。

首先,我们需要确定波速v。

对于静态流体而言,波速为零,因此流体波长也为零。

这是因为在静态情况下,并不存在波动的传播。

2. 动态流体的波长计算当流体处于动态状态时,即存在波浪或涡流时,可以采用如下方法计算流体波长。

首先,我们需要确定频率f。

对于给定的波动现象,频率可以通过实验或理论分析得到。

然后,我们需要确定波速v。

波速的计算方法因具体情况而异。

在一维波动中,波速可以简单地通过公式v = λf 计算得到。

在复杂的三维流体波动中,波速的计算需要考虑更多的因素,如流体的密度、粘性等。

最后,我们可以利用公式λ = v/f 计算得到流体波长。

三、流体波长的应用流体波长在众多领域有着广泛的应用。

以下将介绍其中几个常见的应用场景。

1. 海洋学中的流体波长应用在海洋学研究中,流体波长是一个重要的参数,可以用来描述海浪的特性。

通过测量海浪的频率和波速,可以计算得到海浪的波长,并进一步分析海浪的形成机制、传播规律等。

2. 声波传播中的流体波长应用在声波传播研究中,流体波长被用来描述声波在流体中传播的距离。

通过测量声波的频率和波速,可以计算得到声波的波长,并用于声学系统的设计和优化。

船舶操纵运动波浪力计算

船舶操纵运动波浪力计算

船舶操纵运动波浪力计算2.1 不规则波入射力计算模型依据概率统计理论,不规则波的波面可以看作是由一系列具有不同的频率、波数、波幅、传播方向以及随机分布初相位角的规则波叠加而成。

在实际应用中寻求海浪的统计特性,通常采用“波能谱”的概念来描述海浪。

海浪形成的过程是风把能量传递给水的过程。

这一过程大致可分为两个阶段,第一阶段为波浪生长阶段,当风最初作用于海面上时,海面开始出现较小的波,随着时间的增长,风不断地把能量传递给水,波浪越来越大,显然这一阶段海浪是比较复杂,其统计特性随时间不断变化,这一阶段的海浪描述描述相当复杂。

但是,当波浪渐趋稳定时,波的能量达到一定值,其统计特征基本上不随时间变化,为了这一阶段海浪的数学描述,应用波谱密度函数,从大量观察分析结果表明海浪以及船舶在波浪中的运动等均属于狭带谱的正态随机过程,因此基于以下假设:1.波浪为弱平稳的、各态历经的、均值为零的正态(高斯)随机过程。

2.波谱的密度函数为窄带。

3.波峰(最大值)为统计上独立的。

由波的方向性谱密度,不规则波的波面可用下列随机积分表示来描述:⎰⎰-∞+-+=220),(2)],()sin cos (cos[),,(ππςθωθωθωεωθηθξηξςd d S t k t (2-1)其中,),(θωςS 为波谱密度函数,表示了不规则波浪中各种频率波的能量在总能量中所占的份量。

仅考虑波沿主浪向运动的情况,并将式(2-1)转化为随船坐标系下表示为:⎰∞+--=0)(2)]()sin cos (cos[),,(ωωωεωμμςςd S t y x k t y x e (2-2)为了方便计算,将波能谱密度函数进行离散,用求和形式代替上式的积分如下:∑=+--∆=ni i ei i i t y x k S t y x 1])sin cos (cos[)(2),,(εωμμωωςς (2-3)其中,相位角i ε可视为均匀分布在(0,2π)区间内的随机变量。

海洋学第5章海浪

海洋学第5章海浪

第五章海浪§5—1海浪的类型一.海浪要素海浪..是发生在海洋中的一种波动现象,又称波浪海浪要素:周期:T= λ/c频率.. f=1/T波陡δ:δ=波高/波长深水中δ≯1/7,波峰线:通过波峰且垂直于波浪传播方向波向线:垂直于波峰线二.海浪运动机理深水:水质点以近似于圆形的轨道作圆周运动运动半径:随着水深的增加而减小h=λ/2时;r↓→4% r0(r0=a)浅水:(h<λ/20)运动波及海底。

三.海浪的分类1.按海水深度分深度深: 表面波(深水波):h↑→r↓深度浅: 长波(浅水波h<λ/20)运动波及海底。

2.按周期分3.按生成原因分:.......风浪、潮波、海啸4.按受力情况分:自由波:涌浪受迫波:潮波5.按波形前进与否分:进行波;驻波。

6.按边界条件分①微小振幅波H/λ很小,H可忽略所有运动方程式都是线性的。

②有限振幅波:H不可忽略a.斯托克斯波有“质量运移”b.孤立波H/λ<1/10; 运动集中在波峰附近c.摆线波7.内波§5—2 海浪的形成一.海浪形成假说(1)形成毛细波(2)风以法向压力形式给波浪传递能量(3)空气小涡流加强了水质点的运动(4) 波长较短的波由风取得能量转给波长较长的波二、海浪的消衰1.分子粘滞性消耗的能量2.涡动消耗能量3.空气的阻力4.海底摩擦5.波浪破碎三.海浪的状态1.海浪三要素风速:大于0风时:状态相同的风作用的时间风区:状态相同的风作用的海区风大不一定浪大.......2.定常状态风区一定,海浪达最大;风区增加,海浪高度增加;风区是限制因素。

3.过渡状态风区一定,海浪未达最大;时间增加,海浪高度增加;风时是限制因素。

4.海浪的充分成长状态能量收支平衡;海浪达最大;风区、时间增加,海浪高度不增加。

5.判断海浪状态的标准a.最小风时成长至最大海浪所需的时间;未达最小风时:过渡状态b.最小风区成长至最大海浪所需的风区。

达最小风时,未达最小风区:定常状态最小风时、风区均满足:充分成长状态四. 涌浪离开风区的海浪称为涌浪1.涌浪的特点:(1)波长小的浪衰减快(2)传播中涌浪的周期和波长都在增加原因:选择消衰作用,使周期小的波消衰得快.(3)波长比波高大40~100倍;先头涌可达1000倍以上有时是台风来临的征兆(4)传播距离远:可达10000公里以上2. 涌浪传播速度:Cg =λπ23.涌浪波高消衰原因(1) 粘滞性消耗:空气的阻力和海水的涡动粘滞性消耗(2)离散:各个波的波速不同而引起;(3)角散:侧向散开五. 观测到的大洋中的最大海浪北太平洋:波高34m,周期14.8s,波速为28.3m/s印度洋:观测到24.9m的波高;及波长超过350m的风暴波大西洋:观测到波长824m,周期为23s的大浪,其波速达35.8m/s。

波浪理论及其计算原理

波浪理论及其计算原理
推导步骤和以前一样,可得波形方程为:
设:
忽略常数项,得四阶近似的波面方程为:
五阶近似。Skjelbreia和Hendrickson(1960)提出了Stokes波的五阶近似。为了便于工程上的计算应用,采用列表方式给出各系数。计算时只要查表,把系数代入简单的代数式即可获得波浪的各项特性参数。各计算公式如下:
(7-1)
式中: 、 、 为水质点速度在 、 、 三个坐标轴方向上的分量; 为海水的密度; 为流体所受的表面力; 为重力加速度。
用欧拉法描述流场时,可得到运动方程为:
(7-2)
二、连续方程
流体在运动时,必须遵循质量守恒定律,也就是必须满足连续方程。
今在流体内取一由闭曲面 所围成的固定几何空间,其体积为 。则在单位时间内所取空间内流体质量的增加量为:
三阶近似。取式(7-39)的前三项,得:
设:
代入上式,并除以 之后,得:
忽略方次在 以上的各项,并按 的方次排列,有:
由此可得:
代入 ,得到 的波形表达式:
为了简化上式,设:
用摄动法求解 ,令:
代入前式,得:
将上式展开,保留 的三次方以下各项,有:
于是得:
, ,
代回到 的表达式,得(到三次方)
再代回到上面的 表达式,有
(7-13)
(7-14)
不过,运动是无旋还是有旋的还不清楚,一般当作是有旋的,并引进流函数 ,则 , ,将这些代入式(7-13)和(7-14),消去 后,得:
(7-15)
令:
(7-16)
将式(7-16)代入式(7-15),得:
(7-17)
因为 ,所以 。相反,如把 代入这个关系式,得:
(7-18)
上式所表示的运动是无旋的。因此,开始时可以将速度势 引入,即 , ,得:

海边技术指标公式

海边技术指标公式

海边技术指标公式1. 海浪海浪是海边工程中最重要的一个技术指标,它对于海边结构物的稳定性和抗风浪能力有直接影响。

海浪的主要参数包括波高、波长、波速等,其中波高是最常用的指标。

海浪波高的公式一般表示为:\[ H = aT^b \]其中,H为波高,a和b为系数,T为波周期。

在实际应用中,根据实测数据和不同海域的特点,可以通过拟合得到不同地区的海浪波高公式,以便进行工程设计和预测。

2. 潮汐潮汐是海边工程中另一个重要的技术指标,它对于海岸线的侵蚀、港口的淤积等有很大影响。

潮汐的主要参数包括潮位、涨落幅度、潮汐周期等。

潮汐的公式一般表示为:\[ H_t = A + Bt + Ct^2 \]其中,H为潮汐高度,t为时间,A、B、C为系数。

潮汐的周期性和规律性使得可以通过数学模型和实测数据计算得到潮汐的预测公式,以便为海边工程提供参考。

3. 风速风速是海边工程中另一个重要的技术指标,它对于海上设施的稳定性和强度有直接影响。

风速的主要参数包括平均风速、最大风速等。

风速的公式一般表示为:\[ V = A + Bt + Ct^2 \]其中,V为风速,t为时间,A、B、C为系数。

根据不同地区的气候特点和实测数据,可以得到各种不同风速的预测公式,以便为海边工程的设计和施工提供参考。

4. 海水盐度和温度海水盐度和温度是海边工程中另外两个重要的技术指标,它们对于海洋生态系统的稳定和海边工程设施的耐腐蚀性有直接影响。

海水盐度和温度的公式一般表示为:\[ S = A + Bt + Ct^2 \]\[ T = A + Bt + Ct^2 \]其中,S为海水盐度,T为海水温度,t为时间,A、B、C为系数。

根据海水盐度和温度的变化规律和实测数据,可以得到海水盐度和温度变化的预测公式,以便为海边工程的设计和施工提供参考。

总结海边技术指标是海洋工程中至关重要的一部分,通过对海浪、潮汐、风速、海水盐度和温度等多个技术指标进行准确评估和监测,可以为海边工程的设计、施工和运营提供可靠的参考。

第七章波浪理论及其计算原理

第七章波浪理论及其计算原理

第七章波浪理论及其计算原理波浪理论是研究波浪形成、传播和破裂等现象的科学原理,对于海洋工程和沿海管理等领域具有重要的理论和实践价值。

本文将介绍波浪理论的基本概念和计算原理。

波浪是海洋中的一种能量传递现象,起源于外力(如风力、地震等)作用下的海面扰动。

波浪的基本特征包括波长、波速和振幅等。

波长是波浪周期内的长度,波速是波浪传播的速度,振幅是波浪表面的最大偏离点到平衡位置的距离。

波浪通常可以分为长波和短波两种类型,其中短波的波长小于水深,长波的波长大于水深。

波浪的传播可以用波动方程描述,该方程是偏微分方程,一般通过数值模拟方法求解。

常见的模拟方法包括有限差分法、有限元素法和边界元法等。

这些方法通常将水面划分为离散的网格点,并对每个网格点上的物理量进行数值计算,以模拟波浪传播过程。

在波浪的计算中,波浪的非线性效应需要被考虑。

当波浪振幅较大时,非线性效应变得显著,会影响波浪的传播速度和波形等特性。

为了考虑非线性效应,可以使用第二非线性浅水波方程进行计算。

该方程是波浪高度和波速的非线性方程,对于大振幅波浪的传播比较准确。

此外,波浪的计算还要考虑海底形态的影响。

海底形态会对波浪的传播和破裂产生重要影响。

常用的海底模型包括等水深模型和坡度模型等,通过这些模型可以计算出波浪在不同海底形态下的传播和破裂特性。

波浪理论的计算结果可以应用于海洋工程和沿海管理中。

例如,在海岸防护工程设计中,需要考虑波浪对海堤和海岸线的冲击力,以确定结构物的强度和稳定性。

此外,在港口和航道设计中,需要根据波浪特性确定港口和航道的布置和尺寸,以保障船只的安全进出。

综上所述,波浪理论是研究波浪形成、传播和破裂等现象的科学原理。

通过对波浪的计算,可以获得波浪的传播和破裂特性等重要参数,为海洋工程和沿海管理提供科学依据。

随着计算方法的不断改进和计算能力的提高,波浪理论的研究将进一步发展,为实际应用提供更准确的结果和更可靠的支持。

海浪——精选推荐

海浪——精选推荐

海浪概述⼀、波浪(Wave)要素1、波峰――波⾯的最⾼点。

2、波⾕――波⾯的最低点。

3、波⾼(H)――相邻波峰与波⾕之间的垂直距离。

4、波幅(a)――波⾼的⼀半,a=H/2。

5、波长(λ)――相邻两波峰或相邻两波⾕之间的⽔平距离。

6、波陡(δ)――波⾼与波长之⽐,δ=H/λ。

7、周期(T)――相邻的两波峰或两波⾕相继通过⼀固定点所需要的时间。

8、频率(f)――周期的倒数,f=1/T。

9、波速(C)――波峰或波⾕在单位时间内的⽔平位移(波形传播的速度),C=λ/ T。

10、波峰线――通过波峰垂直于波浪传播⽅向的线。

11、波向线――波形传播的⽅向线,垂直于波峰线。

⼆、波浪的分类1、按周期或频率分类海浪⼤部分能量集中在周期4~12s的范围内,属重⼒波范围。

最常见的重⼒波是风浪和涌浪。

2、按成因分类1)风浪和涌浪风浪(Wind Wave)――风的直接作⽤所引起的⽔⾯波动。

(⽆风不起浪)涌浪(Swell)――风浪离开风区传⾄远处,或者风区⾥风停息后所遗留下来的波浪。

(⽆风三尺浪)2)海啸(Tsunami,⼜称地震波)――由于海底或海岸附近发⽣地震或⽕⼭爆发所形成的海⾯异常波动。

特点:周期长,波长长,波速⼤,在外海坡度很⼩,当传⾄近岸时,波⾼剧增。

世界上常受海啸袭击的国家和地区有:⽇本、菲律宾、印度尼西亚、加勒⽐海、墨西哥沿岸、地中海。

3)风暴潮(Storm Surge)――由强烈的⼤⽓扰动(强台风、强锋⾯⽓旋、寒潮⼤风等)引起的海⾯异常上升现象。

主要原因:海⾯⽓压分布不均匀――⽓压每下降1hPa,海⾯约升⾼1cm;⼤风――风暴向岸边移动时,受强风牵引海⽔涌向岸边,海⾯升⾼,升⾼幅度与风速的平⽅成正⽐。

我国风暴潮多发区:莱州湾、渤海湾、长江⼝⾄闽江⼝、汕头⾄珠江⼝、雷州湾和海南岛东北⾓,其中莱州湾、汕头⾄珠江⼝是严重多发区。

4)内波(Internal Wave)――密度相差较⼤的⽔层界⾯上的波动。

内波对航⾏船舶的影响:死⽔和共振船舶克服“死⽔”和“共振”的有效⽅法是改变航速和航向。

规则波浪波长计算公式

规则波浪波长计算公式

规则波浪波长计算公式
波长、频率、周期的关系:\x0d1.波长指的是相邻两个波峰(或波谷)间的距离,波长的国际单位是米\x0d2.要明白周期,首先要知道频率:\x0d频率是单位时间内某事件重复发生次数的度量(在电磁学中指单位时间内振动的次数),在物理学中通常以符号f表示,其国际单位为赫兹(Hz).设t时间内某事件重复发生n次,则此事件发生的频率为f=n/t赫兹.\x0d周期指重复事件发生的最小间隔,故频率可以用周期的倒数表示,\x0d频率=周期的倒数即f=1/T\x0d其中T表示周期.\x0d频率、周期都是由波源决定的.\x0d至于波长,它除了和波源有关系以外,还和介质有关.即波长由波源和介质共同决定.有公式:波的速度=波长*频率,其中波的速度就是由介质决定的.波长λ等于波速u和周期T的乘积,即λ=uT。

波长(wavelength)是指波在一个振动周期内传播的距离。

也就是沿着波的传播方向,相邻两个振动位相相差2π的点之间的距离。

同一频率的波在不同介质中以不同速度传播,所以波长也不同。

波长(或可换算成频率)是波的一个重要特征指标,是波的性质的量度。

例如:声波可以从它的频率来量度,人耳可听的声波从20Hz到20kHz,相应的波长从17m到17mm不等;人眼的可见光从深红色的760nm波长,到紫色的390nm波长。

海浪波长以及波浪力计算

海浪波长以及波浪力计算

Option ExplicitDim L1 As Single, L2 As Single, t As Single, d!, k!, kd!, thkd!, H!, D1!Dim CD As Single, CM As Single, l As Single, Ko As SingleDim Fhdmax As Single, Fhlmax As Single, Mhdmax As Single, Mhlmax!, Fhmax!, Mhmax!Dim 0 As SigleConst Pi = 3.141592653Coist G = 9.8Con st Y = 1025Private Sub Commaid1_Click()Dim r As IitegerDo While TrueL1 = Val(I iputBox(" 请输入波长L1:", "求解设计波长:", "100"))t = Val(IiputBox(" 请输入设计波周期T:", "请输入", "6"))d = Val(I iputBox(" 请输入设计水深d:", "请输入", "20"))If L1 <= 0 Their = MsgBox("请输入一个正数!", 5,"输入错误”)If r = 2 TheiEidEid IfElseExit DoEid IfLoopk = 2 * Pi / L1kd = k * dthkd = (Exp(kd) - Exp(-kd)) / (Exp(kd) + Exp(-kd))L2 = G * (t A 2) * thkd / (2 * Pi)Do Uitil Abs(L2 - L1) < 0.001L1 = L2k = 2 * Pi / L1kd = k * dthkd = (Exp(kd) - Exp(-kd)) / (Exp(kd) + Exp(-kd))L2 = G * (t A 2) * thkd / (2 * Pi)LoopPriit "设计波长是:"; L2Priit "波数:"; Format$(k, "0.0000")Eid SubPrivate Sub Commaid2_Click()EidEid SubPrivate Sub Commaid3_Click()H = Val(IiputBox(" 请输入设计波高H:", "请输入", "3"))D1 = Val(IiputBox(" 请输入桩柱直径D1:", "请输入", "2"))l = Val(IiputBox(" 请输入桩柱间距l:", "请输入", "15"))If d / L2 < 0.5 ThenPrintPrint "相对水深d/L2:"; d / L2Print " 采用线性波理论计算:"ElseMsgBox " 重新选择计算理论"End IfPrint "波陡:"; H / L2Print "相对柱径:"; D1 / L2If D1 / L2 < 0.2 ThenPrint " 属于小直径桩柱"ElsePrint " 属于大直径桩柱"End IfCD = Val(InputBox(" 请输入拖曳力系数:", "请输入", "1.0"))CM = Val(InputBox(" 请输入质量系数:", "请输入", "2.0")) PrintPrint "选用拖曳力系数:"; CDPrint "选用质量系数:"; CMDim LD As SingleLD = l / D1Print " 桩柱相对间距:"; LDPrint "群桩系数Ko:";If LD > 4 ThenKo = 1Print KoElseIf LD < 4 And LD > 3 ThenKo = 1.25Print KoElseIf LD < 2 ThenKo = 1.5Print KoEnd IfEnd SubPrivate Sub Command4_Click()Dim K1 As Single, K2 As Single, K3 As Single, K4 As SingleDim e As Single, 0 o As SingleK1 = (2 * k * (d + H / 2) + sh(2 * k * (d + H / 2))) / (8 * sh(2 * k * d))Fhdmax = CD * 丫* G * D1 * (H A2) * K1 / 2PrintPrint "K1 值:"; Format$(K1, "0.0000")Print "单桩柱最大水平拖曳力Fhdmax:"; FhdmaxK2 = th(k * d)Fhlmax = CM * 丫* G * Pi * (D1 A 2) * H * K2 / 8PrintPrint "K2 值:"; Format$(K2, "0.0000")Print "单桩柱最大水平惯性力Fhlmax:"; FhlmaxK3 = (2 * (k A 2) * (d + H / 2) A 2 + 2 * k * (d + H / 2) * sh(2 * k * (d + H / 2)) - ch(2 * k * (d + H / 2)) + 1) / (32 * sh(2 * k * d))Mhdmax = CD * 丫* G * D1 * (H A 2) * L2 * K3 / (2 * Pi)PrintPrint "K3 值:"; Format$(K3, "0.0000")Print "单桩柱最大水平拖曳力矩Mhdmax:"; MhdmaxK4 = (k * d * sh(k * d) - ch(k * d) + 1) / ch(k * d)Mhlmax = CM * 丫* G * (D1 A 2) * H * L2 * K4 / 16PrintPrint "K4 值:"; Format$(K4, "0.0000")Print "单桩柱最大水平惯性力矩Mhlmax:"; MhlmaxIf Fhlmax >= 2 * Fhdmax ThenFhmax = Fhlmax0 o = 90ElseIf Fhlmax < 2 * Fhdmax ThenFhmax = Fhdmax * ((1 + (Fhlmax / Fhdmax) A 2) / 4) 0 o = arcsin(Fhlmax / (2 * Fhdmax)) End If PrintPrint "单桩柱最大水平波力Fhmax:"; FhmaxIf Mhlmax >= 2 * Mhdmax ThenMhmax = MhlmaxElseIf Mhlmax < 2 * Mhdmax Then Mhmax = Mhdmax * ((1 + (Mhlmax / Mhdmax) A 2) / 4) End IfPrintPrint "单桩柱最大水平波力矩Mhmax:"; MhmaxPrint "最大水平波力和最大水平波力矩的相位0 o:"; 0 oe = Mhmax / FhmaxPrintPrint "最大水平波力作用点离海底的距离e:"; eEnd SubPublic Function sh(n) As Singlesh = (Exp(n) - Exp(-n)) / 2End FunctionPublic Function ch(n) As Singlech = (Exp(n) + Exp(-n)) / 2End FunctionPublic Function th(n) As Singleth = (Exp(n) - Exp(-n)) / (Exp(n) + Exp(-n))End FunctionPublic Function arcsin(n) As Single arcsin = Atn(n / Sqr(-n * n + 1))End FunctionPublic Function FH( 0 ) As SingleFH = Fhdmax * Cos( 0 ) * Abs(Cos( 0 )) + Fhlmax * Sin( 0)End FunctionPublic Function MH( 0 ) As SingleMH = Mhdmax * Cos( 0 ) * Abs(Cos( 0 )) + Mhlmax * Sin( 0)End FunctionPrivate Sub Command5_Click()Dim i As Integer桌面不同相位水平波力.txt" For Output As #1 Print #1, Tab(8);"相位角0 ”; Spc(3); "cos 0 ”; Spc(3); "cos 0 |cos B |"; Spc(3); "sin 0 ' Spc(3); "Fhdmaxcos 0 |cos 0 |"; Spc(3); "Fhlmaxsin 0 "; Spc(6); "FH"For i = 0 To 180 Step 150 = i * Pi / 180Print #1, Tab(10); i; Tab(20); Format$(Cos( 0 ), "0.0000");Print #1, Tab(30); Format$(Cos( 0 ) * Abs))(,C"o0s.0(0000");Print #1, Tab(40); Format$(Sin( 0 ), "0.0000");Print #1, Tab(55); Format(Fhdmax * Cos( 0 ) * Abs(Cos( 0 )), "0.00");Print #1, Tab(70); Format(Fhlmax * Sin( 0 ), "0.00");Print #1, Tab(85); Format(FH( 0 ), "0.00")Next iClose #1End SubPrivate Sub Command6_Click()Dim i As Integer桌面不同相位水平波力矩.txt" For Output As #2 Print #2, Tab(8); "相位角0 "; Spc(3); "cos0 "; Spc(3); "cos0 |cos0 |"; Spc(3); "sin0 Spc(3); "Fhdmaxcos 0 |cos0 |"; Spc(3); "Mhlmaxsin 0 "; Spc(6); "MH"For i = 0 To 180 Step 150 = i * Pi / 180Print #2, Tab(10); i; Tab(20); Format$(Cos( 0 ), "0.0000");Print #2, Tab(30); Format$(Cos( 0 ) * Abs(Cos( 0 )), "0.0000");Print #2, Tab(40); Format$ (Sin( 0 ), "0.0000");Print #2, Tab(55); Format(Mhdmax * Cos( 0 ) * Abs(Cos( 0 )), "0.00");Print #2, Tab(70); Format(Mhlmax * Sin( 0 ), "0.00");Print #2, Tab(85); Format(MH( 0 ), "0.00")Next iClose #2End SubPrivate Sub Command7_Click()Dim y As SingleDim 刀H As SingleDim i As IntegerDim t As Single, m As Integery = l * 360 / L2PrintPrint "前后两桩柱的波浪位相差y :t = 0For i = 0 To 180 - y刀H = FH(i) + FH(i + y )If t < 刀H Thent =刀Hm = iEnd IfNext iPrint "发生最大水平合波力的相位:"; m Print "前后两桩柱的最大水平合波力为:End SubPrivate Sub Command8_Click()ClsEnd SubPrivate Sub Command9_Click()Dim y As SingleDim 刀M As SingleDim i As IntegerDim t As Single, m As Integery = l * 360 / L2t = 0For i = 0 To 180 - y刀M = MH(i) + MH(i + y )If t < 刀M Thent =刀Mm = iEnd IfNext iPrintPrint "发生最大水平合波力矩的相位:";Print "前后两桩柱的最大水平合波力矩为:End Sub m "; t海洋环境作业计算结果:nl■ □ X---------- --------------- • --------------0.114254.99825计嶷长|2g : 0,9795单癡果縣平惯性加h 歸:92730.2 A 0.1807单榊撮大术平拖曳力矩》湎:2860013 1.4395郸椎最大水平惯性力矩IhlmH : 1192875ip : 98J8495 应:19 粧力为:75446.48单竝最尢水理加血吆92T30.2 瓣删瓢略9。

浪压力计算

浪压力计算

2020/2/12
水工建筑物
6
gD v02

20
~
250时,累计频率为
5%的波高 h5%
gD v02

250
~
1000时,累计频率为10%的波高 h10%
使用上述公式进行计算时:特别注意风速
的选取!!见规范或课本P28说明。
根据表1-1
表内数据累积频率为(P%)的波高与平均波高 的比值
h5% /hm或者h10% /hm,确定hm值 根据hm /Hm,确定h1% /hm值,计算得到h1%
2020/2/12
水工建筑物
5
对于内陆峡谷水库:按以下公式计算
gh v02

0.0076v01/12
gD v02
1/ 3
Hale Waihona Puke h对应于某个累计频率的波高
gLm v02

0.3316v01/
2.15

gD v02
1/
3.75
Lm平均波长
公式中的符号含义及单位,公式的适用范围; 波浪的发生是随机的,是随机过程 采用超值累计概率为P的波高值hP表示, h1% h 5%
浪压力
1.波高及波长
2020/2/12
水工建筑物
1
2020/2/12
水工建筑物
2
2020/2/12
水工建筑物
3
2020/2/12
水工建筑物
4
三种不同类型的水库分别计算:
平原、滨海地区水库宜按莆田试验站公式计算; 丘陵、平原地区水库宜按鹤地水库公式计算; 内陆峡谷水库宜按官厅水库公式计算。 各公式见《混凝土重力坝设计规范》SL319-2005

第五章 海浪

第五章   海浪

第五章海浪§5— 1 海浪的类型一.海浪要素 海浪..是发生在海洋中的一 种波动现象,又称波浪 海浪要素:周期: T= λ/c 频率..f=1/T 波陡δ:δ=波高/波长深水中δ≯1/7,波峰线:通过波峰且垂直于波浪传播方向 波向线:垂直于波峰线平均波高:如有一段连续波高记录分别为1H 、2H …n H ,则此段时间的平均波高等于:()n12n i i=111H H H H H n n =+++=∑L 部分大波波高(p H )在某一次观测或一列波高系列中,按大小将所有波高排列起来,并就最高的P 个波的波高计算平均值,称为该P 部分大波的波高。

例如共观测1000个波,最高的前10个、100个和333个波的平均值,分别以符号1100H 、110H 和13H 表示。

部分大波平均波高反映出海浪的显著部分或特别显著部分的状态。

习惯上将13H称为有效波高(或称有义波高)。

最大波高maxH:指某次观测中,实际出现的最大的一个波高。

各种波高间的换算111100103H H H2.663, 2.032,1.598H H H===111100100101111033H H H1.311,1.666,1.272H H H===二.海浪运动机理深水:水质点以近似于圆形的轨道作圆周运动运动半径:随着水深的增加而减小h=λ/2时;r↓→4% r0(r0=a)浅水:(h<λ/20)运动波及海底。

三.海浪的分类1.按海水深度分深度深: 表面波(深水波):h↑→r↓深度浅: 长波(浅水波h<λ/20)运动波及海底。

2.按周期分3.按生成原因分:.......风浪、潮波、海啸4.按受力情况分:自由波:涌浪受迫波:潮波5.按波形前进与否分:进行波;驻波。

6.按边界条件分①微小振幅波H/λ很小,H可忽略所有运动方程式都是线性的。

②有限振幅波:H不可忽略a.斯托克斯波有“质量运移”b.孤立波H/λ<1/10; 运动集中在波峰附近c.摆线波7.内波§5—2 海浪的形成一.海浪形成假说(1)形成毛细波(2)风以法向压力形式给波浪传递能量(3)空气小涡流加强了水质点的运动(4) 波长较短的波由风取得能量转给波长较长的波二、海浪的消衰1.分子粘滞性消耗的能量2.涡动消耗能量3.空气的阻力4.海底摩擦5.波浪破碎三.海浪的状态1.海浪三要素风速:大于0风时:状态相同的风作用的时间风区:状态相同的风作用的海区风大不一定浪大.......2.定常状态风区一定,海浪达最大;风区增加,海浪高度增加;风区是限制因素。

波浪计算公式(二)

波浪计算公式(二)

波浪计算公式(二)波浪计算公式1. 波长计算公式•公式:波长(λ) = 速度(v) / 频率(f)•示例:如果一个波的速度是10m/s,频率为5Hz,那么波长可以计算为:λ = 10m/s / 5Hz = 2m2. 频率计算公式•公式:频率(f) = 速度(v) / 波长(λ)•示例:假设波的速度是15m/s,波长为3m,那么频率可以通过以下计算得到:f = 15m/s / 3m = 5Hz3. 速度计算公式•公式:速度(v) = 波长(λ) * 频率(f)•示例:当波长为4m,频率为2Hz时,速度可以计算如下:v = 4m * 2Hz = 8m/s4. 能量计算公式•公式:能量(E)= 振幅(A)^2 * 密度(ρ) * 波速(v) * 波速(v)•示例:如果振幅为3,密度为2kg/m^3,波速为10m/s,那么能量可以通过以下方式计算:E = (3)^2 * 2kg/m^3 * 10m/s *10m/s = 900 J5. 群速度计算公式•公式:群速度(v_g)= 速度(v) / 折射率(n)•示例:假设波的速度为20m/s,折射率为,那么群速度可以计算如下:v_g = 20m/s / = /s6. 相速度计算公式•公式:相速度(v_p)= 波长(λ) * 频率(f)•示例:如果一个波的波长为6m,频率为3Hz,那么相速度可以通过以下公式计算:v_p = 6m * 3Hz = 18m/s7. 相位差计算公式•公式:相位差(Δφ)= 2π * (距离(d)/ 波长(λ))•示例:当两个波的距离为4m,波长为2m时,相位差可以通过以下公式计算:Δφ = 2π * (4m / 2m) = 4π8. 反射率计算公式•公式:反射率(R)= (电磁波的反射强度) / (电磁波的入射强度)•示例:如果电磁波的反射强度为10 W/m^2,入射强度为5 W/m^2,那么反射率可以计算如下:R = 10 W/m^2 / 5 W/m^2 = 2以上是一些与波浪计算相关的公式和示例解释。

海浪谱公式总结

海浪谱公式总结

S f
0.257
Hs T2
H1/3
2
1 f5
TH1/3
exp1.03
1 TH1/3
4
S
400.5
Hs T2
H1/3
2
1
5
exp1605TH11/34
式中:Hs为有效波高,表示波列中波高最大的1/3波浪的平均波高; TH1/3为有效波周期,表示波列中波高最大的1/3波浪周期的平均值。
10.Wallops谱
1981年,美国Huang等基于理论研究和美国航空航天局wallops飞 行中心风浪流水槽实验资料,提出通用的二参数谱—wallops。他们认 为此谱适用于波浪发展、成熟和衰减各个阶段。合田把它改进成下列 形式,建议用于工程设计(Goda, 1999)
Sf w H 1/32T p1 m f m ex m p 4T pf 4
4A 2
W /3
3 . 12
2
4
W /3
代入后得 ITTC 谱:
S0 .75 8exp3 2W .1 /324
式中:ζw/3为三一平均波高(不是波幅)。
4.双参数海浪谱
1978年第15届ITTC采用了双参数谱,双参数谱改进了ITTC谱,对成 长中的海浪也适用。
基于 ITTC 谱有:
m1
S
感谢亲观看此幻灯片,此课件部分内容来源于网络, 如有侵权请及时联系我们删除,谢谢配合!
10.Wallops谱
式中:
w40.m 056/42m 3m 8m 11/4 10.745m 821.057
Tp 10.23T8m H1/31.50.684
m,βw为两个参数,改变m即可改变谱的宽窄形状,βw用于调整 谱面积,使之等于波浪总能量。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Option ExplicitDim L1 As Single, L2 As Single, t As Single, d!, k!, kd!, thkd!, H!, D1!Dim CD As Single, CM As Single, l As Single, Ko As SingleDim Fhdmax As Single, Fhlmax As Single, Mhdmax As Single, Mhlmax!, Fhmax!, Mhmax!Dim θ As Si ngleConst Pi = 3.141592653Const G = 9.8Const γ = 1025Private Sub Command1_Click()Dim r As IntegerDo While TrueL1 = Val(InputBox("请输入波长L1:", "求解设计波长:", "100"))t = Val(InputBox("请输入设计波周期T:", "请输入", "6"))d = Val(InputBox("请输入设计水深d:", "请输入", "20"))If L1 <= 0 Thenr = MsgBox("请输入一个正数!", 5, "输入错误")If r = 2 ThenEndEnd IfElseExit DoEnd IfLoopk = 2 * Pi / L1kd = k * dthkd = (Exp(kd) - Exp(-kd)) / (Exp(kd) + Exp(-kd))L2 = G * (t ^ 2) * thkd / (2 * Pi)Do Until Abs(L2 - L1) < 0.001L1 = L2k = 2 * Pi / L1kd = k * dthkd = (Exp(kd) - Exp(-kd)) / (Exp(kd) + Exp(-kd))L2 = G * (t ^ 2) * thkd / (2 * Pi)LoopPrint "设计波长是:"; L2Print "波数:"; Format$(k, "0.0000")End SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Command3_Click()H = Val(InputBox("请输入设计波高H:", "请输入", "3"))D1 = Val(InputBox("请输入桩柱直径D1:", "请输入", "2"))l = Val(InputBox("请输入桩柱间距l:", "请输入", "15"))If d / L2 < 0.5 ThenPrintPrint "相对水深d/L2:"; d / L2Print "采用线性波理论计算:"ElseMsgBox "重新选择计算理论"End IfPrint "波陡:"; H / L2Print "相对柱径:"; D1 / L2If D1 / L2 < 0.2 ThenPrint "属于小直径桩柱"ElsePrint "属于大直径桩柱"End IfCD = Val(InputBox("请输入拖曳力系数:", "请输入", "1.0"))CM = Val(InputBox("请输入质量系数:", "请输入", "2.0")) PrintPrint "选用拖曳力系数:"; CDPrint "选用质量系数:"; CMDim LD As SingleLD = l / D1Print "桩柱相对间距:"; LDPrint "群桩系数Ko:";If LD > 4 ThenKo = 1Print KoElseIf LD < 4 And LD > 3 ThenKo = 1.25Print KoElseIf LD < 2 ThenKo = 1.5Print KoEnd IfEnd SubPrivate Sub Command4_Click()Dim K1 As Single, K2 As Single, K3 As Single, K4 As SingleDim e As Single, θo As SingleK1 = (2 * k * (d + H / 2) + sh(2 * k * (d + H / 2))) / (8 * sh(2 * k * d)) Fhdmax = CD * γ * G * D1 * (H ^ 2) * K1 / 2PrintPrint "K1值:"; Format$(K1, "0.0000")Print "单桩柱最大水平拖曳力Fhdmax:"; FhdmaxK2 = th(k * d)Fhlmax = CM * γ * G * Pi * (D1 ^ 2) * H * K2 / 8PrintPrint "K2值:"; Format$(K2, "0.0000")Print "单桩柱最大水平惯性力Fhlmax:"; FhlmaxK3 = (2 * (k ^ 2) * (d + H / 2) ^ 2 + 2 * k * (d + H / 2) * sh(2 * k * (d + H / 2)) - ch(2 * k * (d + H / 2)) + 1) / (32 * sh(2 * k * d))Mhdmax = CD * γ * G * D1 * (H ^ 2) * L2 * K3 / (2 * Pi)PrintPrint "K3值:"; Format$(K3, "0.0000")Print "单桩柱最大水平拖曳力矩Mhdmax:"; MhdmaxK4 = (k * d * sh(k * d) - ch(k * d) + 1) / ch(k * d)Mhlmax = CM * γ * G * (D1 ^ 2) * H * L2 * K4 / 16PrintPrint "K4值:"; Format$(K4, "0.0000")Print "单桩柱最大水平惯性力矩Mhlmax:"; MhlmaxIf Fhlmax >= 2 * Fhdmax ThenFhmax = Fhlmaxθo = 90ElseIf Fhlmax < 2 * Fhdmax ThenFhmax = Fhdmax * ((1 + (Fhlmax / Fhdmax) ^ 2) / 4)θo = arcsin(Fhlmax / (2 * Fhdmax))End IfPrintPrint "单桩柱最大水平波力Fhmax:"; FhmaxIf Mhlmax >= 2 * Mhdmax ThenMhmax = MhlmaxElseIf Mhlmax < 2 * Mhdmax ThenMhmax = Mhdmax * ((1 + (Mhlmax / Mhdmax) ^ 2) / 4)End IfPrintPrint "单桩柱最大水平波力矩Mhmax:"; MhmaxPrint "最大水平波力和最大水平波力矩的相位θo:"; θoe = Mhmax / FhmaxPrintPrint "最大水平波力作用点离海底的距离e:"; eEnd SubPublic Function sh(n) As Singlesh = (Exp(n) - Exp(-n)) / 2End FunctionPublic Function ch(n) As Singlech = (Exp(n) + Exp(-n)) / 2End FunctionPublic Function th(n) As Singleth = (Exp(n) - Exp(-n)) / (Exp(n) + Exp(-n))End FunctionPublic Function arcsin(n) As Singlearcsin = Atn(n / Sqr(-n * n + 1))End FunctionPublic Function FH(θ) As SingleFH = Fhdmax * Cos(θ) * Abs(Cos(θ)) + Fhlmax * Sin(θ)End FunctionPublic Function MH(θ) As SingleMH = Mhdmax * Cos(θ) * Abs(Cos(θ)) + Mhlmax * Sin(θ)End FunctionPrivate Sub Command5_Click()Dim i As IntegerOpen "C:\Documents and Settings\All Users\桌面\不同相位水平波力.txt" For Output As #1 Print #1, Tab(8); "相位角θ"; Spc(3); "cosθ"; Spc(3); "cosθ|cosθ|"; Spc(3); "sinθ"; Spc(3); "Fhdmaxcosθ|cosθ|"; Spc(3); "Fhlmaxsinθ"; Spc(6); "FH"For i = 0 To 180 Step 15θ = i * Pi / 180Print #1, Tab(10); i; Tab(20); Format$(Cos(θ), "0.0000");Print #1, Tab(30); Format$(Cos(θ) * Abs(Cos(θ)), "0.0000");Print #1, Tab(40); Format$(Sin(θ), "0.0000");Print #1, Tab(55); Format(Fhdmax * Cos(θ) * Abs(Cos(θ)), "0.00");Print #1, Tab(70); Format(Fhlmax * Sin(θ), "0.00");Print #1, Tab(85); Format(FH(θ), "0.00")Next iClose #1End SubPrivate Sub Command6_Click()Dim i As IntegerOpen "C:\Documents and Settings\All Users\桌面\不同相位水平波力矩.txt" For Output As #2Print #2, Tab(8); "相位角θ"; Spc(3); "cosθ"; Spc(3); "cosθ|cosθ|"; Spc(3); "sinθ"; Spc(3); "Fhdmaxcosθ|cosθ|"; Spc(3); "Mhlmaxsinθ"; Spc(6); "MH"For i = 0 To 180 Step 15θ = i * Pi / 180Print #2, Tab(10); i; Tab(20); Format$(Cos(θ), "0.0000");Print #2, Tab(30); Format$(Cos(θ) * Abs(Cos(θ)), "0.0000");Print #2, Tab(40); Format$(Sin(θ), "0.0000");Print #2, Tab(55); Format(Mhdmax * Cos(θ) * Abs(Cos(θ)), "0.00");Print #2, Tab(70); Format(Mhlmax * Sin(θ), "0.00");Print #2, Tab(85); Format(MH(θ), "0.00")Next iClose #2End SubPrivate Sub Command7_Click()Dim ψ As SingleDim ∑H As SingleDim i As IntegerDim t As Single, m As Integerψ = l * 360 / L2PrintPrint "前后两桩柱的波浪位相差ψ:"; ψt = 0For i = 0 To 180 - ψ∑H = FH(i) + FH(i + ψ)If t < ∑H Thent = ∑Hm = iEnd IfNext iPrint "发生最大水平合波力的相位:"; m Print "前后两桩柱的最大水平合波力为:"; t End SubPrivate Sub Command8_Click()ClsEnd SubPrivate Sub Command9_Click()Dim ψ As SingleDim ∑M As SingleDim i As IntegerDim t As Single, m As Integerψ = l * 360 / L2t = 0For i = 0 To 180 - ψ∑M = MH(i) + MH(i + ψ)If t < ∑M Thent = ∑Mm = iEnd IfNext iPrintPrint "发生最大水平合波力矩的相位:"; m Print "前后两桩柱的最大水平合波力矩为:"; t End Sub海洋环境作业计算结果:。

相关文档
最新文档