- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档(可编辑) 值得下载
MATLAB在实验室波高采集中的应用
【摘 要】上跨零点法是实验室用来统计不规则波高的主要方法,然而其繁杂的数据往往给统计带来困难且易出错。把MATLAB程序应用到波高统计中,不仅十分快捷且准确性较高。
【关键词】MATLAB;不规则波;波高;上跨零点法
海岸动力学中常常要在实验室水箱中通过造波机制造出波浪,主要对不规则波高的统计,但是通过造波机造出的波浪往往周期很短,往往最后的资料里有着较多数目的波高,给最后的统计造成困难。而MATLAB具有高效的数值计算能力和图形处理功能。通过MATLAB软件的编程将其运用到波浪采集中,可以大大减轻实验者的负担,能够快速的处理数据。
0 概述
在采集波高时常常用到上跨零点法,所谓上跨零点法就是以平均水位为零线,把波面上升与零线相交的点作为起点。波形不规则地振动降到零线以下,接着又上升再次与零线相交,这一点作为该波的终点(也是下一个波的起点)。如横坐标是时间,则两个连续上跨零点间的间距就是波的周期;若横坐标是距离,则此间距是这个波的波长。把这两点间的波峰最高点到波谷最低点的垂直距离定义为波高。对于中间可能存在的小波动,只要不与零线相交就不予考虑。
在实际试验中,由于各种误差以及波浪的非线性性,得到的数据是十分繁杂的尤其是不规则波,几乎没有规律可言,若不用程序处理这几乎是不可能完成的。
1 MATLAB的应用实例
用MATLAB来统计有效波高,程序精髓为上跨零点法,即data(n)*data(n+1)0.波峰减波谷即为波高,将采集到的所有波高进行排序,取前1/3大波进行算术平均,得到不规则波的有效波高。
1.1 不规则波程序
3 结果分析
在未用MATLAB程序编写前,我们大多只能手工画图,或者用excel画图。前者一来数据太多难以绘图,二来画图费时长。后者虽然具有一定的准确性,但是应用不够方便,难以推广。现在可以在电脑里内置一个MATLAB求波高程序,这样在采集到数据时直接将数据运行到程序上,直接得出结果,这样既省时又省力,可以大大减轻实验者负担。
4 结语
本文主要把MATLAB运用到运用到实验室波高采集中,用来处理繁杂的波浪数据。既方便又简单。同时可以应用到解决水位、点脉动压力、面脉动压力、拉力、三维总力、二维 流速、护舷、位移、温度、应变以及模拟电压等试验中。
【参考文献】
[1]邹志利.海岸动力学[M].4版.北京:人民交通出版社,2009,12.
[2]张铮.MATLAB程序设计与实例应用[M].北京:中国铁道出版社,2003,11.
[责任编辑:薛俊歌]
文档评论(0)