基于Matlab的鱼类游泳动力学分析

THE ANALYSIS OF FISH SWIMMING DYNAMICS BASED ON THE MATLAB

  • 摘要: 鱼类游泳动力学分析研究对解决鱼道等工程应用中水力学设计方面的关键问题有着重要的意义,利用计算机技术对鱼类游泳动力学进行分析有助于研究目标鱼类的生理特性、游泳能力及其与水力环境因子的响应关系。基于MATLAB软件对我国特有鱼类鲢幼鱼进行游泳动力学分析,借助鲢幼鱼游泳时的摆尾行为,得到不同水流速度下鲢幼鱼的摆尾频率、摆尾幅度、游泳速度和加速度;对比人工计数和手动跟踪分析方法,从实际操作复杂程度和实验数据准确性的角度,分析各数据采集方法的优劣性。结果表明基于Matlab软件采用跟踪鱼的身体中线的思路能更高效的获取大量的运动参数,比如摆尾频率、摆尾幅度、游泳速度和加速度等指标。文章介绍了一种基于Matlab开发的鱼类游泳动力学分析方法,有助于为以后鱼类游泳动力学研究提供依据。

     

    Abstract: The analysis of fish swimming dynamics is of great significance to solve key hydraulic problems in engineering application such as fishway design. Using computer technology to analyze fish swimming dynamics benefits the understanding of the physiological characteristics and swimming ability of fish and its relation to the hydraulic factors. This study analyzed the swimming dynamics of silver carp using MATLAB, with emphasis on the tail-beat. The indicators included tail-beat frequency, tail-beat amplitude, swimming speed and acceleration. Compared to manual counting and manual tracking analysis method in the perspective of actual operation complexity and accuracy on the experimental data, the method of matlab on tracking fish body center line got data more effectively in accuracy and speed by analyzing the pros and cons of each method. Thus, a method of analyzing fish swimming kinetics based on Matlab will provid a powerful technique for future researchers.

     

/

返回文章
返回