哈尔滨工程大学硕士学位论文图船舶...
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨工程大学
硕士学位论文
基于ActiveX组件技术的船舶绕避台风系统设计与实现
姓名:***
申请学位级别:硕士
专业:导航、制导与控制
指导教师:***
20061101
上部,个别可达到平流层下部(15--20km)。
热带气旋的垂直尺度与水平尺度的比值约为1:50。
可见,热带气旋是一个扁圆形的气旋性涡旋n“”。
I.气压场特征
热带气旋的强度用中心气压值或中心附近最大平均风速大小来表示,中心气压越低,中心附近最大风速就越大,热带气旋的强度就越弱。
热带气旋的中心强度海平面气压一般都在950Pa以下。
历史上的最低记录达868Pa(1999年8月12日9909号台风,利用飞机在台风眼投下的下落式探空仪测得),风速高达1lOm/s(5827号台风)。
在海面天气图上,热带气旋区域内的等压线非常密集,这是热带气旋的一个显著特征。
.热带气旋经过时,气压变化急剧,接近台风中心时,气压出现陡然下降。
台风中心气压值最低达915.5hpa。
在台风区内,水平气压梯度很大,并且越靠近中心越大,一般可达0.5--1hpa/km,是平均值的50—100倍。
2.风场特征w
热带气旋的地面流场,通常按风速大小分为三个区域:①外圆(外围大风区):自热带气旋边缘向里风速逐渐增大,风力一般在8级以下,呈阵性;②中圈(涡旋风雨区):风力在8级以上。
风的径向分布特征是越往中心风力越大。
在近中心附近为围绕的最大风速区,其宽度较窄,平均lO--20km,通常与围绕眼区的云墙区相重合(在有些文献中,将近中心附近最大风速区成为涡旋区)。
③内圈(台风眼):直径一般为lO--50km,最小的lO--20km,最大的可达100—150km。
热带气旋越强,眼的直径相对越小。
图1.1台风结构图
5
度、最大风力、最低气压、移向、移速、7级大风圈半径、10级大风圈半径和预报圆。
这些属性是台风预报时都应该有的数据,但是预报圆属性有的台风发布台没有数据,因此需要计算得出。
由于属性参数较多,因此选择ClassWizard向导中的AddProperty功能对话框进行添加。
如图3.6所示。
图3.6AddProperty对话框
然后确定台风数据管理组件的方法(Method)。
这些方法实际上是一个个功能函数,完成数据管理组件所具有的功能和与数据库组件的链接。
台风数据管理组件主要功能是对台风数据的输入和查询。
因此需要对组件添加两个方法,即voidwrite_ty0和intcheck_ty0方法。
这两个方法可以通过ClassWizard向导中的AddMethod功能对话框进行添加。
如图3.7所示。
图3.7AddMethod对话框
这两个方法的添加,只是实现功能的总体函数,它将调用具体的函数实现功能。
例如在输入功能中将分别含有修改、删除和添加功能,这些功能函数将不能通过AddMethod对话框进行添加,需要进行手动添加。
相对应函数为intamend0,!ntdelete0和intadd()函数。
在查询功能中分别含有编号查询、年份查询、最近今天台风查询和气象台查询,相对应函数分别为intnumber0,intyear0,intday0和intplace()函数。
这些函数的运行都是与数据库组件进行数据交换的,因此该组件还需要有与数据库组件相关联的方法,即intchangedata_ty(Ty_struct*ty—struct)方法,这个方法将在任何与数据库组件相关的功能执行时调用,并将传递或读取数据库组件的数据,添加方法如图3.7所示。
最后确定台风数据管理组件的事件(Events)。
所添加的事件实际上是一种消息传递,用于通知其他程序或组件要与它进行通讯,起到激活的作用。
这里的事件是与数据库组件通讯的消息。
事件可以通过ClassWizard向导中的AddEvents功能对话框进行添加。
如图3.8所示。
图3.8AddEvents对话框
当台风数据管理组件的方法执行时,需要与数据库组件进行数据交换时,此组件将会向数据库组件发送消息,即事件。
通过事件激活数据库组件,共同完成台风数据管理的功能。