论文部分内容阅读
在海洋工程以及海岸带工程中,一个至今仍富有挑战性的工作是估计海水深度以及海浪的波速。本文假设海岸带海浪的运动是由线性海浪方程描述的。本文证明了线性海浪方程的解存在且唯一。本文在有限维系统的龙伯格观测器的基础上,为线性海浪方程设计了无穷维龙伯格观测器。通过观测器,可以利用测量到的海浪波高来估计海浪的速度势函数,其中速度势函数的梯度就是海浪的波速。并且本文在梯度下降法的基础上设计了两个可以同时辨识水深与速度势函数的辨识算法。本文研究的主要内容包括以下四个方面:(1)本文从流体力学的质量守恒定律和动量守恒定律出发,严格地推导出了线性海浪方程。这是一个二阶线性偏微分方程。通过变量代换法,线性海浪方程可以写成由线性状态方程和拉普拉斯方程耦合而成的形式。(2)对于线性海浪方程的正问题,本文证明了线性海浪方程的适定性,即线性海浪方程解的存在性、唯一性与稳定性。本文证明了线性海浪方程的状态空间是Hilbert空间,只要当线性海浪方程的初始值在这个Hilbert空间中,那么线性海浪方程的解一定存在且唯一。与以往的研究成果相比,本文选择的状态空间更适合线性海浪方程。(3)对于线性海浪方程的反问题,本文在线性有限维系统的龙伯格(Luenberger)观测器的基础上为线性海浪方程设计了状态观测器。利用测量到的波高数据,通过观测器可以估计海浪的速度势函数。再通过计算速度势函数的梯度,就可以得到海浪的波速。本文证明了观测误差是指数收敛的,并且设计了一种半离散差分格式来计算线性海浪方程和状态观测器的数值解。最后利用Matlab软件验证了状态观测器的收敛性。(4)从某种意义上讲,由线性海浪方程描述的无穷维系统与有限维弹簧-质量系统相似。这两个系统的系统算子的本征值都落在复平面的虚轴上。更重要的是,不论观测量是质点的位移或速度,这两个系统都精确可观。因此根据测量波高和测量波速这两个不同的测量方法,本文设计了两个系统辨识算法。在第一个算法中,使用测量到的波高数据来估计海岸带水深以及海浪的速度势函数;在第二个算法中,使用测量到的海浪表面横向波速数据来同时估计海岸带的水深、速度势函数以及波高。这两个算法都是基于梯度下降法设计的。通过计算目标泛函的微分,找到了目标泛函的函数值在任意点的减小方向。最后,本文在Matlab软件上验证了这两个辨识算法的有效性。通过仿真可以看出,本文设计的这两个辨识算法都收敛,并且这两个辨识算法都具有鲁棒性。本文最后,在总结全文的基础上,提出了有待进一步研究和探索的几个问题。