波浪实验报告带处理程序河海港航.docx

上传人:b****1 文档编号:2593122 上传时间:2023-05-04 格式:DOCX 页数:19 大小:52.27KB
下载 相关 举报
波浪实验报告带处理程序河海港航.docx_第1页
第1页 / 共19页
波浪实验报告带处理程序河海港航.docx_第2页
第2页 / 共19页
波浪实验报告带处理程序河海港航.docx_第3页
第3页 / 共19页
波浪实验报告带处理程序河海港航.docx_第4页
第4页 / 共19页
波浪实验报告带处理程序河海港航.docx_第5页
第5页 / 共19页
波浪实验报告带处理程序河海港航.docx_第6页
第6页 / 共19页
波浪实验报告带处理程序河海港航.docx_第7页
第7页 / 共19页
波浪实验报告带处理程序河海港航.docx_第8页
第8页 / 共19页
波浪实验报告带处理程序河海港航.docx_第9页
第9页 / 共19页
波浪实验报告带处理程序河海港航.docx_第10页
第10页 / 共19页
波浪实验报告带处理程序河海港航.docx_第11页
第11页 / 共19页
波浪实验报告带处理程序河海港航.docx_第12页
第12页 / 共19页
波浪实验报告带处理程序河海港航.docx_第13页
第13页 / 共19页
波浪实验报告带处理程序河海港航.docx_第14页
第14页 / 共19页
波浪实验报告带处理程序河海港航.docx_第15页
第15页 / 共19页
波浪实验报告带处理程序河海港航.docx_第16页
第16页 / 共19页
波浪实验报告带处理程序河海港航.docx_第17页
第17页 / 共19页
波浪实验报告带处理程序河海港航.docx_第18页
第18页 / 共19页
波浪实验报告带处理程序河海港航.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

波浪实验报告带处理程序河海港航.docx

《波浪实验报告带处理程序河海港航.docx》由会员分享,可在线阅读,更多相关《波浪实验报告带处理程序河海港航.docx(19页珍藏版)》请在冰点文库上搜索。

波浪实验报告带处理程序河海港航.docx

波浪实验报告带处理程序河海港航

 

海岸动力学实验报告

 

 

班级:

09级港航6班

姓名:

***

学号:

090301****

 

2012年5月

目录

1、波浪数据采集及波高统计试验………………………………5

 

2、波压力量测试验………………………………………………10

 

3、附件1…………………………………………………………12

 

4、附件2…………………………………………………………18

 

一、波浪数据采集及波高统计试验

一、试验目的

了解波浪中规则波及不规则波的区别,波浪模型的一般方法,规则波波高、周期、不规则波高的统计方法。

二、试验要求

试验采用规则波及不规则波进行:

1、规则波及不规则波的测量;

2、规则波及不规则波特征值的统计。

三、试验过程及结果分析

1、试验过程

本次试验采用波高传感器进行波高的采集。

试验共设置四根波高传感器,四个同学为一组,每人采用其中一根传感器的数据计算波高。

每组进行两次试验,第一次采集规则波波高,规则波采样时间为20s;第二次采集不规则波波高,不规则波采样时间为80s。

2、结果分析

(1)规则波分析:

实验结果主要统计平均波高

规则波共采集到2000个实验数据,作出下图的波形图,如图1。

图1

利用上跨零点法找出各个波,波峰减波谷即为波高,将采集到的所有波高进行算术平均,得到规则波的平均波高

这些处理过程我是利用VB编制程序完成的,程序见附件1。

得到的所有波高见下表:

序号

1

2

3

4

5

6

7

8

9

波高

18.72

19.75

18.03

19.51

20.23

17.67

20.11

21.94

18.72

利用excel对上表所有波高取平均值可得平均波高:

=19.41。

(2)不规则波分析:

实验结果主要统计有效波高

1/3。

不规则波采集到8000个实验数据,作出的波形图如下图2。

图2

仍然利用上跨零点法找出各个波,波峰减波谷即为波高,将采集到的所有波高进行排序,取前1/3大波进行算术平均,得到不规则波的有效波高

1/3。

利用VB编制程序进行处理(程序和处理规则波的程序基本一样,报告里将不附),得到了所有的波高,见下表:

序号

1

2

3

4

5

6

7

8

9

波高

6.96

5.54

7.96

16.35

14.80

13.24

6.80

3.66

5.35

序号

10

11

12

13

14

15

16

17

18

波高

12.66

11.22

4.65

6.01

6.56

6.27

5.50

6.26

12.47

序号

19

20

21

22

23

24

25

26

27

波高

14.56

17.27

21.93

12.25

20.91

12.54

10.33

9.28

6.94

序号

28

29

30

31

32

33

34

35

36

波高

8.67

11.78

11.70

3.66

11.93

17.93

2.50

13.24

12.67

序号

37

38

39

40

41

42

43

44

45

波高

2.85

5.81

12.39

11.43

8.35

8.22

9.93

10.11

15.77

序号

46

47

48

49

50

51

波高

10.19

14.12

15.22

12.38

14.10

12.10

利用excel降序排序后,取前面三分之一大波,如下表:

序号

1

2

3

4

5

6

7

8

9

波高

21.93

20.91

17.93

17.27

16.35

15.77

15.23

14.80

14.56

序号

10

11

12

13

14

15

16

17

波高

14.12

14.10

13.24

13.24

12.67

12.66

12.54

12.47

利用excel计算前三分之一部分大波的平均值,即得有效波高:

1/3=15.28。

4、试验结论

1、规则波是指具有确定波高、周期的波浪;不规则波是指波高、波长和波周期变化不规则的波浪。

从试验采集到的数据看,虽然规则波的波高不是完全相等,但是最大与最小的相对差值不超过20%;规则波的变化相当大,最大与最小波高相差极大。

2、规则波的波形稳定、近似于正弦波(如图1);不规则波波形呈杂乱、不规则状态(如图2)。

 

 

二、波压力量测试验

1、试验目的

海岸和近海工程的设计和建设,波浪与建筑物相互作用的研究是前提。

波浪与建筑物的相互作用,决定工程目标的实现和建筑物的稳定与安全。

在海岸和近海工程中,如海上平台,离岸式码头,防波堤,挡土墙等建筑物,这类建筑物的主要外力之一就是作用在其上的波浪力,因此,波浪与建筑物相互作用研究中,波浪作用力的研究显得非常重要。

本次试验波压力测试部分是采用实际工程的有关技术资料,对建筑物迎浪面斜坡进行波浪作用的物理模型试验。

通过模型对斜坡式护面在不同潮位和波浪组合的作用下,测定其承受的波压力。

波浪对建筑物作用力部分的研究,将找出波浪作用力随水深、入射波高大小的变化而产生的分布规律。

2、试验要求

试验采用规则波进行。

(1)、模型比尺的确定;

(2)、波要素的率定;

(3)、模型上压力分布的测量,要求测点不少与5个。

3、试验水文要素

底高程

潮位

水深

波要素

Zd(m)

Z(m)

D(m)

五十年一遇

周期

-5.24

H1%(m)

T(s)

4.00

9.24

2.67

5.35

3.00

8.24

2.52

5.25

4、模型布置及试验仪器

1、模型布置:

根据重力相似准则,采取正态比尺1:

27,于是有T模=T原/

,H模=H原/27,D模=D原/27,P模=P原/27。

各测点实际距底面高度(从下往上)

传感器编号

50

53

17

48

20

15

24

13

9

16

高度(cm)

14.6

17.6

20.4

23.3

26.4

29.2

31.6

34.4

37.3

39.9

2、试验仪器:

本次试验使用的主要仪器为DJ800型多功能监测系统。

DJ800型多功能监测系统是由计算机、多功能监测仪和各种传感器组成的数据采集和数据处理系统。

它能对多种物理量的数据,进行准同步采集。

例如水位、波高、点脉动压力、面脉动压力、拉力、三维总力、二维流速、护舷、位移、温度、应变以及模拟电压等。

本次试验用其进行点脉动压力的同步采集。

5、试验过程及结果分析

1、试验过程

试验成员分为2组,一组成员进行波浪要素的率定,另外一组成员同时进行波压力传感器的安装,待率定结束后再将建筑物放入试验水槽,进行波浪压力的量测。

设置造波机参数后开启造波机,同时设置采样控制系统的参数,并待波面稳定后开始采样。

试验采用规则波,试验结果主要统计平均正向波压力。

2、结果分析

零线以上波峰的峰值即为试验得出的正向波压力,每个波峰得到一个正向波压力值,将采集到的所有正向波压力值进行算术平均,得到平均正向波压力值。

利用VB编程(程序见附件2)可以得到各个正向波压力。

然后利用excel每一测点一系列正向波压力的平均值得平均正向波压力。

(1)当潮位为4.00m,水深为9.24m时,程序计算结果如下:

传感器编号

50

53

17

48

20

15

24

13

16

所测波压力(kPa)

0.393

0.414

0.276

0.373

0.311

0.282

0.219

0.164

0.032

所测波压力按1:

27比尺换算(kPa)

10.61

11.18

7.44

10.07

8.39

7.61

5.91

4.43

0.86

注:

此次共测得了两组数据,处理时取它们的平均值,且舍去了9#通道的数据(由于都是负值)。

其波压力图如下图:

图3

(2)当潮位为3.00m,水深为8.24m时,程序计算结果如下:

传感器编号

50

53

17

48

20

15

24

13

9

16

所测波压力(kPa)

0.347

0.241

0.212

0.174

0.299

0.264

0.347

0.172

0.227

0.019

所测波压力按1:

27比尺换算(kPa)

9.36

6.51

5.71

4.70

8.08

7.14

9.38

4.64

6.13

0.53

注:

在处理实验时,将9#通道的试验数据统一加上了0.35。

 

其相应的波压力图如下图:

图4

6、试验结论

1、波浪压力沿斜面从水面上到水底的分布大致为先增大后减小;

2、波压力的最大值大致出现在距静水面一倍波高的水面下;

3、随着潮位的增大,平均正向波压力值也有所增大;

4、理论上讲,对于静水面以上所布置的测点测得的压力应始终为正值。

可实际试验所得数据静水面以上测点的波压力也呈现正负变化,且最大值不在距静水面一倍波高的水面下。

出现这样的结果,原因可能有:

波吸力可能影响波浪压力分布;波浪破碎时的增减水带来的影响;安装压力探头时可能存在松动现象;压力探头失灵;造波控制系统或数据接受系统故障等。

 

附件1

PrivateSubCommand1_Click()

Dims1AsString,iAsInteger,jAsInteger

Dims2()AsDouble,change()AsInteger

Dimh1AsDouble,h2AsDouble,HAsDouble

Open"G:

AA2.txt"ForInputAs12

DoWhileNotEOF(12)

LineInput#12,s1

Ifs1<>""Then

i=i+1

ReDimPreserves2(i)

s2(i)=Val(s1)

EndIf

Loop

Fori=1To7999

Ifs2(i)*s2(i+1)<0Then

j=j+1

ReDimPreservechange(j)

change(j)=i

EndIf

Nexti

Open"G:

AA3.txt"ForOutputAs#15

Fori=1ToInt(UBound(change)/2)

h1=min(s2,change(2*i-2)+1,change(2*i-1))

h2=max(s2,change(2*i-1)+1,change(2*i))

H=h2-h1

Write#15,H

Nexti

Close#1

EndSub

PublicFunctionmin(ByRefA1()AsDouble,m1AsInteger,m2AsInteger)AsDouble

Dimk1AsInteger

min=A1(m1)

Fork1=m1Tom2

IfA1(k1)

min=A1(k1)

EndIf

Nextk1

EndFunction

PublicFunctionmax(ByRefA2()AsDouble,m11AsInteger,m22AsInteger)AsDouble

Dimk2AsInteger

max=A2(m11)

Fork2=m11Tom22

IfA2(k2)>maxThen

max=A2(k2)

EndIf

Nextk2

EndFunction

附件2

PrivateSubCommand1_Click()

Dims1()AsString,s2(1To2000,1To10)AsDouble,iAsInteger,jAsInteger,kAsInteger

Dimchange1()AsInteger,change2()AsInteger,change3()AsInteger,change4()AsInteger,change5()AsInteger

Dimchange6()AsInteger,change7()AsInteger,change8()AsInteger,change9()AsInteger,change10()AsInteger

Dimss1()AsDouble,ss2()AsDouble,ss3()AsDouble,ss4()AsDouble,ss5()AsDouble,ss6()AsDouble

Dimss7()AsDouble,ss8()AsDouble,ss9()AsDouble,ss10()AsDouble

DimhAsDouble

Open"G:

06B22.txt"ForInputAs16

DoWhileNotEOF(16)

i=i+1

ReDimPreserves1(i)

LineInput#16,s1(i)

Loop

Fori=1To2000

s2(i,1)=Val(Mid(s1(i),2,10))

s2(i,2)=Val(Mid(s1(i),12,10))

s2(i,3)=Val(Mid(s1(i),22,10))

s2(i,4)=Val(Mid(s1(i),32,10))

s2(i,5)=Val(Mid(s1(i),42,10))

s2(i,6)=Val(Mid(s1(i),52,10))

s2(i,7)=Val(Mid(s1(i),62,10))

s2(i,8)=Val(Mid(s1(i),72,10))

s2(i,9)=Val(Mid(s1(i),82,10))

s2(i,10)=Val(Mid(s1(i),92,10))

Nexti

Fori=1To1999

Ifs2(i,1)*s2(i+1,1)<0Then

k=k+1

ReDimPreservechange1(k)

change1(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,2)*s2(i+1,2)<0Then

k=k+1

ReDimPreservechange2(k)

change2(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,3)*s2(i+1,3)<0Then

k=k+1

ReDimPreservechange3(k)

change3(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,4)*s2(i+1,4)<0Then

k=k+1

ReDimPreservechange4(k)

change4(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,5)*s2(i+1,5)<0Then

k=k+1

ReDimPreservechange5(k)

change5(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,6)*s2(i+1,6)<0Then

k=k+1

ReDimPreservechange6(k)

change6(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,7)*s2(i+1,7)<0Then

k=k+1

ReDimPreservechange7(k)

change7(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,8)*s2(i+1,8)<0Then

k=k+1

ReDimPreservechange8(k)

change8(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,9)*s2(i+1,9)<0Then

k=k+1

ReDimPreservechange9(k)

change9(k)=i

EndIf

Nexti

k=0

Fori=1To1999

Ifs2(i,10)*s2(i+1,10)<0Then

k=k+1

ReDimPreservechange10(k)

change10(k)=i

EndIf

Nexti

Fori=1To2000

ReDimPreservess1(i)

ss1(i)=s2(i,1)

Nexti

Fori=1To2000

ReDimPreservess2(i)

ss2(i)=s2(i,2)

Nexti

Fori=1To2000

ReDimPreservess3(i)

ss3(i)=s2(i,3)

Nexti

Fori=1To2000

ReDimPreservess4(i)

ss4(i)=s2(i,4)

Nexti

Fori=1To2000

ReDimPreservess5(i)

ss5(i)=s2(i,5)

Nexti

Fori=1To2000

ReDimPreservess6(i)

ss6(i)=s2(i,6)

Nexti

Fori=1To2000

ReDimPreservess7(i)

ss7(i)=s2(i,7)

Nexti

Fori=1To2000

ReDimPreservess8(i)

ss8(i)=s2(i,8)

Nexti

Fori=1To2000

ReDimPreservess9(i)

ss9(i)=s2(i,9)

Nexti

Fori=1To2000

ReDimPreservess10(i)

ss10(i)=s2(i,10)

Nexti

Open"G:

P111.txt"ForOutputAs#111

Fori=1ToInt(UBound(change1)/2)

h=max(ss1,change1(2*i-2)+1,change1(2*i))

Write#111,h

Nexti

Open"G:

P112.txt"ForOutputAs#112

Fori=1ToInt(UBound(change2)/2)

h=max(ss2,change2(2*i-2)+1,change2(2*i))

Write#112,h

Nexti

Open"G:

P113.txt"ForOutputAs#113

Fori=1ToInt(UBound(change3)/2)

h=max(ss3,change3(2*i-2)+1,change3(2*i))

Write#113,h

Nexti

Open"G:

P114.txt"ForOutputAs#114

Fori=1ToInt(UBound(change4)/2)

h=max(ss4,change4(2*i-2)+1,change4(2*i))

Write#114,h

Nexti

Open"G:

P115.txt"ForOutputAs#115

Fori=1ToInt(UBound(change5)/2)

h=max(ss5,change5(2*i-2)+1,change5(2*i))

Write#115,h

Nexti

Open"G:

P116.txt"ForOutputAs#116

Fori=1ToInt(UBound(change6)/2)

h=max(ss6,change6(2*i-2)+1,change6(2*i))

Write#116,h

Nexti

Open"G:

P117.txt"ForOutputAs#117

Fori=1ToInt(UBound(change7)/2)

h=max(ss7,change7(2*i-2)+1,change7(2*i))

Write#117,h

Nexti

Open"G:

P118.txt"ForOutputAs#118

Fori=1ToInt(UBound(change8)/2)

h=max(ss8,change8(2*i-2)+1,change8(2*i))

Write#118,h

Nexti

Open"G:

P110.txt"ForOutputAs#110

Fori=1ToInt(UBound(change10)/2)

h=max(ss10,change10(2*i

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2