<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mar. Sci.</journal-id>
<journal-title>Frontiers in Marine Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mar. Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-7745</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmars.2024.1357144</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Marine Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Numerical simulation of hydrodynamics of ocean-observation-used remotely operated vehicle</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Dapeng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1859233"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhao</surname>
<given-names>Bowen</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2069384"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Yi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Nan</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Ship and Maritime College, Guangdong Ocean University</institution>, <addr-line>Zhanjiang, Guangdong</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Applied Mathematics and Mathematical Modeling, Saint-Petersburg State Marine Technical University</institution>, <addr-line>Saint-Petersburg</addr-line>, <country>Russia</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Harbin Engineering University, Qingdao Innovation and Development</institution>, <addr-line>Qingdao, Shandong</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Xinyu Zhang, Dalian Maritime University, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Carlos P&#xe9;rez-Collazo, University of Vigo, Spain</p>
<p>Changqing Jiang, University of Duisburg-Essen, Germany</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Bowen Zhao, <email xlink:href="mailto:zhbwmail@163.com">zhbwmail@163.com</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>05</day>
<month>04</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>11</volume>
<elocation-id>1357144</elocation-id>
<history>
<date date-type="received">
<day>17</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>03</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Zhang, Zhao, Zhang and Zhou</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Zhang, Zhao, Zhang and Zhou</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Remotely operated vehicle is the most widely used underwater robot and can work safely and steadily in complex environments compared to autonomous underwater vehicle and other types. It has obvious advantages in operation time and plays a significant function in marine engineering equipment. Hydrodynamic coefficients are the coefficients of ROV motion equation. In order to simulate the motion and predict the performance of a ROV, the hydrodynamic coefficients must be determined first. The motion mathematical model of remotely operated vehicles is also established, and the hydrodynamic dynamics of the vehicles are simulated using the finite volume method by combining overset mesh technology and governing equations. Finally, a simulation and verification of the standard model SUBOFF model and the calculation process&#x2019;s dependability are also conducted. The primary hydrodynamic coefficients of the ROV were derived through the simulation data fitting process. The results showed that the ROV&#x2019;s asymmetry results in an obvious disparity in pressure resistance between the forward and backward sailing, ascending and descending motions, and this disparity becomes significantly greater as the velocity increases. This method confirmed the accuracy of the hydrodynamic simulation computation of the remotely operated vehicle and served as a guide for the maneuverability and design of the vehicle.</p>
</abstract>
<kwd-group>
<kwd>ROV</kwd>
<kwd>hydrodynamic calculation</kwd>
<kwd>overset mesh</kwd>
<kwd>numerical simulation</kwd>
<kwd>hydrodynamic coefficient</kwd>
</kwd-group>
<counts>
<fig-count count="58"/>
<table-count count="29"/>
<equation-count count="64"/>
<ref-count count="15"/>
<page-count count="31"/>
<word-count count="14678"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Ocean Observation</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>The underwater robots offer a significant role in maritime engineering equipment. In addition to having a more flexible operating mode and the ability to be outfitted with various operating instruments for a variety of activities and working settings, underwater robots also provide a number of benefits over other types of equipment in terms of operational efficiency. Additionally, using underwater robots, which can function at depths that divers are unable to reach, may speed up human progress into the deep sea. In addition to being able to function in unique settings that divers are unable to access, underwater robots are also often used in nuclear waste cleaning operations in nuclear power plant reservoirs. This efficiently preserves practitioner safety and enhances nuclear power plant safety. Underwater vehicles have been classified into many categories, including autonomous underwater vehicles (AUVs), remotely operated vehicles (ROVs), and underwater gliders (UGs). Among them, ROVs are divided into three types: self-propelled in water, towed, and crawling (<xref ref-type="bibr" rid="B4">Dalibor and Marcin, 2024</xref>). AUVs are not bound by cables, have a large range of activities, and have good concealment performance, but their underwater operation time is affected by the amount of energy they carry. The energy of the ROV is provided by the mother ship through cables, and it is capable of carrying out complex underwater operations for a long time, and is currently the most widely used underwater robot (<xref ref-type="bibr" rid="B13">Zhang et&#xa0;al., 2023</xref>).</p>
<p>The United States created the first ROV in 1960 and called it &#x201c;CURV1&#x201d;. First shown to the public at large, this ROV type was instrumental in retrieving a hydrogen bomb that had been abandoned by the US in Spanish seas (<xref ref-type="bibr" rid="B12">Whitcomb and Yoerger, 1993</xref>; <xref ref-type="bibr" rid="B5">Fan et&#xa0;al., 2012</xref>; <xref ref-type="bibr" rid="B1">Cepeda et&#xa0;al., 2023</xref>). During this time, ROVs were just starting out; the primary function of these early ROVs was to assist the military with recovery operations. Owing to the effects of the Middle East oil crisis in the 1970s, nations all over the globe dedicated significant resources to the study and creation of machinery for the extraction of subterranean oil. The offshore oil sector is expanding, and with it, so is the need for ROVs to monitor offshore oil platforms. The major working waters of this kind of ROV are in the North Sea oilfield, and its birth also signals the market acknowledgment of the ROV business and builds a firm market basis for the long-term growth of the ROV industry (<xref ref-type="bibr" rid="B3">Christophe, 2023</xref>; <xref ref-type="bibr" rid="B9">Selig et&#xa0;al., 2023</xref>).</p>
<p>The performance of ROVs has significantly improved between the early 1980s of the 20<sup>th</sup> century and the early 21<sup>st</sup> century. The most notable improvements have been in the operating depth, operating range, and operating duration of ROVs, which have been developed by various nations. The development of large-scale &#x201c;operational-grade&#x201d; ROVs at this time was mainly driven by the exploration of seabed resources by different nations, which improved human knowledge of the kinds and composition of resources in the deep sea and on the seabed. As a result of this era&#x2019;s progress, ROVs are now in the large-scale manufacturing phase and have amassed the necessary technology to enter the large-scale commercial usage phase (<xref ref-type="bibr" rid="B8">Ren and Hu, 2023</xref>). Since the beginning of the 21<sup>st</sup> century, the evolution of ROVs has been characterized by functional diversity and miniaturization. The future development trend for ROVs is miniaturization and intelligence, which will drive industry upgrading and further development of ROVs in aquaculture, military reconnaissance, underwater equipment maintenance, and marine resource development.</p>
<p>In order to save design expenses and increase efficiency, it is crucial to accurately determine the ROV&#x2019;s hydrodynamic coefficients. These coefficients are then used to make selections about the ROV&#x2019;s layout, propeller model, and handling performance. At present, the following methods are typically used to determine the hydrodynamic coefficient of underwater vehicles: system identification, experimentation with constraint models, empirical formula technique, and CFD software simulation calculation method. The empirical formula is the empirical or semi-empirical formula produced by synthesizing the data acquired by a vast number of previous model experiments or ROV actual excursion. By considering the analysis of control systems that are designed to maximize the operability limits for launch and recovery of a ROV from a small unmanned surface vessel (USV), Ahsan Tanveer and Sarvat Mushtaq Ahmad (<xref ref-type="bibr" rid="B11">Tanveer and Ahmad, 2023</xref>) use numerical simulation for the analysis, where the method combines recent approaches for wave compensating dynamic positioning, active heave compensation, and positioning control of the ROV with multi-body dynamic simulation of the surface vessel and ROV, including hydrodynamic forces and dynamic interactions from wires that depend on the ROV depth and moonpool. A fuzzy adaptive controller considering thruster dynamics is proposed by Mingjie et&#xa0;al. to improve the trajectory tracking performance of work-class ROVs (<xref ref-type="bibr" rid="B7">Mingjie et&#xa0;al., 2023</xref>). The system identification approach involves using the ROV&#x2019;s motion data from real navigation or the experimental data from the constraint model to build a mathematical model. This model is then used to estimate the hydrodynamic coefficients that describe the ROV&#x2019;s hydrodynamic performance.</p>
<p>The rapid advancement and widespread adoption of high-speed computers in recent years have allowed several scientific researchers to notice that computational fluid dynamics (CFD) software can rapidly calculate the hydrodynamic force of ROV. The previous approaches&#x2019; drawbacks may be successfully addressed by the CFD software simulation technique, which can also assist researchers in increasing the effectiveness of their R&amp;D and confirming if the hydrodynamic performance of ROV satisfies design specifications. SKORPA (<xref ref-type="bibr" rid="B10">Skorpa, 2012</xref>) performed hydrodynamic numerical simulation calculations on the WR-200 ROV model by simplifying it and using CFD software to analyze the results. The findings indicate that the pitch torque of the ROV can be effectively decreased by adjusting whether the water flow passes through the middle of the ROV. <xref ref-type="bibr" rid="B2">Chin and Lau (2012)</xref> carried out hydrodynamic numerical computations on the ROV model using ANSYS-CFX software. The findings demonstrated that the hydrodynamic coefficients acquired by CFD software may successfully help designers enhance the structural design of ROVs.</p>
<p>With the wide application of underwater robots in the development of marine resources, people have more stringent requirements for the performance of underwater robots. The hydrodynamic performance of the ROV is the basis of underwater positioning, path planning and maneuvering control, and the quality of the hydrodynamic performance directly determines the success of an ROV design (<xref ref-type="bibr" rid="B6">Manimaran, 2022</xref>). Due to the complex shape and structure of the ROV, the ROV is affected by various complex forces such as thrust of the propulsion mechanism, water flow resistance, buoyancy, gravity and tensile force in the water, so the calculation of the hydrodynamic force of the ROV is a complex kinematic and dynamic problem. Understanding the hydrodynamic performance of ROVs is essential for several reasons. Firstly, it ensures efficient and precise operation of the vehicle, allowing operators to navigate through challenging underwater environments with accuracy. This is especially important when performing delicate tasks such as manipulating equipment, collecting samples, or conducting repairs. Furthermore, studying ROV hydrodynamic performance helps in enhancing safety. By understanding how the vehicle responds to different conditions, operators can mitigate potential risks and avoid collisions with underwater obstacles or hazards. This not only protects the ROV but also minimizes the potential damage to the surrounding environment. Moreover, the hydrodynamic performance of ROVs directly affects the speed and efficiency of tasks. By optimizing the vehicle&#x2019;s maneuverability, operators can reduce the time required to complete missions, saving resources and improving overall productivity.</p>
<p>The motion of the ROV is a spatial motion with six degrees of freedom. According to the movement force and moment, the maneuverability mathematical model can be constructed to determine the optimal control rule and control system (<xref ref-type="bibr" rid="B14">Zhao et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B15">Zhao et&#xa0;al., 2023</xref>). Hydrodynamic coefficients are the coefficients of ROV motion equation. In order to simulate the motion and predict the performance of a ROV, the hydrodynamic coefficients must be determined first. The existing hydrodynamic computation techniques for ROV mainly include the following methods: system identification, experimental constraint model method, empirical formula method, and CFD simulation calculation method. However, the hydrodynamic calculation theory of AUV is more mature than that of ROV, and the hydrodynamic calculation of ROV requires further improvement and verification of the dependability of the simulation calculation technique. Thus, the hydrodynamic forces of the ROV model during straight-line and planar motion mechanism (PMM) need to be primarily determined. The purpose of this study is to show the approach and method to obtain these hydrodynamic coefficients using CFD method, and to investigate the hydrodynamic characteristics of the ROV during turning maneuver. The rest of the paper is organized as follows. Section 2 presented the mathematical models for hydrodynamics and maneuverability of ROV. Section 3 carried out a verification study of hydrodynamic numerical methods. Section 4 and 5 simulated the hydrodynamic performance of ROV in steady and unsteady motions and fitted a large number of hydrodynamic coefficients. Finally, the conclusion draw from this paper are presented in Section 6.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Computational theory</title>
<sec id="s2_1">
<label>2.1</label>
<title>Mathematical models</title>
<p>A motion coordinate system consisting of two right-hand coordinate systems <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> was established, as shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>ROV system coordinate system.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g001.tif"/>
</fig>
<p>The linear velocity and angular velocity of the ROV in the moving coordinate system can be expressed as <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, linear velocity <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is expressed as <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, angular velocity <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, expressed as <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. The forces and moments experienced by the ROV in the dynamic coordinate system can be expressed as <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>F</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>M</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, ROV is expressed as the force <inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, the moment exerted is expressed as: <inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. The force and velocity of the ROV are positive in the direction of the coordinate axis of the dynamic coordinate system, and the moment and angular velocity are determined by the right-hand rule. <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> shows the six ROV degrees of freedom, while <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> shows the motion parameters and coordinate components.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>The six degrees of freedom of ROV.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Type of Motion</th>
<th valign="middle" align="center">X axis</th>
<th valign="middle" align="center">Y axis</th>
<th valign="middle" align="center">Z axis</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Translation</td>
<td valign="middle" align="center">Surge</td>
<td valign="middle" align="center">Sway</td>
<td valign="middle" align="center">Heave</td>
</tr>
<tr>
<td valign="middle" align="center">Rotation</td>
<td valign="middle" align="center">Roll</td>
<td valign="middle" align="center">Pitch</td>
<td valign="middle" align="center">Yaw</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Motion parameters and coordinate components.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Vector</th>
<th valign="middle" align="center">X axis</th>
<th valign="middle" align="center">Y axis</th>
<th valign="middle" align="center">Z axis</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Velocity <italic>V</italic>
<sub>1</sub>
</td>
<td valign="middle" align="center">
<italic>u</italic> (Longitudinal velocity)</td>
<td valign="middle" align="center">
<italic>v</italic> (Lateral velocity)</td>
<td valign="middle" align="center">
<italic>w</italic> (Vertical velocity)</td>
</tr>
<tr>
<td valign="middle" align="center">Angular velocity <italic>V</italic>
<sub>2</sub>
</td>
<td valign="middle" align="center">
<italic>p</italic> (Longitudinal angular velocity)</td>
<td valign="middle" align="center">
<italic>q</italic> (Lateral angular velocity)</td>
<td valign="middle" align="center">
<italic>r</italic> (Vertical angular velocity)</td>
</tr>
<tr>
<td valign="middle" align="center">External force <italic>F</italic>
</td>
<td valign="middle" align="center">
<italic>X</italic> (Longitudinal force)</td>
<td valign="middle" align="center">
<italic>Y</italic> (Lateral force)</td>
<td valign="middle" align="center">
<italic>Z</italic> (Vertical force)</td>
</tr>
<tr>
<td valign="middle" align="center">Moment <italic>M</italic>
</td>
<td valign="middle" align="center">
<italic>K</italic> (Roll moment)</td>
<td valign="middle" align="center">
<italic>M</italic> (Pitch moment)</td>
<td valign="middle" align="center">
<italic>N</italic> (Yaw moment)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The dynamic equation of the ROV must be established before analyzing its motion. The following assumptions are applied to the ROV model to answer the equation of motion: the ROV is a rigid body with a constant form, mass, and centroid. The hydrodynamic force of ROV is considered independent of the impact of the seabed environment and umbilical cable. The theory proposes that the center of gravity coincides with the origin of the secondary coordinate system, and the three axes of the follower coordinate system represent the inertial main axes of the ROV. The dynamic model of the ROV could be developed using the moment of inertia and the rigid body motion hypothesis, as shown in <xref ref-type="disp-formula" rid="eq1">Equation (1)</xref>.</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq1">Equation (1)</xref>, <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is ROV quality matrix; <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is centripetal force and coriolis matrix of ROV, <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> coefficient is related to the speed of movement, whereas; <italic>F</italic> displays overall torque in the ROV. The mass-matrix of the ROV is given in <xref ref-type="disp-formula" rid="eq2">Equation (2)</xref>.</p>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Herein, <italic>m</italic> is mass; <italic>I<sub>g</sub>
</italic> is inertial matrix; <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> in <italic>I<sub>x</sub>
</italic>, <italic>I<sub>y</sub>
</italic>, <italic>I<sub>z</sub>
</italic>, as shown in <xref ref-type="disp-formula" rid="eq3">Equations (3</xref>&#x2013;<xref ref-type="disp-formula" rid="eq5">5)</xref>:</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
</mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
</mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
</mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Coriolis and centripetal matrices of <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are depicted in <xref ref-type="disp-formula" rid="eq6">Equation (6)</xref>.</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>S</italic> is the vector multiplication operator, which can be represented by the following matrix.</p>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>By combining <xref ref-type="disp-formula" rid="eq2">Equations (2)</xref> and <xref ref-type="disp-formula" rid="eq6">(6)</xref>, the Equation <xref ref-type="disp-formula" rid="eq7">(7)</xref> is simplified as shown in <xref ref-type="disp-formula" rid="eq8">Equation (8)</xref>.</p>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mover accent="true">
<mml:mi>p</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>To improve an analysis of the dynamical features of ROVs, it is critical to develop a hydrodynamic model that serves as the foundation for forecasting their maneuverability. In order to reduce the impact of variables like size, speed, and mass, a non-factor approach was used. The following hydrodynamic coefficients are unitless, and their unitless guidelines are shown in <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>. By using the dimensionless rule outlined in <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>, the dimensionless model of the ROV may be derived by applying the dimensionless hydrodynamic coefficients (<xref ref-type="bibr" rid="B14">Zhao et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B15">Zhao et&#xa0;al., 2023</xref>), as shown in <xref ref-type="disp-formula" rid="eq9">Equations (9</xref>&#x2013;<xref ref-type="disp-formula" rid="eq14">14)</xref>.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Non-dimensioning rules.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Item</th>
<th valign="middle" align="center">Non- dimensionless</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Time</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>U</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">Velocity</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">Mass</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">Length</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">Angular velocity</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>q</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">Moment of inertia</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>5</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">Acting force</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>Y</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">Moment</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>N</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mfrac>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mfrac>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mtable align="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mfrac>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>5</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="eq13">
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>5</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="eq14">
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mfrac>
<mml:mi>v</mml:mi>
<mml:mi>v</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>5</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>CFD basic theory</title>
<p>The basic theory of the governing equation is the three conservation laws: the law of conservation of momentum, the law of conservation of mass, and the law of conservation of energy. Since the solution process in this paper does not involve energy, the law of conservation of energy is not considered in the governing equation in this paper. The basic form of the equation for the conservation of momentum is the N-S equation, which was proposed by Navier-Stokes and needs to be satisfied in general fluid systems, the N-S equation form, as shown in <xref ref-type="disp-formula" rid="eq15">Equation (15)</xref>.</p>
<disp-formula id="eq15">
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <italic>&#x3c1;</italic> is water density, <italic>p</italic> is pressure and <italic>&#xb5;</italic> is kinematic viscosity coefficient.</p>
<p>The standard representation of mass conservation is the continuity equation, which states that the mass of matter in a given space remains constant. The change in mass within a control volume is determined by the difference between the inflow and outflow of mass from that volume. This work examines an incompressible fluid with a constant density. The continuity equation is further simplified, as seen in <xref ref-type="disp-formula" rid="eq16">Equation (16)</xref>.</p>
<disp-formula id="eq16">
<label>(16)</label>
<mml:math display="block" id="M16">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Herein, <italic>u</italic>, <italic>v</italic>, <italic>w</italic> are fluid velocity components.</p>
<p>The standard adopted in this article is <italic>k</italic>-<italic>&#x3b5;</italic> turbulence model. At present, the RANS approach is the most frequently employed approach in engineering applications to analyze turbulence models, and it is also the method utilized in this research.</p>
<disp-formula id="eq17">
<label>(17)</label>
<mml:math display="block" id="M17">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>u</mml:mi>
<mml:mi>&#xaf;</mml:mi>
</mml:mover>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>u</mml:mi>
<mml:mi>&#xaf;</mml:mi>
</mml:mover>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>u</mml:mi>
<mml:mi>&#xaf;</mml:mi>
</mml:mover>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>f</mml:mi>
<mml:mi>&#xaf;</mml:mi>
</mml:mover>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mover>
<mml:mi>p</mml:mi>
<mml:mi>&#xaf;</mml:mi>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>u</mml:mi>
<mml:mi>&#xaf;</mml:mi>
</mml:mover>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mover accent="true">
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq17">Equation (17)</xref>, <italic>&#x3c1;</italic> -Fluid density; <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:mover>
<mml:mi>p</mml:mi>
<mml:mi>&#xaf;</mml:mi>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> -Pressure average; <italic>&#xb5;</italic> &#x2014;Dynamic viscosity; <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mover accent="true">
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;Reynolds stress.</p>
<p>In computational fluid dynamics, the basic principle of numerical solving is to solve for each discrete node to obtain an approximation of the overall flow field. The finite volume method (FVM) is used to discretize the governing equations. The wall function approach is employed to address the flow field in proximity to the wall. The development of the overset mesh approach accelerates the resolution of intricate flow fields. Its fundamental idea involves breaking down complex flow fields into smaller, independent sub-regions, with each sub-region generating a distinct mesh. When simulating complicated motions, there is no need to renew the mesh since each sub-region&#x2019;s mesh shape is fixed. Complex motions could be accomplished by specifying motions inside each sub-region&#x2019;s mesh.</p>
<p>As shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>, the calculation steps of overset meshes mainly include: (1) sub-region division and mesh generation, (2) determining overset boundary conditions, (3) determining the interpolation type between sub-regions, and (4) calculating the flow field. In the calculation, the first three steps need to be continuously adjusted to ensure the convergence of the flow field. The difficulty of the overset mesh technique is that as the mesh position of each sub-region changes, the position of the boundary and the position of the hole area need to be determined repeatedly.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Overset mesh.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g002.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Verification of hydrodynamic numerical methods</title>
<sec id="s3_1">
<label>3.1</label>
<title>SUBOFF Model</title>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Proposal of verification methods</title>
<p>In order to verify the reliability of the theory proposed in this paper in the numerical calculation of underwater vehicles and the rationality of the numerical calculation model and meshing form, the standard model of underwater submersibles, the SUBOFF model, was selected for the verification of hydrodynamic numerical calculations.</p>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>SUBOFF Parameters of the model</title>
<p>The SUBOFF model has been accepted as a standard model by the ITTC. This standard model can be built according to the shape formula in ITTC. The SUBOFF model used in this paper is shown in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>. The main model parameters are shown in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>SUBOFF model.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g003.tif"/>
</fig>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>SUBOFF model parameters.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Parameter</th>
<th valign="middle" align="center">Value</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Overall length</td>
<td valign="middle" align="center">4.356m</td>
</tr>
<tr>
<td valign="middle" align="center">Forebody length</td>
<td valign="middle" align="center">1.016m</td>
</tr>
<tr>
<td valign="middle" align="center">Parallel body length</td>
<td valign="middle" align="center">2.229m</td>
</tr>
<tr>
<td valign="middle" align="center">Afterbody length</td>
<td valign="middle" align="center">1.111m</td>
</tr>
<tr>
<td valign="middle" align="center">Maximum Diameter</td>
<td valign="middle" align="center">0.508m</td>
</tr>
<tr>
<td valign="middle" align="center">Volume of displacement</td>
<td valign="middle" align="center">0.718m<sup>3</sup>
</td>
</tr>
<tr>
<td valign="middle" align="center">Longitudinal center of buoyancy</td>
<td valign="middle" align="center">2.012m</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Compute domain determination and meshing</title>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Computational domain</title>
<p>A computational domain needs to consider whether the area is capable of ensuring fully convergent computational results and limit the percentage of invalid regions to increase computational efficiency. The size of the computational domain for this paper is calculated based on the partition of the computational domain in prior SUBOFF simulation studies. The domain length is determined by multiplying the length by 6. The height is determined by multiplying the length by 3. Similarly, the width is determined by multiplying the length by 3. Furthermore, for an adequately accelerated flow field, the submersible is situated at a distance equal to two-hull dimensions. The length of the hull from the velocity inlet is twice the length of the boat, while the length of the boat is three times the length from the pressure outlet.</p>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Meshing</title>
<p>According to the results of the division of the calculation area, this paper divides the meshing of different regions. When meshing, the basic principle of meshing is strictly followed, and the mesh refinement is carried out in the area close to the hull, and the mesh density is reduced layer by layer in the area far away from the hull. In this paper, we select tetrahedral mesh, cut mesh, and prismatic layer mesh model, and set the basic mesh size to 0.3m, set the boundary layer to 5 layers, and set the minimum mesh size to 3.125% of the basic mesh size. <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref> is the longitudinal meshing result in the calculation domain, <xref ref-type="fig" rid="f5">
<bold>Figures&#xa0;5</bold>
</xref>, <xref ref-type="fig" rid="f6">
<bold>6</bold>
</xref> are the meshing result of the bow and stern of the hull, respectively.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Vertical overall meshing results.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g004.tif"/>
</fig>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Bow mesh.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g005.tif"/>
</fig>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Stern mesh.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Simulation calculation and verification</title>
<p>In order to enhance computational efficiency, it is critical to reduce the proportion of invalid regions in the computational domain and ascertain whether the computational area will deliver fully convergent results when determining the computational domain. The size of the computational domain to be employed in this research is established by referring to the partition of the computational domain in the previous SUBOFF simulation studies. The width is three times the length, the height is three times the length, and the computed domain length is six times the length. Additionally, the SUBOFF is positioned at the second-hull length, the hull length is tripled from the pressure outlet, and the hull length from the velocity inlet is doubled from the hull length in order to be sure that the computed flow field has a viable acceleration area.</p>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Boundary and computation conditions</title>
<p>The boundary conditions should be set separately in every surface of calculation domain. The boundary conditions are determined by designating the incoming flow as the velocity inlet, the outlet as the pressure outlet, the hull surface as the wall, and the surrounding surface as the wall. The standard <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> model is selected as the turbulence model. Five working conditions with velocities of 3.045, 5.144, 6.091, 7.161 and 8.231 m/s were selected for straight-line simulation experiments.</p>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Calculation results and validity analysis</title>
<p>According to the boundary conditions under different working conditions, five straight-line simulations are carried out in this section, and the simulation results and the relative error results of the simulated calculation are shown in <xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref>.</p>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>Resistance calculation value and error.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Velocity(m/s)</th>
<th valign="middle" align="center">3.045</th>
<th valign="middle" align="center">5.144</th>
<th valign="middle" align="center">6.091</th>
<th valign="middle" align="center">7.161</th>
<th valign="middle" align="center">8.231</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<bold>Simulation values(N)</bold>
</td>
<td valign="middle" align="center">105.10</td>
<td valign="middle" align="center">279.96</td>
<td valign="middle" align="center">383.96</td>
<td valign="middle" align="center">519.68</td>
<td valign="middle" align="center">674.35</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>Experimental values(N)</bold>
</td>
<td valign="middle" align="center">102.30</td>
<td valign="middle" align="center">283.80</td>
<td valign="middle" align="center">389.93</td>
<td valign="middle" align="center">528.89</td>
<td valign="middle" align="center">680.14</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>Relative error(%)</bold>
</td>
<td valign="middle" align="center">2.737%</td>
<td valign="middle" align="center">-1.353%</td>
<td valign="middle" align="center">-1.531%</td>
<td valign="middle" align="center">-1.741%</td>
<td valign="middle" align="center">-0.851%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In addition, the simulation results are compared with the experimental results, as shown in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>. Through the comparison curve between the experimental values and the simulated values, it can be clearly seen that the straight-line resistance value gradually increases with the increase of velocity, but the relationship between resistance and velocity is not linear. At a velocity of 3.045m/s, the error between the simulated value and the experimental value is the largest, and the reliability of the simulated value at low velocity is slightly lower than that at medium and high velocities. Overall, the simulation data are basically consistent with the experimental data, and the relative error between the two is 1%-3%, which can meet the actual standards of the project.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Comparison of simulation and experimental data.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g007.tif"/>
</fig>
<p>By analyzing the SUBOFF straight-line simulation experiment, the engineering standard can be satisfied, and then it is confirmed that the calculation theory, the meshing method and the selected calculation model proposed in this paper are reasonable and reliable, so the calculation method can be popularized and used in the subsequent simulation experiments.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Simulation calculation of the steady motion of the ROV</title>
<sec id="s4_1">
<label>4.1</label>
<title>ROV model simplification and computational domain division</title>
<sec id="s4_1_1">
<label>4.1.1</label>
<title>Simplified ROV model</title>
<p>
<xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref> shows that the computational model used in this paper is based on a small ROV. In order to do simulation calculations using CFD software, it is necessary to simplify the model of the ROV by removing the complex surfaces that do not contribute to the computation. The principle of simplification encompasses several key characteristics. Firstly, the simplified model must align with the primary scale of the original model, while also preserving the essential components of the ROV. Furthermore, the internal components of the original model do not impact the simulation experiment and can be excluded. This study integrates the pertinent components of the ROV to assure the consistency of the reduced model. A basic ROV model is seen in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref>. The simplified model is derived by undergoing the process of simplification, and the fundamental parameters of the simplified model are shown in <xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref>.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Three-dimensional model.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g008.tif"/>
</fig>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Simplified model.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g009.tif"/>
</fig>
<table-wrap id="T6" position="float">
<label>Table&#xa0;6</label>
<caption>
<p>ROV basic parameters.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Parameters</th>
<th valign="middle" align="center">Numeric value</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Length (mm)</td>
<td valign="middle" align="center">475.2</td>
</tr>
<tr>
<td valign="middle" align="center">Width (mm)</td>
<td valign="middle" align="center">338.05</td>
</tr>
<tr>
<td valign="middle" align="center">Altitude (mm)</td>
<td valign="middle" align="center">253.85</td>
</tr>
<tr>
<td valign="middle" align="center">surface area (mm<sup>2</sup>)</td>
<td valign="middle" align="center">918600</td>
</tr>
<tr>
<td valign="middle" align="center">Lateral profile area (mm<sup>2</sup>)</td>
<td valign="middle" align="center">105600</td>
</tr>
<tr>
<td valign="middle" align="center">Front view section area (mm<sup>2</sup>)</td>
<td valign="middle" align="center">48100</td>
</tr>
<tr>
<td valign="middle" align="center">Top view section area (mm<sup>2</sup>)</td>
<td valign="middle" align="center">134600</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_1_2">
<label>4.1.2</label>
<title>Computational domain division and boundary layer setting</title>
<p>In the simulation calculation, the length of the calculated domain is 9L (L is the length of ROV), the length of the ROV from the velocity inlet is 3L, the length from the pressure outlet is 5L, the height and width of the calculated domain are taken as 5L, and the ROV is placed on the third L. In order to easily control the mesh size of different regions, it is necessary to set up an internal calculation domain in the overall calculation domain. Referring to the division of the internal computing domain of the standard model in Section 3, this paper divides the internal computing domain into two modules: hull refinement area and wake refinement area. The overall computational domain in the ROV stationary motion simulation experiment is shown in <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref>, and the internal computational domain is shown in <xref ref-type="fig" rid="f11">
<bold>Figure&#xa0;11</bold>
</xref>.</p>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Overall calculation domain.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g010.tif"/>
</fig>
<fig id="f11" position="float">
<label>Figure&#xa0;11</label>
<caption>
<p>Internal computing domain.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g011.tif"/>
</fig>
<p>Based on the empirical formula, the thickness of the boundary layer is 5 mm. The number of boundary layers is generally determined according to the Reynolds number of the calculated working case, and for the movement under the high Reynolds number, the number of boundary layers is set to 5-10 layers. The mesh quality under different boundary layers is compared, and the number of boundary layers is finally determined to be 5.</p>
</sec>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Mesh type and mesh independence validation</title>
<sec id="s4_2_1">
<label>4.2.1</label>
<title>Mesh type</title>
<p>The ROV model is relatively simple in the simulation calculations to be carried out in this section; the hexahedral mesh type is used. From the tank wall to the ROV surface, the produced mesh is encrypted layer by layer, which reduces computation time and guarantees simulation calculation accuracy. Hexahedral mesh is also used in this paper&#x2019;s internal calculation domain, as the ROV model does not need complicated maneuvers in the stationary motion simulation calculation.</p>
</sec>
<sec id="s4_2_2">
<label>4.2.2</label>
<title>Mesh independence validation</title>
<p>In order to ensure the accuracy and precision of the simulation results, in addition to considering the mesh type, the number of meshes is also an important influencing factor after the mesh type and calculation domain size are determined. In this paper, a mesh independence verification is designed to determine the appropriate number of meshes. Seven mesh quantities of 780,000, 1.06 million, 1.54 million, 2 million, 2.21 million, 2.53 million and 3 million were selected for independent verification, and the ROV velocity was set to 1.5m/s. The ROV forward motion simulation experiments were carried out under different mesh numbers, and the resistance values under different mesh numbers were counted, as shown in <xref ref-type="table" rid="T7">
<bold>Table&#xa0;7</bold>
</xref>. The data in the table is generated into a resistance graph, as shown in <xref ref-type="fig" rid="f12">
<bold>Figure&#xa0;12</bold>
</xref>.</p>
<table-wrap id="T7" position="float">
<label>Table&#xa0;7</label>
<caption>
<p>Different mesh resistance values.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Number of meshes/(10,000)</th>
<th valign="middle" align="center">78</th>
<th valign="middle" align="center">106</th>
<th valign="middle" align="center">154</th>
<th valign="middle" align="center">200</th>
<th valign="middle" align="center">221</th>
<th valign="middle" align="center">253</th>
<th valign="middle" align="center">300</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<bold>Resistance value/(N)</bold>
</td>
<td valign="middle" align="center">48.2</td>
<td valign="middle" align="center">46.48</td>
<td valign="middle" align="center">46.25</td>
<td valign="middle" align="center">46.02</td>
<td valign="middle" align="center">45.85</td>
<td valign="middle" align="center">45.59</td>
<td valign="middle" align="center">45.52</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>Relative error</bold>
</td>
<td valign="middle" align="center">&#x2014;</td>
<td valign="middle" align="center">3.567%</td>
<td valign="middle" align="center">0.480%</td>
<td valign="middle" align="center">0.493%</td>
<td valign="middle" align="center">0.388%</td>
<td valign="middle" align="center">0.560%</td>
<td valign="middle" align="center">0.156%</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="f12" position="float">
<label>Figure&#xa0;12</label>
<caption>
<p>Resistance value changes with the number of meshes.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g012.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="f12">
<bold>Figure&#xa0;12</bold>
</xref> illustrates that the resistance value rises with a decreasing number of meshes and tends to stabilize at a certain number of meshes. Due to the large mesh size, the reproduction degree of the ROV is limited when the number of meshes is fewer than one million, which causes the ROV simulation experiment to have a high resistance value. When there are more than 2.5 million meshes, the mesh size is smaller, the ROV form is better restored, and the ROV resistance value is more in line with the experimental value. Furthermore, the resistance value tends to remain stable when the mesh count exceeds 2.5 million. This is because, beyond this threshold, further reductions in mesh size no longer enhance the reduction degree of ROV shape. Consequently, the resistance values obtained through simulation calculation under identical working conditions are congruent with the experimental values, and the resistance values remain stable. The number of meshes used in this article is 2.53 million in order to prevent having too many meshes affect the simulation computation and to take computer performance into consideration. The mesh for simulation calculations is completed based on the size of the calculation domain and the meshing form that was previously established. <xref ref-type="fig" rid="f13">
<bold>Figure&#xa0;13</bold>
</xref> displays the longitudinal overall mesh; <xref ref-type="fig" rid="f14">
<bold>Figure&#xa0;14</bold>
</xref> displays the head mesh of the RVO model; and <xref ref-type="fig" rid="f15">
<bold>Figure&#xa0;15</bold>
</xref> displays the surface pressure distribution in the ROV.</p>
<fig id="f13" position="float">
<label>Figure&#xa0;13</label>
<caption>
<p>Longitudinal overall mesh of forward motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g013.tif"/>
</fig>
<fig id="f14" position="float">
<label>Figure&#xa0;14</label>
<caption>
<p>Header mesh.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g014.tif"/>
</fig>
<fig id="f15" position="float">
<label>Figure&#xa0;15</label>
<caption>
<p>Surface pressure distribution of forward motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g015.tif"/>
</fig>
</sec>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Hydrodynamic calculations</title>
<sec id="s4_3_1">
<label>4.3.1</label>
<title>Hydrodynamic calculations</title>
<p>The ROV resistance under different velocities was simulated and calculated. The simulation results at different velocities are shown in <xref ref-type="table" rid="T8">
<bold>Table&#xa0;8</bold>
</xref>. The resistance values at different velocities in <xref ref-type="table" rid="T7">
<bold>Table&#xa0;7</bold>
</xref> are represented by graph lines, as shown in <xref ref-type="fig" rid="f4">
<bold>Figures&#xa0;4</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f9">
<bold>9</bold>
</xref>.</p>
<table-wrap id="T8" position="float">
<label>Table&#xa0;8</label>
<caption>
<p>Numerical calculation results of forward motion.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Velocity(m/s)</th>
<th valign="middle" align="center">1.0</th>
<th valign="middle" align="center">1.25</th>
<th valign="middle" align="center">1.5</th>
<th valign="middle" align="center">1.75</th>
<th valign="middle" align="center">2.0</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">
<bold>Pressure resistance(N)</bold>
</td>
<td valign="middle" align="center">-19.33</td>
<td valign="middle" align="center">-30.20</td>
<td valign="middle" align="center">-43.64</td>
<td valign="middle" align="center">-59.74</td>
<td valign="middle" align="center">-78.24</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Shear resistance(N)</bold>
</td>
<td valign="middle" align="center">-0.93</td>
<td valign="middle" align="center">-1.40</td>
<td valign="middle" align="center">-1.96</td>
<td valign="middle" align="center">-2.67</td>
<td valign="middle" align="center">-3.42</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Total resistance(N)</bold>
</td>
<td valign="middle" align="center">-20.26</td>
<td valign="middle" align="center">-31.60</td>
<td valign="middle" align="center">-45.60</td>
<td valign="middle" align="center">-62.41</td>
<td valign="middle" align="center">-81.66</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="f16">
<bold>Figure&#xa0;16</bold>
</xref> shows that the difference between total resistance and compressive resistance grows with increasing velocity, but the values of both resistances increase linearly with increasing velocity. The fraction of pressure resistance in the overall resistance of the progressive voyage is much higher than the shear resistance. The pressure differential between the front and rear surfaces of the ROV rises as velocity increases, which also increases the pressure resistance since the compressive resistance is produced by this pressure difference between the surfaces during movement. In addition, as the velocity increases, the proportion of pressure resistance in total resistance is decreasing. Because the velocity gradient of the ROV surface flow field increases with increasing velocity, the value of the shear resistance is closely related to the velocity gradient of the flow field. In general, the increase in positive resistance is mainly due to the pressure resistance, and it is necessary to pay close attention to the shape of the front and rear surfaces of the ROV in the design of the ROV, and minimize the lateral water frontal area.</p>
<fig id="f16" position="float">
<label>Figure&#xa0;16</label>
<caption>
<p>Forward resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g016.tif"/>
</fig>
</sec>
<sec id="s4_3_2">
<label>4.3.2</label>
<title>Hydrodynamic calculations for reverse navigation</title>
<p>Given the asymmetrical form of the ROV in relation to the mid-cross profile, it is necessary to treat the numerical modeling of the reverse journey condition as a distinct consideration in the straight-line experiment. Similar to the actual journey, the simulation trials are conducted at five different velocities. The boundary requirements for the rear simulation are identical to those for the positive course. However, the calculation region must be partitioned again to ensure that the tail of the ROV model is oriented towards the direction of the entering flow. <xref ref-type="fig" rid="f17">
<bold>Figure&#xa0;17</bold>
</xref> displays the longitudinal overall mesh after resetting the computation domain and mesh in the reverse navigation scenario. <xref ref-type="fig" rid="f18">
<bold>Figure&#xa0;18</bold>
</xref> displays the distribution of surface pressure. The computed outcomes for the five operational scenarios are shown in <xref ref-type="table" rid="T9">
<bold>Table&#xa0;9</bold>
</xref>. The information presented in the table is visually represented in the form of a graph, as seen in <xref ref-type="fig" rid="f19">
<bold>Figure&#xa0;19</bold>
</xref>.</p>
<fig id="f17" position="float">
<label>Figure&#xa0;17</label>
<caption>
<p>Inverted longitudinal overall mesh.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g017.tif"/>
</fig>
<fig id="f18" position="float">
<label>Figure&#xa0;18</label>
<caption>
<p>Surface pressure distribution of reverse motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g018.tif"/>
</fig>
<table-wrap id="T9" position="float">
<label>Table&#xa0;9</label>
<caption>
<p>Calculation results of reverse flight value.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Velocity(m/s)</th>
<th valign="middle" align="center">1.0</th>
<th valign="middle" align="center">1.25</th>
<th valign="middle" align="center">1.5</th>
<th valign="middle" align="center">1.75</th>
<th valign="middle" align="center">2.0</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">
<bold>Pressure resistance(N)</bold>
</td>
<td valign="middle" align="center">-21.79</td>
<td valign="middle" align="center">-34.01</td>
<td valign="middle" align="center">-48.92</td>
<td valign="middle" align="center">-66.59</td>
<td valign="middle" align="center">-87.02</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Shear resistance(N)</bold>
</td>
<td valign="middle" align="center">-0.93</td>
<td valign="middle" align="center">-1.40</td>
<td valign="middle" align="center">-1.96</td>
<td valign="middle" align="center">-2.62</td>
<td valign="middle" align="center">-3.36</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Total resistance(N)</bold>
</td>
<td valign="middle" align="center">-22.72</td>
<td valign="middle" align="center">-35.41</td>
<td valign="middle" align="center">-50.88</td>
<td valign="middle" align="center">-69.21</td>
<td valign="middle" align="center">-90.38</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="f19" position="float">
<label>Figure&#xa0;19</label>
<caption>
<p>Inversion resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g019.tif"/>
</fig>
<p>The shear resistance and pressure resistance in <xref ref-type="table" rid="T7">
<bold>Tables&#xa0;7</bold>
</xref>, <xref ref-type="table" rid="T8">
<bold>8</bold>
</xref> are plotted and compared, and the results are shown in <xref ref-type="fig" rid="f20">
<bold>Figures&#xa0;20</bold>
</xref>, <xref ref-type="fig" rid="f21">
<bold>21</bold>
</xref>.</p>
<fig id="f20" position="float">
<label>Figure&#xa0;20</label>
<caption>
<p>Shear resistance comparison.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g020.tif"/>
</fig>
<fig id="f21" position="float">
<label>Figure&#xa0;21</label>
<caption>
<p>Comparison of pressure resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g021.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="f20">
<bold>Figure&#xa0;20</bold>
</xref>, the shear resistances during forward and backward sailing are seen to grow as the velocity increases. Additionally, the shear resistance values for both positive and backward sailing states are almost identical at the same velocity. This is due to the similarity in velocity gradient and shear resistance along the wall of the ROV, which remains consistent at the same velocity. <xref ref-type="fig" rid="f21">
<bold>Figures&#xa0;21</bold>
</xref>, <xref ref-type="fig" rid="f22">
<bold>22</bold>
</xref> clearly demonstrate a noticeable disparity in pressure resistance between the positive and backward navigation modes. Furthermore, the pressure resistance in both states escalates as the velocity rises. The compressive resistance of the ROV is influenced by its shape, particularly the asymmetry between the front and rear parts. As a result, the disturbance caused by the ROV to the surrounding flow field is different when it is moving forward compared to when it is moving in reverse. The reverse pressure resistance is greater than the positive pressure resistance at the same velocity, primarily due to the poor streamlining of the ROV tail. It can be concluded that when designing the ROV, the symmetry of the front and rear parts of the ROV should be ensured as much as possible while ensuring that the ROV shape is fluid. This shape distribution is conducive to reducing the straight-line resistance of the ROV and improving the propulsion efficiency.</p>
<fig id="f22" position="float">
<label>Figure&#xa0;22</label>
<caption>
<p>Differential pressure resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g022.tif"/>
</fig>
</sec>
<sec id="s4_3_3">
<label>4.3.3</label>
<title>Hydrodynamic calculations of ascent motion</title>
<p>The underwater submersible is capable of executing six degrees of freedom of motion underwater. In addition to the direct motion along the x-axis, the simulation computation for stable motion should also take into account the direct motion along the y-axis and z-axis directions. This chapter focuses on simulating and calculating the direct motion of the negative direction of the z-axis. The first step involves dividing the calculation domain and creating a mesh. The meshing results for the negative direction of the z-axis are shown in <xref ref-type="fig" rid="f23">
<bold>Figure&#xa0;23</bold>
</xref>. Furthermore, the insignificance of the mesh count is confirmed, and it is established that there are precisely 2.58 million meshes without upward motion. <xref ref-type="fig" rid="f24">
<bold>Figure&#xa0;24</bold>
</xref> displays the surface pressure distribution of the ascending motion.</p>
<fig id="f23" position="float">
<label>Figure&#xa0;23</label>
<caption>
<p>Vertical overall mesh of ascending motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g023.tif"/>
</fig>
<fig id="f24" position="float">
<label>Figure&#xa0;24</label>
<caption>
<p>Pressure distribution on the surface of ascending motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g024.tif"/>
</fig>
<p>After setting the boundary conditions of the calculation model, four working conditions were selected for simulation calculation, and the simulation results are shown in <xref ref-type="table" rid="T10">
<bold>Table&#xa0;10</bold>
</xref>.</p>
<table-wrap id="T10" position="float">
<label>Table&#xa0;10</label>
<caption>
<p>Numerical calculation results of ascending movement.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Velocity(m/s)</th>
<th valign="middle" align="center">1.0</th>
<th valign="middle" align="center">1.25</th>
<th valign="middle" align="center">1.5</th>
<th valign="middle" align="center">1.75</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">
<bold>Pressure resistance(N)</bold>
</td>
<td valign="middle" align="center">64.161</td>
<td valign="middle" align="center">100.264</td>
<td valign="middle" align="center">145.230</td>
<td valign="middle" align="center">198.090</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Shear resistance(N)</bold>
</td>
<td valign="middle" align="center">0.627</td>
<td valign="middle" align="center">0.928</td>
<td valign="middle" align="center">1.276</td>
<td valign="middle" align="center">1.668</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Total resistance(N)</bold>
</td>
<td valign="middle" align="center">64.788</td>
<td valign="middle" align="center">101.192</td>
<td valign="middle" align="center">146.506</td>
<td valign="middle" align="center">199.758</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The data in <xref ref-type="table" rid="T9">
<bold>Table&#xa0;9</bold>
</xref> are plotted as graphs, as shown in <xref ref-type="fig" rid="f24">
<bold>Figure&#xa0;24</bold>
</xref>.</p>
<p>
<xref ref-type="fig" rid="f25">
<bold>Figure&#xa0;25</bold>
</xref> demonstrates that the pressure resistance and shear resistance both escalate as the velocity of upward motion increases. During the upward motion, the ratio of pressure resistance to total resistance is higher compared to the motion along the x-axis, and the shear resistance is much reduced. Since the shape of the ROV is cuboidal, the waterfront area in the z-axis direction is larger than the waterfront area in the x-axis direction, the proportion of the pressure resistance caused by the pressure difference between the upper and lower surfaces in the z-axis direction in the total resistance is much greater than the ratio of the pressure resistance in the x-axis direction to the total resistance. When designing the ROV, it is necessary to comprehensively consider the ratio of the z-axis waterfront area to the x-axis waterfront area according to the working conditions of the ROV, which can effectively improve the hydrodynamic performance of the ROV.</p>
<fig id="f25" position="float">
<label>Figure&#xa0;25</label>
<caption>
<p>Ascending motion resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g025.tif"/>
</fig>
</sec>
<sec id="s4_3_4">
<label>4.3.4</label>
<title>Hydrodynamic calculations of sinking movements</title>
<p>The asymmetry of the top and lower sections of the ROV is contemplated, comparable to the simulation along the x-axis. This study presents a numerical calculation of motion along the axis in both positive and negative directions. Initially, the computational domain undergoes re-meshing, and the outcome of the meshing process is shown in <xref ref-type="fig" rid="f26">
<bold>Figure&#xa0;26</bold>
</xref>. <xref ref-type="fig" rid="f27">
<bold>Figure&#xa0;27</bold>
</xref> displays the surface pressure distribution of the descending motion.</p>
<fig id="f26" position="float">
<label>Figure&#xa0;26</label>
<caption>
<p>Vertical overall mesh of sinking motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g026.tif"/>
</fig>
<fig id="f27" position="float">
<label>Figure&#xa0;27</label>
<caption>
<p>Surface pressure distribution of sinking motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g027.tif"/>
</fig>
<p>After the boundary conditions of the calculation model are set, the simulation of the four working conditions is carried out, and the simulation results are shown in <xref ref-type="table" rid="T11">
<bold>Table&#xa0;11</bold>
</xref>.</p>
<table-wrap id="T11" position="float">
<label>Table&#xa0;11</label>
<caption>
<p>Numerical calculation results of sinking motion.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Velocity(m/s)</th>
<th valign="middle" align="center">1.0</th>
<th valign="middle" align="center">1.25</th>
<th valign="middle" align="center">1.5</th>
<th valign="middle" align="center">1.75</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">
<bold>Pressure resistance(N)</bold>
</td>
<td valign="middle" align="center">70.862</td>
<td valign="middle" align="center">107.930</td>
<td valign="middle" align="center">157.455</td>
<td valign="middle" align="center">213.711</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Shear resistance(N)</bold>
</td>
<td valign="middle" align="center">0.332</td>
<td valign="middle" align="center">0.504</td>
<td valign="middle" align="center">0.699</td>
<td valign="middle" align="center">0.941</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Total resistance(N)</bold>
</td>
<td valign="middle" align="center">71.194</td>
<td valign="middle" align="center">108.434</td>
<td valign="middle" align="center">158.154</td>
<td valign="middle" align="center">214.652</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The data in <xref ref-type="table" rid="T10">
<bold>Table&#xa0;10</bold>
</xref> are plotted as shown in <xref ref-type="fig" rid="f28">
<bold>Figure&#xa0;28</bold>
</xref>. Comparing the data in <xref ref-type="table" rid="T9">
<bold>Tables&#xa0;9</bold>
</xref>, <xref ref-type="table" rid="T10">
<bold>10</bold>
</xref>, <xref ref-type="fig" rid="f29">
<bold>Figures&#xa0;29</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f31">
<bold>31</bold>
</xref> is obtained.</p>
<fig id="f28" position="float">
<label>Figure&#xa0;28</label>
<caption>
<p>Sinking resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g028.tif"/>
</fig>
<fig id="f29" position="float">
<label>Figure&#xa0;29</label>
<caption>
<p>Shear resistance comparison.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g029.tif"/>
</fig>
<fig id="f30" position="float">
<label>Figure&#xa0;30</label>
<caption>
<p>Comparison of pressure resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g030.tif"/>
</fig>
<fig id="f31" position="float">
<label>Figure&#xa0;31</label>
<caption>
<p>Pressure resistance difference.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g031.tif"/>
</fig>
<p>By analyzing the data in <xref ref-type="fig" rid="f29">
<bold>Figures&#xa0;29</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f31">
<bold>31</bold>
</xref>, it is assessed that in the ascending and sinking motions, the resistance of the ascending motion is less than that of the sinking motion. Different from the experimental data of forward and reverse sailing, the shear resistance and pressure resistance in the ascending and descending motion have obvious changes at the same velocity. The change of shear resistance relative to the pressure resistance is small, and the pressure resistance accounts for a large proportion of the difference between the two states. In this regard, the causes of the upward and downward movements are analyzed in depth, and due to the asymmetry of the upper and lower parts of the ROV shape, the pressure difference between the upper and lower surfaces in the upward and downward movements is different, which makes the difference in the downward pressure resistance of the two working conditions. In addition, because the water facing area in the z-axis heave motion is greater than the forward navigation motion of the x-axis, the motion of the z-axis has a great influence on the flow field around the ROV, and the velocity gradient near the wall of the ROV changes significantly in the ascending and sinking motions, which leads to the difference between the shear resistances of the two motion states.</p>
</sec>
<sec id="s4_3_5">
<label>4.3.5</label>
<title>Hydrodynamic calculations for lateral movements</title>
<p>Considering that the left and right parts of the ROV are symmetrical, only one direction is selected for numerical calculation of the movement along the y-axis. The meshing and computational domains were re-meshed, and the meshing results are shown in <xref ref-type="fig" rid="f32">
<bold>Figure&#xa0;32</bold>
</xref>. The surface pressure distribution is shown in <xref ref-type="fig" rid="f33">
<bold>Figure&#xa0;33</bold>
</xref>.</p>
<fig id="f32" position="float">
<label>Figure&#xa0;32</label>
<caption>
<p>Vertical overall mesh of lateral motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g032.tif"/>
</fig>
<fig id="f33" position="float">
<label>Figure&#xa0;33</label>
<caption>
<p>Pressure distribution on surface of lateral motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g033.tif"/>
</fig>
<p>The simulation results of the four calculation cases are shown in <xref ref-type="table" rid="T12">
<bold>Table&#xa0;12</bold>
</xref>.</p>
<table-wrap id="T12" position="float">
<label>Table&#xa0;12</label>
<caption>
<p>Numerical calculation results of lateral movement.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">Velocity(m/s)</th>
<th valign="top" align="center">1.0</th>
<th valign="top" align="center">1.25</th>
<th valign="top" align="center">1.5</th>
<th valign="top" align="center">1.75</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">
<bold>Pressure resistance(N)</bold>
</td>
<td valign="top" align="center">-55.385</td>
<td valign="top" align="center">-87.262</td>
<td valign="top" align="center">-125.136</td>
<td valign="top" align="center">-171.153</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Shear resistance(N)</bold>
</td>
<td valign="top" align="center">-0.485</td>
<td valign="top" align="center">-0.747</td>
<td valign="top" align="center">-1.078</td>
<td valign="top" align="center">-1.467</td>
</tr>
<tr>
<td valign="top" align="left">
<bold>Total resistance(N)</bold>
</td>
<td valign="top" align="center">-55.87</td>
<td valign="top" align="center">-88.009</td>
<td valign="top" align="center">-126.213</td>
<td valign="top" align="center">-172.62</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The graph is plotted based on the data in <xref ref-type="table" rid="T11">
<bold>Table&#xa0;11</bold>
</xref>, as shown in <xref ref-type="fig" rid="f34">
<bold>Figure&#xa0;34</bold>
</xref>.</p>
<fig id="f34" position="float">
<label>Figure&#xa0;34</label>
<caption>
<p>Lateral motion resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g034.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="f34">
<bold>Figure&#xa0;34</bold>
</xref>, the resistance of the ROV transverse motion increases with the increase of velocity, and the pressure resistance occupies the main part of the total resistance. In lateral motion, there is a significant pressure difference between the frontal and backwater surfaces of the ROV, which is the main cause of the pressure resistance. Since the ROV is moving at a low velocity, the velocity gradient of the surrounding flow field is smaller, and the shear resistance caused by the velocity gradient of the flow field near the wall of the ROV is much smaller than the pressure resistance.</p>
</sec>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Data processing</title>
<sec id="s4_4_1">
<label>4.4.1</label>
<title>Principles of data processing for stationary motion</title>
<p>Because the stationary motion is a uniform motion, the hydrodynamic term moving in all directions of the extension only has a velocity term and has nothing to do with the acceleration term. Simplifying the kinematic equations on the three axes yields <xref ref-type="disp-formula" rid="eq18">Equation (18)</xref>.</p>
<disp-formula id="eq18">
<label>(18)</label>
<mml:math display="block" id="M18">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq18">Equation (18)</xref>: <italic>F<sub>x</sub>
</italic>, <italic>F<sub>y</sub>
</italic>, <italic>F<sub>z</sub>
</italic> are numerical calculation of the resistance value; <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>,</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>,</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>,</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are nonlinear hydrodynamic coefficients.</p>
<p>In order to facilitate data expression, the variables in the formula need to be dimensionless. Several variables in <xref ref-type="disp-formula" rid="eq18">Equation&#xa0;(18)</xref> are dimensionless, as shown in <xref ref-type="disp-formula" rid="eq19">Equation (19)</xref>.</p>
<disp-formula>
<mml:math display="block" id="M19">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq19">
<label>(19)</label>
<mml:math display="block" id="M20">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In Equation: <italic>L</italic> for ROV length; <italic>&#x3c1;</italic> for the density of water. Bringing <xref ref-type="disp-formula" rid="eq19">Equation (19)</xref> into <xref ref-type="disp-formula" rid="eq18">Equation (18)</xref> gives a dimensionless expression, as shown in <xref ref-type="disp-formula" rid="eq20">Equation (20)</xref>.</p>
<disp-formula id="eq20">
<label>(20)</label>
<mml:math display="block" id="M21">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Considering the external characteristics of the ROV, when moving laterally, its resistance values in the positive and negative directions are the same. However, when the z-axis is moving, the resistance values of the rising (<italic>w</italic>&lt;0) and sinking (<italic>w</italic>&gt;0) movements are different, and the resistance coefficients are also different. The resistance to the z-axis motion is expressed as shown in <xref ref-type="disp-formula" rid="eq21">Equation&#xa0;(21)</xref>.</p>
<disp-formula id="eq21">
<label>(21)</label>
<mml:math display="block" id="M22">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&gt;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Further analysis can be obtained the expression of the coefficient <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="eq22">Equation (22)</xref>.</p>
<disp-formula>
<mml:math display="block" id="M23">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mrow>
<mml:mrow>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mrow>
<mml:mrow>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq22">
<label>(22)</label>
<mml:math display="block" id="M24">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mrow>
<mml:mrow>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mrow>
<mml:mrow>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s4_4_2">
<label>4.4.2</label>
<title>Fitting of the data</title>
<p>According to the above equation of motion, the data fitting results of hydrodynamic calculation are carried out by the least squares method, and MATLAB software is used in the data fitting, compared with the resistance curve in the simulation calculation, the fitting curve obtained by the least squares method is more accurate, as shown in <xref ref-type="fig" rid="f35">
<bold>Figures&#xa0;35</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f37">
<bold>37</bold>
</xref>.</p>
<fig id="f35" position="float">
<label>Figure&#xa0;35</label>
<caption>
<p>Resistance fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g035.tif"/>
</fig>
<fig id="f36" position="float">
<label>Figure&#xa0;36</label>
<caption>
<p>y-axis resistance fitting curve in the y-axis direction.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g036.tif"/>
</fig>
<fig id="f37" position="float">
<label>Figure&#xa0;37</label>
<caption>
<p>Fitting curve of ascending and sinking resistance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g037.tif"/>
</fig>
<p>The values of each hydrodynamic coefficient could be derived based on the functional expression of the curve fitted to the data. The hydrodynamic coefficients of a statistical type are shown in <xref ref-type="table" rid="T13">
<bold>Table&#xa0;13</bold>
</xref>.</p>
<table-wrap id="T13" position="float">
<label>Table&#xa0;13</label>
<caption>
<p>Statistics of hydrodynamic coefficients of steady motion.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Hydrodynamic<break/>coefficient</th>
<th valign="middle" align="center">Numeric<break/>value</th>
<th valign="middle" align="center">Non -subtraction<break/>coefficient</th>
<th valign="middle" align="center">Numeric value</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-20.36</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.1955</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im37">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-56.26</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.5401</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-67.61</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.6490</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-2.5</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.0240</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Simulation calculation of the unsteady motion of the ROV</title>
<p>In the direct motion state, only the hydrodynamic coefficient related to the velocity can be obtained, and the hydrodynamic coefficient related to the acceleration cannot be obtained. In order to comprehensively analyze the motion of the ROV, it is not comprehensive to obtain only the coefficient related to the acceleration, and it is necessary to obtain the hydrodynamic coefficient of the acceleration term in order to accurately analyze the motion of the ROV.</p>
<sec id="s5_1">
<label>5.1</label>
<title>The ROV model simplifies the computational domain division and boundary layer setting</title>
<sec id="s5_1_1">
<label>5.1.1</label>
<title>Meshing and mesh-independent verification</title>
<sec id="s5_1_1_1">
<label>5.1.1.1</label>
<title>Meshing</title>
<p>To analyze the unstable motion, it is essential to use overset meshes, which consist of two distinct sets of meshes that are separated independently and then nested and merged. When the overset mesh replicates intricate movement, the inner mesh propels the ROV to move in unison, while the outside mesh emulates the stationary motion inside the complicated movement. These two movements are interconnected to achieve the complex motion of the ROV. However, the use of an overset mesh necessitates the inclusion of two sets of meshes, resulting in a larger number of meshes. This increase is constrained by the limitations of computer performance. When employing the overset mesh calculation method, it is necessary to divide the mesh area into smaller sections in order to achieve greater precision. Ultimately, the determination of the number of meshes and the size of each mesh section should be based on a comprehensive assessment of calculation accuracy and computer performance. The mesh is divided into two areas, the inner mesh and the outer mesh, and in order to avoid the interpolation of the mesh affecting the calculation accuracy, the inner mesh must be set to ensure that it has a certain distance from the ROV surface. In this article, this distance is set to 0.25L. The outer mesh needs to be divided into multiple regions, which has the advantage of ensuring the calculation accuracy and effectively controlling the number of meshes. Here, the outer mesh is divided into four parts: the motion area, the encryption area, the transition area, and the outer mesh area. When meshing, you need to set the mesh base size for different areas, as shown in <xref ref-type="table" rid="T14">
<bold>Table&#xa0;14</bold>
</xref>.</p>
<table-wrap id="T14" position="float">
<label>Table&#xa0;14</label>
<caption>
<p>Meshing settings.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Mesh Area</th>
<th valign="top" align="center">Mesh Name</th>
<th valign="top" align="center">Mesh Size</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Inner Mesh</td>
<td valign="middle" align="center">Overset mesh</td>
<td valign="middle" align="center">3.125%X</td>
</tr>
<tr>
<td valign="middle" rowspan="4" align="center">Outer mesh</td>
<td valign="middle" align="center">Movement area</td>
<td valign="middle" align="center">3.125%X</td>
</tr>
<tr>
<td valign="middle" align="center">Encrypted area</td>
<td valign="middle" align="center">6.25%X</td>
</tr>
<tr>
<td valign="middle" align="center">Transition area</td>
<td valign="middle" align="center">12.5%X</td>
</tr>
<tr>
<td valign="middle" align="center">Exterior area</td>
<td valign="middle" align="center">400%X</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The mesh size is expressed as a percentage of the base size, and X represents the base size value in the mesh settings.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s5_1_1_2">
<label>5.1.1.2</label>
<title>Mesh independence validation</title>
<p>After determining the mesh type and calculation domain, in order to ensure the accuracy of the simulation results and the calculation accuracy, in addition to considering the mesh type, the number of meshes is also an important influencing factor. Before performing numerical simulation calculations, mesh independence verification is required to determine the appropriate number of meshes. In this paper, six mesh quantities of 950,000, 1.17 million, 1.54 million, 1.95 million, 2.46 million, and 3 million are selected for verification. According to the set mesh type and boundary conditions, a working condition in the heave motion is selected for verification, the velocity is set to V=1.5m/s, the frequency is f=0.3125, and the simulation values of the force under different mesh numbers are counted, and the calculation results are shown in <xref ref-type="table" rid="T15">
<bold>Table&#xa0;15</bold>
</xref>.</p>
<table-wrap id="T15" position="float">
<label>Table&#xa0;15</label>
<caption>
<p>Vertical force of different meshes.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Number of meshes/(10,000)</th>
<th valign="middle" align="center">95</th>
<th valign="middle" align="center">117</th>
<th valign="middle" align="center">154</th>
<th valign="middle" align="center">195</th>
<th valign="middle" align="center">267</th>
<th valign="middle" align="center">300</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<bold>Lateral force/(N)</bold>
</td>
<td valign="middle" align="center">-44.57</td>
<td valign="middle" align="center">-44.81</td>
<td valign="middle" align="center">-45.23</td>
<td valign="middle" align="center">-45.71</td>
<td valign="middle" align="center">-45.98</td>
<td valign="middle" align="center">-46.05</td>
</tr>
<tr>
<td valign="middle" align="center">
<bold>Relative error</bold>
</td>
<td valign="middle" align="center">&#x2014;</td>
<td valign="top" align="center">-0.538%</td>
<td valign="top" align="center">-0.937%</td>
<td valign="top" align="center">-1.061%</td>
<td valign="top" align="center">-0.591%</td>
<td valign="top" align="center">-0.152%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to the analysis of the change of force and mesh number in <xref ref-type="fig" rid="f38">
<bold>Figure&#xa0;38</bold>
</xref>, the Lateral force decreases with the increase of the number of meshes, and the resistance value tends to be flat when the number of meshes is greater than 2.46 million. When the number of meshes is less than 2 million, the mesh size is large, the surface restoration degree of the mesh to the ROV is poor, and the gap between the simulated value and the experimental value is large. When the number of meshes is greater than 2.67 million, the mesh size is small, and the mesh can better restore the shape and flow field of the ROV, and the resistance value obtained is also more accurate. Considering the requirements of computer performance and computational accuracy, the final number of meshes in this paper is 2.67 million.</p>
<fig id="f38" position="float">
<label>Figure&#xa0;38</label>
<caption>
<p>Force changes with the number of meshes.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g038.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Hydrodynamic calculations of planar motion mechanism</title>
<sec id="s5_2_1">
<label>5.2.1</label>
<title>Definition and description of pure lateral motion</title>
<p>In the plane motion, there are two kinds of motion states, pure transverse motion and pure bow roll, in which the pure transverse motion is formed by the coupling of the uniform motion in the direction of the extended x-axis and the translational movement in the direction of the extended y-axis, and the motion is sinusoidally oscillating in the horizontal plane, and the angle between the bow and the x-axis is always zero. In the setting of this paper, according to the calculation results of the direct course resistance, the incoming flow velocity in the x-axis direction of the pure lateral motion is selected as V=1.5m/s. A schematic diagram of the motion of the pure lateral motion state, as shown in <xref ref-type="fig" rid="f39">
<bold>Figure&#xa0;39</bold>
</xref>.</p>
<fig id="f39" position="float">
<label>Figure&#xa0;39</label>
<caption>
<p>Schematic diagram of pure swaying motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g039.tif"/>
</fig>
<p>The equation of motion for a pure lateral motion is shown in <xref ref-type="disp-formula" rid="eq23">Equation (23)</xref>.</p>
<disp-formula id="eq23">
<label>(23)</label>
<mml:math display="block" id="M25">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq23">Equation (23)</xref>, <italic>&#x3b7;</italic>&#x2014;ROV lateral shift;</p>
<p>
<italic>a</italic> &#x2014;ROV Pure transverse amplitude;</p>
<p>
<italic>&#x3c9;</italic> &#x2014;ROV Pure horizontal swing circle frequency;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im43">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#x3001;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> &#x2014;ROV Tilt angle and angular velocity about the z-axis;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>&#x3001;</mml:mo>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> &#x2014;ROV Transverse velocity and acceleration.</p>
<p>The Lateral force Y and the yaw moment N are expressed using the velocity and acceleration terms, and the force and moment expressions are shown in <xref ref-type="disp-formula" rid="eq24">Equation (24)</xref>.</p>
<disp-formula id="eq24">
<label>(24)</label>
<mml:math display="block" id="M26">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
<mml:mi>v</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
<mml:mi>v</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Bringing <xref ref-type="disp-formula" rid="eq23">Equation (23)</xref> into <xref ref-type="disp-formula" rid="eq24">Equation (24)</xref>, the expression of force and moment can be expressed by <xref ref-type="disp-formula" rid="eq25">Equation (25)</xref>.</p>
<disp-formula id="eq25">
<label>(25)</label>
<mml:math display="block" id="M27">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In order to simplify the writing and facilitate the subsequent data fitting, <xref ref-type="disp-formula" rid="eq25">Equation (25)</xref> is further simplified to obtain <xref ref-type="disp-formula" rid="eq26">Equation (26)</xref>.</p>
<disp-formula id="eq26">
<label>(26)</label>
<mml:math display="block" id="M28">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The expression of the relationship between (25) and the coefficient in <xref ref-type="disp-formula" rid="eq26">Equation (26)</xref> is represented by <xref ref-type="disp-formula" rid="eq27">Equation (27)</xref>.</p>
<disp-formula>
<mml:math display="block" id="M29">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq27">
<label>(27)</label>
<mml:math display="block" id="M30">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The hydrodynamic coefficients of the pure lateral motion are dimensionless, and the results are shown in <xref ref-type="disp-formula" rid="eq28">Equation (28)</xref>.</p>
<disp-formula id="eq28">
<label>(28)</label>
<mml:math display="block" id="M31">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The hydrodynamic coefficients that need to be obtained in pure lateral motion are shown in <xref ref-type="table" rid="T16">
<bold>Table&#xa0;16</bold>
</xref>.</p>
<table-wrap id="T16" position="float">
<label>Table&#xa0;16</label>
<caption>
<p>Hydrodynamic coefficients of pure transverse motion.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="2" align="center">Lateral force coefficients</th>
<th valign="middle" colspan="2" align="center">Yaw moment coefficients</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im45">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im46">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im47">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im48">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im49">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im50">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im51">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im52">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_2_2">
<label>5.2.2</label>
<title>Post-processing and data analysis of pure lateral movements</title>
<p>In the pure traverse motion simulation, according to the motion analysis of the ROV, the motion of the ROV needs to be expressed through the functional equation. Pure transverse motion is formed by superimposing a constant velocity motion in the x-axis direction and a variable velocity motion in the y-axis. In this paper, the flow velocity V=1.5m/s is obtained, and the motion of the y-axis can be defined by the field function. The motion of the ROV in the y-axis direction is programmed, and the field function is written according to the equation of motion of the ROV to prepare for the subsequent ROV motion setting. The frequencies were f=0.2, 0.25, 0.3125 and 0.4 respectively. In this paper, the flow velocity is taken as V=1.5m/s, and for the amplitude a, a=0.15m is selected based on referring to the predecessors. In this paper, the simulation time is 4T (T is the motion period). For the time step, T/500-T/300 is generally taken in the simulation experiment, and the time step in this paper is set to T/400 considering the performance limitation of the computer. The step sizes and calculation times for the four working conditions are listed in <xref ref-type="table" rid="T17">
<bold>Table&#xa0;17</bold>
</xref>.</p>
<table-wrap id="T17" position="float">
<label>Table&#xa0;17</label>
<caption>
<p>Initial value setting.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Frequency(<italic>f</italic>/HZ)</th>
<th valign="middle" align="center">Cycle (<italic>T</italic>/s)</th>
<th valign="middle" align="center">&#x3c9; = 2&#x3c0;<italic>f</italic> (1/s)</th>
<th valign="middle" align="center">Step(s)</th>
<th valign="middle" align="center">Simulation<break/>time</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">0.2</td>
<td valign="middle" align="center">5</td>
<td valign="middle" align="center">1.2566</td>
<td valign="middle" align="center">0.01250</td>
<td valign="middle" align="center">20</td>
</tr>
<tr>
<td valign="middle" align="center">0.25</td>
<td valign="middle" align="center">4</td>
<td valign="middle" align="center">1.5708</td>
<td valign="middle" align="center">0.01000</td>
<td valign="middle" align="center">16</td>
</tr>
<tr>
<td valign="middle" align="center">0.3125</td>
<td valign="middle" align="center">3.2</td>
<td valign="middle" align="center">1.9635</td>
<td valign="middle" align="center">0.00800</td>
<td valign="middle" align="center">12.8</td>
</tr>
<tr>
<td valign="middle" align="center">0.4</td>
<td valign="middle" align="center">2.5</td>
<td valign="middle" align="center">2.5133</td>
<td valign="middle" align="center">0.00625</td>
<td valign="middle" align="center">10</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For the simulation data in unsteady motion, the corresponding hydrodynamic coefficient can be obtained through data processing, and it is not appropriate to directly use the least squares method to process the simulation data because the lateral force and the yaw moment are periodically varying in the pure lateral motion. Previous studies have shown that accurate hydrodynamic coefficients can be obtained by processing the periodic data by Fourier expansion. The Fourier expansion is shown in <xref ref-type="disp-formula" rid="eq29">Equations (29)</xref>, <xref ref-type="disp-formula" rid="eq30">(30)</xref>.</p>
<disp-formula id="eq29">
<label>(29)</label>
<mml:math display="block" id="M32">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq30">
<label>(30)</label>
<mml:math display="block" id="M33">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2&#x2026;</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2&#x2026;</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Suppose the period is2<italic>l</italic>, because <inline-formula>
<mml:math display="inline" id="im53">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>l</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, then <xref ref-type="disp-formula" rid="eq29">Equation (29)</xref> can be reduced to <xref ref-type="disp-formula" rid="eq31">Equation (31)</xref>.</p>
<disp-formula id="eq31">
<label>(31)</label>
<mml:math display="block" id="M34">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Because n=2 and later terms have much less than the coefficient values <italic>a</italic>
<sub>1</sub> and <italic>a</italic>
<sub>2</sub>, in omitted n=2 and after the item, <xref ref-type="disp-formula" rid="eq32">Equation (32)</xref> can be obtained.</p>
<disp-formula id="eq32">
<label>(32)</label>
<mml:math display="block" id="M35">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Using the Fourier theorem to expand <xref ref-type="disp-formula" rid="eq30">Equation (30)</xref>, we get <xref ref-type="disp-formula" rid="eq33">Equations (33)</xref>, <xref ref-type="disp-formula" rid="eq34">(34)</xref>.</p>
<p>For Lateral force Y:</p>
<disp-formula id="eq33">
<label>(33)</label>
<mml:math display="block" id="M36">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For yaw moment N:</p>
<disp-formula id="eq34">
<label>(34)</label>
<mml:math display="block" id="M37">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The simulation calculation of working conditions at different frequencies is carried out, and the stable data that can be used for data processing are selected from the simulation data, and the simulation data can be found to be stable after the second cycle through experiments. In this paper, the data of the third cycle are selected for analysis and processing, and the simulation data of the third cycle is fitted by Fourier series using MATLAB software. The coefficients under the Fourier series were obtained by fitting the curves, and the fitting coefficients under different working conditions were counted, and the statistical results are shown in <xref ref-type="table" rid="T18">
<bold>Table&#xa0;18</bold>
</xref>.</p>
<table-wrap id="T18" position="float">
<label>Table&#xa0;18</label>
<caption>
<p>Pure sway calculation data.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Frequency <italic>f</italic>(HZ)</th>
<th valign="middle" align="center">&#x3c9; = 2&#x3c0;<italic>f</italic> (1/s)</th>
<th valign="middle" align="center">
<italic>a&#x3c9;</italic>
</th>
<th valign="middle" align="center">&#x2212;<italic>a&#x3c9;</italic>
<sup>2</sup>
</th>
<th valign="middle" align="center">
<italic>Y<sub>a</sub>
</italic>
</th>
<th valign="middle" align="center">
<italic>Y<sub>b</sub>
</italic>
</th>
<th valign="middle" align="center">
<italic>N<sub>a</sub>
</italic>
</th>
<th valign="middle" align="center">
<italic>N<sub>b</sub>
</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">0.2000</td>
<td valign="middle" align="center">1.2566</td>
<td valign="middle" align="center">0.1885</td>
<td valign="middle" align="center">-0.2369</td>
<td valign="middle" align="center">3.9270</td>
<td valign="middle" align="center">-16.3500</td>
<td valign="middle" align="center">0.2140</td>
<td valign="middle" align="center">0.0502</td>
</tr>
<tr>
<td valign="middle" align="center">0.2500</td>
<td valign="middle" align="center">1.5708</td>
<td valign="middle" align="center">0.2356</td>
<td valign="middle" align="center">-0.3701</td>
<td valign="middle" align="center">5.5970</td>
<td valign="middle" align="center">-21.5800</td>
<td valign="middle" align="center">0.2925</td>
<td valign="middle" align="center">0.0692</td>
</tr>
<tr>
<td valign="middle" align="center">0.3125</td>
<td valign="middle" align="center">1.9635</td>
<td valign="middle" align="center">0.2945</td>
<td valign="middle" align="center">-0.5783</td>
<td valign="middle" align="center">8.3060</td>
<td valign="middle" align="center">-28.0900</td>
<td valign="middle" align="center">0.3872</td>
<td valign="middle" align="center">-0.0921</td>
</tr>
<tr>
<td valign="middle" align="center">0.4000</td>
<td valign="middle" align="center">2.5133</td>
<td valign="middle" align="center">0.3770</td>
<td valign="middle" align="center">-0.9475</td>
<td valign="middle" align="center">13.0800</td>
<td valign="middle" align="center">-38.2000</td>
<td valign="middle" align="center">0.4806</td>
<td valign="middle" align="center">-0.5153</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to <xref ref-type="disp-formula" rid="eq33">Equations (33)</xref>, <xref ref-type="disp-formula" rid="eq34">(34)</xref>, the data in the table are fitted by MATLAB software, and the hydrodynamic coefficients of the ROV in the unsteady state can be obtained through the quadratic fitting, and the fitting results are shown in <xref ref-type="fig" rid="f40">
<bold>Figures&#xa0;40</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f43">
<bold>43</bold>
</xref>.</p>
<fig id="f40" position="float">
<label>Figure&#xa0;40</label>
<caption>
<p>Ya fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g040.tif"/>
</fig>
<fig id="f41" position="float">
<label>Figure&#xa0;41</label>
<caption>
<p>Yb fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g041.tif"/>
</fig>
<fig id="f42" position="float">
<label>Figure&#xa0;42</label>
<caption>
<p>Na fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g042.tif"/>
</fig>
<fig id="f43" position="float">
<label>Figure&#xa0;43</label>
<caption>
<p>Nb fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g043.tif"/>
</fig>
<p>The hydrodynamic coefficients obtained are shown in <xref ref-type="table" rid="T19">
<bold>Table&#xa0;19</bold>
</xref>.</p>
<table-wrap id="T19" position="float">
<label>Table&#xa0;19</label>
<caption>
<p>Statistics of pure transverse hydrodynamic coefficients.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="4" align="center">Lateral force coefficient</th>
<th valign="middle" colspan="4" align="center">Yaw moment coefficient</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im54">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-115.8</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im55">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-12.9</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im56">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-3.127</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im57">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.3661</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im58">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.7411</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im59">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.2710</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im60">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.0438</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im61">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.0168</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_2_3">
<label>5.2.3</label>
<title>Definition and description of pure yaw motion</title>
<p>Pure yaw motion refers to superimposing a bow motion on the basis of pure lateral motion, and ensuring that the direction of the velocity of the ROV movement is tangent to the trajectory. And in the follower coordinate system, the lateral motion velocity and lateral acceleration of the follower coordinate system are zero. Through the pure yaw motion experiment, the hydrodynamic coefficients of the underwater robot in relation to angular velocity and angular acceleration can be obtained. As with the pure lateral motion, the incoming velocity is set to V=1.5m/s in this paper. A schematic diagram of a pure yaw motion is shown in <xref ref-type="fig" rid="f44">
<bold>Figure&#xa0;44</bold>
</xref>.</p>
<fig id="f44" position="float">
<label>Figure&#xa0;44</label>
<caption>
<p>Pure yow motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g044.tif"/>
</fig>
<p>The pure yaw motion can be expressed by the equation of motion, which can be expressed as <xref ref-type="disp-formula" rid="eq35">Equation (35)</xref>.</p>
<disp-formula id="eq35">
<label>(35)</label>
<mml:math display="block" id="M38">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq35">Equation (35)</xref>:</p>
<p>
<inline-formula>
<mml:math display="inline" id="im62">
<mml:mi>&#x3c8;</mml:mi>
</mml:math>
</inline-formula>&#x2014;amplitude of pure yaw motion;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im63">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;amplitude of pure bow shake movement;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im64">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula>&#x2014;the circular frequency of the pure yaw motion;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im65">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;the angle of rotation about the z-axis and the angular velocity;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im66">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;Lateral velocity and acceleration.</p>
<p>After analyzing the pure yaw motion of the ROV, the lateral force Y and the yaw moment N are expressed by angular velocity and angular acceleration, and the expressions of force and moment are obtained, as shown in <xref ref-type="disp-formula" rid="eq36">Equation (36)</xref>.</p>
<disp-formula id="eq36">
<label>(36)</label>
<mml:math display="block" id="M39">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>If the parametric expression in <xref ref-type="disp-formula" rid="eq54">Equation (54)</xref> is brought into <xref ref-type="disp-formula" rid="eq55">Equation (55)</xref>, then the expression of force and moment can be expressed as <xref ref-type="disp-formula" rid="eq37">Equation (37)</xref>.</p>
<disp-formula id="eq37">
<label>(37)</label>
<mml:math display="block" id="M40">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In order to simplify the writing and facilitate the subsequent data processing, <xref ref-type="disp-formula" rid="eq37">Equation (37)</xref> is simplified to obtain <xref ref-type="disp-formula" rid="eq38">Equation (38)</xref>.</p>
<disp-formula id="eq38">
<label>(38)</label>
<mml:math display="block" id="M41">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The relationship between <xref ref-type="disp-formula" rid="eq36">Equation (36)</xref> and the coefficient of the corresponding term in <xref ref-type="disp-formula" rid="eq38">Equation (38)</xref> can be expressed by <xref ref-type="disp-formula" rid="eq39">Equation (39)</xref>.</p>
<disp-formula id="eq39">
<label>(39)</label>
<mml:math display="block" id="M42">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>v</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The hydrodynamic coefficients were dimensionless respectively, and the results are shown in <xref ref-type="disp-formula" rid="eq40">Equation (40)</xref>.</p>
<disp-formula id="eq40">
<label>(40)</label>
<mml:math display="block" id="M43">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>5</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The hydrodynamic coefficients that need to be obtained in a pure bow motion are shown in <xref ref-type="table" rid="T20">
<bold>Table&#xa0;20</bold>
</xref>.</p>
<table-wrap id="T20" position="float">
<label>Table&#xa0;20</label>
<caption>
<p>Pure yaw motion coefficients.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="2" align="center">Lateral force coefficient</th>
<th valign="middle" colspan="2" align="center">Yaw moment coefficient</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im67">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im68">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im69">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im70">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im71">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im72">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im73">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im74">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_2_4">
<label>5.2.4</label>
<title>Post-processing and data analysis of pure bow motion</title>
<p>Initially, it is necessary to establish a fresh coordinate system whereby the point of origin coincides with the location of the center of gravity. The equation of motion of the pure bow jolt should be programmed first, as with the pure yaw motion, and the code acquired by programming is saved in the field function to prepare for the succeeding motion settings. Following the completion of the overlap area&#x2019;s motion configuration, simulation and calculation are required for the four working conditions that were selected: f=0.2, 0.25, 0.3125, and 0.4. The entering velocity in pure bow motion is fixed at V=1.5m/s. The time step size and calculation time remain the same as those used for pure sideways motion. For a pure yaw motion, the Lateral force and the yaw moment are expanded in Fourier series, as shown in <xref ref-type="disp-formula" rid="eq41">Equations (41)</xref>, <xref ref-type="disp-formula" rid="eq42">(42)</xref>.</p>
<p>For Lateral force Y:</p>
<disp-formula id="eq41">
<label>(41)</label>
<mml:math display="block" id="M44">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For yaw moment N:</p>
<disp-formula id="eq42">
<label>(42)</label>
<mml:math display="block" id="M45">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>As with the pure lateral motion, the data of the third period are selected for data fitting, and the fitting coefficients under different working conditions in the Fourier fitting are counted, as shown in <xref ref-type="table" rid="T21">
<bold>Table&#xa0;21</bold>
</xref>.</p>
<table-wrap id="T21" position="float">
<label>Table&#xa0;21</label>
<caption>
<p>Calculation data of pure yaw motion.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Frequency f (HZ)</th>
<th valign="middle" align="center">&#x3c9; = 2&#x3c0;<italic>f</italic> (1/s)</th>
<th valign="middle" align="center">
<italic>&#x3c8;</italic>
<sub>0</sub>&#x3c9;</th>
<th valign="middle" align="center">
<italic>&#x2212;&#x3c8;</italic>
<sub>0</sub>&#x3c9;</th>
<th valign="middle" align="center">
<italic>Y<sub>c</sub>
</italic>
</th>
<th valign="middle" align="center">
<italic>Y<sub>d</sub>
</italic>
</th>
<th valign="middle" align="center">
<italic>N<sub>c</sub>
</italic>
</th>
<th valign="middle" align="center">
<italic>N<sub>d</sub>
</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">0.2000</td>
<td valign="middle" align="center">1.2566</td>
<td valign="top" align="center">0.1579</td>
<td valign="top" align="center">-0.1984</td>
<td valign="top" align="center">21.9400</td>
<td valign="top" align="center">-15.5500</td>
<td valign="top" align="center">0.3853</td>
<td valign="top" align="center">-0.2365</td>
</tr>
<tr>
<td valign="middle" align="center">0.2500</td>
<td valign="middle" align="center">1.5708</td>
<td valign="top" align="center">0.2467</td>
<td valign="top" align="center">-0.3876</td>
<td valign="top" align="center">29.5200</td>
<td valign="top" align="center">-20.3400</td>
<td valign="top" align="center">0.7122</td>
<td valign="top" align="center">-0.7061</td>
</tr>
<tr>
<td valign="middle" align="center">0.3125</td>
<td valign="middle" align="center">1.9635</td>
<td valign="top" align="center">0.3855</td>
<td valign="top" align="center">-0.7570</td>
<td valign="top" align="center">40.2600</td>
<td valign="top" align="center">-27.2000</td>
<td valign="top" align="center">1.3480</td>
<td valign="top" align="center">-1.4570</td>
</tr>
<tr>
<td valign="middle" align="center">0.4000</td>
<td valign="middle" align="center">2.5133</td>
<td valign="top" align="center">0.6317</td>
<td valign="top" align="center">-1.5876</td>
<td valign="top" align="center">57.2700</td>
<td valign="top" align="center">-38.6500</td>
<td valign="top" align="center">2.2790</td>
<td valign="top" align="center">-2.8750</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to <xref ref-type="disp-formula" rid="eq41">Equations (41)</xref>, <xref ref-type="disp-formula" rid="eq42">(42)</xref>, the data in the table are quadratically fitted by MATLAB software, and the hydrodynamic coefficients of pure yaw motion can be obtained through quadratic fitting, and the results of quadratic fitting are shown in <xref ref-type="fig" rid="f44">
<bold>Figures&#xa0;44</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f48">
<bold>48</bold>
</xref>.</p>
<fig id="f45" position="float">
<label>Figure&#xa0;45</label>
<caption>
<p>Yc fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g045.tif"/>
</fig>
<fig id="f46" position="float">
<label>Figure&#xa0;46</label>
<caption>
<p>Yd fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g046.tif"/>
</fig>
<fig id="f47" position="float">
<label>Figure&#xa0;47</label>
<caption>
<p>Nc fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g047.tif"/>
</fig>
<fig id="f48" position="float">
<label>Figure&#xa0;48</label>
<caption>
<p>Nd fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g048.tif"/>
</fig>
<p>The hydrodynamic coefficients and dimensionless coefficients obtained by quadratic fitting are counted, and the statistical results are shown in <xref ref-type="table" rid="T22">
<bold>Table&#xa0;22</bold>
</xref>.</p>
<table-wrap id="T22" position="float">
<label>Table&#xa0;22</label>
<caption>
<p>Statistics of pure motion hydrodynamic coefficient.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="4" align="center">Lateral force coefficient</th>
<th valign="middle" colspan="4" align="center">Yaw moment coefficient</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im75">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-48.500</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im76">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-24.680</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im77">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-5.5800</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im78">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-1.3470</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im79">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.6792</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im80">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-1.1344</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im81">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.1710</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im82">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.1355</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Hydrodynamic calculation of the vertical plane motion mechanism</title>
<sec id="s5_3_1">
<label>5.3.1</label>
<title>Definition and description of pure heave motion</title>
<p>The motion of the vertical plane mechanism includes two kinds of motions: pure heave and pure pitching, and the pure heave motion refers to the combined motion formed by the superposition of the uniform motion of the x-axis and the variable velocity motion in the z-axis direction, and the trajectory of the pure heave motion in the xoz plane is a sine wave, and the angle between the bow and the x-axis of the ROV is always kept at zero degrees. In this paper, the constant motion of the extended x-axis is set to V=1.5m/s. A schematic diagram of the pure heave motion is shown in <xref ref-type="fig" rid="f49">
<bold>Figure&#xa0;49</bold>
</xref>.</p>
<fig id="f49" position="float">
<label>Figure&#xa0;49</label>
<caption>
<p>Pure heave motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g049.tif"/>
</fig>
<p>The pure heave motion can be expressed by a parametric equation as shown in <xref ref-type="disp-formula" rid="eq43">Equation (43)</xref>.</p>
<disp-formula id="eq43">
<label>(43)</label>
<mml:math display="block" id="M46">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq43">Equation (43)</xref>:</p>
<p>
<inline-formula>
<mml:math display="inline" id="im83">
<mml:mi>&#x3b6;</mml:mi>
</mml:math>
</inline-formula>&#x2014;ROV vertical displacement;</p>
<p>
<italic>a</italic>&#x2014;penchant amplitude;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im84">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula>&#x2014;circular frequency;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im85">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;angular velocity about the y-axis;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im86">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;Vertical velocity and acceleration.</p>
<p>The vertical force Z and the pitching moment M are expressed by the terms velocity and acceleration, and the expression for the force and moment is shown in <xref ref-type="disp-formula" rid="eq44">Equation (44)</xref>.</p>
<disp-formula id="eq44">
<label>(44)</label>
<mml:math display="block" id="M47">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Transporting <xref ref-type="disp-formula" rid="eq43">Equation (43)</xref> into <xref ref-type="disp-formula" rid="eq44">Equation (44)</xref> allows for a pure equation of motion for heave and heave, as shown in <xref ref-type="disp-formula" rid="eq45">Equation (45)</xref>.</p>
<disp-formula id="eq45">
<label>(45)</label>
<mml:math display="block" id="M48">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In order to simplify the writing and facilitate subsequent data processing, <xref ref-type="disp-formula" rid="eq45">Equation (45)</xref> is simplified, and the simplified equation is shown in <xref ref-type="disp-formula" rid="eq46">Equation (46)</xref>.</p>
<disp-formula id="eq46">
<label>(46)</label>
<mml:math display="block" id="M49">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mtext>+Z</mml:mtext>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The expression of the relationship between <xref ref-type="disp-formula" rid="eq45">Equation (45)</xref> and the coefficient of the corresponding term in <xref ref-type="disp-formula" rid="eq46">Equation (46)</xref> is represented by <xref ref-type="disp-formula" rid="eq47">Equation (47)</xref>.</p>
<disp-formula>
<mml:math display="block" id="M50">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq47">
<label>(47)</label>
<mml:math display="block" id="M51">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The hydrodynamic coefficients in <xref ref-type="disp-formula" rid="eq45">Equation (45)</xref> are dimensionless respectively, and the dimensionless mode is shown in <xref ref-type="disp-formula" rid="eq48">Equation (48)</xref>.</p>
<disp-formula id="eq48">
<label>(48)</label>
<mml:math display="block" id="M52">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The hydrodynamic coefficients that need to be obtained in the pure heave and heave are shown in <xref ref-type="table" rid="T23">
<bold>Table&#xa0;23</bold>
</xref>.</p>
<table-wrap id="T23" position="float">
<label>Table&#xa0;23</label>
<caption>
<p>Pure heave hydrodynamic coefficient.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="2" align="center">Vertical force coefficient</th>
<th valign="middle" colspan="2" align="center">Pitch moment coefficient</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im87">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im88">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im89">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im90">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im91">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im92">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im93">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im94">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_3_2">
<label>5.3.2</label>
<title>Post-processing and data analysis of pure heave motion</title>
<p>In pure heave motion, the trajectory of the ROV in the xoz plane is a sine wave. As with pure transverse motion, the sinusoidal motion is decomposed into a uniform motion in the direction of the x-axis and a variable velocity motion in the direction of the z-axis. For the constant velocity motion in the x-axis direction, the velocity V=1.5m/s, and the variable velocity motion in the z-axis direction is represented by a mathematical function.</p>
<p>In order to facilitate the setting of the velocity of the variable velocity movement, it is necessary to encode in the field function and write the expression of the function that controls the variable velocity motion. Once the code has been programmed in the field function, you can continue to set the variable velocity motion in the z-axis direction of the overlap area. After the motion setting of the overlap area is completed, four working conditions with frequencies of f=0.2, 0.25, 0.3125 and 0.4 are selected for calculation. The incoming velocity is set to V=1.5m/s, and the amplitude is consistent with the pure lateral motion, and a=0.15m is selected. In order to obtain stable data, the calculation period is selected as four periods, and the data of the third period is selected for data fitting. Time step, set to T/400.</p>
<p>Considering the periodicity of the data, it is necessary to use the Fourier series expansion for the data obtained in the simulation calculation, and the Fourier series expansion for the vertical force Z and the pitching moment M is shown in <xref ref-type="disp-formula" rid="eq48">Equations (48)</xref>, <xref ref-type="disp-formula" rid="eq59">(59)</xref>.</p>
<p>For the vertical force Z:</p>
<disp-formula id="eq49">
<label>(49)</label>
<mml:math display="block" id="M53">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For the yaw moment M:</p>
<disp-formula id="eq50">
<label>(50)</label>
<mml:math display="block" id="M54">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>After calculating the working conditions at different frequencies, the data of the third period were selected from the obtained data for processing, and the data were fitted by Fourier series using MATLAB software. The coefficients of the fitting curves under different working conditions are statistically shown in <xref ref-type="table" rid="T24">
<bold>Table&#xa0;24</bold>
</xref>.</p>
<table-wrap id="T24" position="float">
<label>Table&#xa0;24</label>
<caption>
<p>Pure heave calculation data.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Frequency f(HZ)</th>
<th valign="middle" align="center">&#x3c9; = 2&#x3c0;<italic>f</italic> (1/s)</th>
<th valign="middle" align="center">
<italic>a</italic>&#x3c9;</th>
<th valign="middle" align="center">
<italic>&#x2212;a</italic>&#x3c9;<sup>2</sup>
</th>
<th valign="middle" align="center">
<italic>Z</italic>
<sub>1</sub>
</th>
<th valign="middle" align="center">
<italic>Z</italic>
<sub>2</sub>
</th>
<th valign="middle" align="center">
<italic>M</italic>
<sub>1</sub>
</th>
<th valign="middle" align="center">
<italic>M</italic>
<sub>2</sub>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">0.2000</td>
<td valign="middle" align="center">1.2566</td>
<td valign="top" align="center">0.1885</td>
<td valign="top" align="center">-0.2369</td>
<td valign="top" align="center">7.8060</td>
<td valign="top" align="center">-21.4300</td>
<td valign="top" align="center">-0.2524</td>
<td valign="top" align="center">1.6190</td>
</tr>
<tr>
<td valign="middle" align="center">0.2500</td>
<td valign="middle" align="center">1.5708</td>
<td valign="top" align="center">0.2356</td>
<td valign="top" align="center">-0.3701</td>
<td valign="top" align="center">11.6100</td>
<td valign="top" align="center">-28.4800</td>
<td valign="top" align="center">-0.3763</td>
<td valign="top" align="center">2.0220</td>
</tr>
<tr>
<td valign="middle" align="center">0.3125</td>
<td valign="middle" align="center">1.9635</td>
<td valign="top" align="center">0.2945</td>
<td valign="top" align="center">-0.5783</td>
<td valign="top" align="center">15.9700</td>
<td valign="top" align="center">-38.4700</td>
<td valign="top" align="center">-0.5651</td>
<td valign="top" align="center">2.5040</td>
</tr>
<tr>
<td valign="middle" align="center">0.4000</td>
<td valign="middle" align="center">2.5133</td>
<td valign="top" align="center">0.3770</td>
<td valign="top" align="center">-0.9475</td>
<td valign="top" align="center">23.4300</td>
<td valign="top" align="center">-54.2500</td>
<td valign="top" align="center">-0.8938</td>
<td valign="top" align="center">3.2090</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to <xref ref-type="disp-formula" rid="eq49">Equations (49)</xref>, <xref ref-type="disp-formula" rid="eq50">(50)</xref>, the data in the table are fitted by MATLAB software, and the hydrodynamic coefficients in the pure heave motion can be obtained through the secondary fitting, and the results of the second fitting are shown in <xref ref-type="fig" rid="f50">
<bold>Figures&#xa0;50</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f53">
<bold>53</bold>
</xref>.</p>
<fig id="f50" position="float">
<label>Figure&#xa0;50</label>
<caption>
<p>Z1 fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g050.tif"/>
</fig>
<fig id="f51" position="float">
<label>Figure&#xa0;51</label>
<caption>
<p>Z2 fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g051.tif"/>
</fig>
<fig id="f52" position="float">
<label>Figure&#xa0;52</label>
<caption>
<p>M1 fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g052.tif"/>
</fig>
<fig id="f53" position="float">
<label>Figure&#xa0;53</label>
<caption>
<p>M2 fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g053.tif"/>
</fig>
<p>The hydrodynamic coefficients obtained by quadratic fitting and their dimensionless values are statistically analyzed, and the statistical results are shown in <xref ref-type="table" rid="T25">
<bold>Table&#xa0;25</bold>
</xref>.</p>
<table-wrap id="T25" position="float">
<label>Table&#xa0;25</label>
<caption>
<p>Statistics of pure heave hydrodynamic coefficient.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="4" align="center">Vertical force coefficient</th>
<th valign="middle" colspan="4" align="center">Pitch moment coefficient</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<italic>Z<sub>w</sub>
</italic>
</td>
<td valign="middle" align="center">-174.9</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im95">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-21.59</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im96">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">8.414</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im97">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">0.9012</td>
</tr>
<tr>
<td valign="middle" align="center">
<italic>Z<sub>w</sub>
</italic>&#x2032;</td>
<td valign="middle" align="center">-1.1193</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im98">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.4535</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im99">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">0.1178</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im100">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">0.0414</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_3_3">
<label>5.3.3</label>
<title>Definition and description of pure pitching motion</title>
<p>Pure pitch motion is a combination of a rotational motion about the y-axis on the basis of pure lateral motion. In motion, the direction of velocity of the ROV is tangent to the sinusoidal trajectory. In the follow-up coordinate system, the vertical velocity and acceleration of the ROV are zero. With pure pitching motion, the hydrodynamic coefficients related to angular velocity and angular acceleration of the underwater robot can be obtained, assuming that the velocity of the moving flow is V=1.5m/s. A schematic diagram of pure pitch motion is shown in <xref ref-type="fig" rid="f54">
<bold>Figure&#xa0;54</bold>
</xref>.</p>
<fig id="f54" position="float">
<label>Figure&#xa0;54</label>
<caption>
<p>Pure pitch motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g054.tif"/>
</fig>
<p>The pure pitch motion of the ROV can be expressed by the parametric equation, as shown in <xref ref-type="disp-formula" rid="eq51">Equation (51)</xref>.</p>
<disp-formula id="eq51">
<label>(51)</label>
<mml:math display="block" id="M55">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq51">Equation (51)</xref>:</p>
<p>
<inline-formula>
<mml:math display="inline" id="im101">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula>&#x2014;Pitch angle;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im102">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;Pitching motion amplitude;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im103">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula>&#x2014;Circular frequency;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im104">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;Angle and angular velocity about the y-axis;</p>
<p>
<inline-formula>
<mml:math display="inline" id="im105">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>&#x2014;Vertical velocity and acceleration.</p>
<p>The equations for the ROV pitch moment M and the vertical force Z can be expressed by the pitch angle and the pitch angular velocity, as shown in <xref ref-type="disp-formula" rid="eq52">Equation (52)</xref>.</p>
<disp-formula id="eq52">
<label>(52)</label>
<mml:math display="block" id="M56">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Bringing the equation of pure pitch motion into <xref ref-type="disp-formula" rid="eq52">Equation (52)</xref> gives <xref ref-type="disp-formula" rid="eq53">Equation (53)</xref>.</p>
<disp-formula id="eq53">
<label>(53)</label>
<mml:math display="block" id="M57">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In order to simplify the writing and facilitate the subsequent data processing, <xref ref-type="disp-formula" rid="eq53">Equation (53)</xref> is simplified to obtain <xref ref-type="disp-formula" rid="eq54">Equation (54)</xref>.</p>
<disp-formula id="eq54">
<label>(54)</label>
<mml:math display="block" id="M58">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mtext>+Z</mml:mtext>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The relationship between <xref ref-type="disp-formula" rid="eq53">Equation (53)</xref> and the coefficient of the corresponding term in <xref ref-type="disp-formula" rid="eq54">Equation (54)</xref> can be expressed by <xref ref-type="disp-formula" rid="eq55">Equation (55)</xref>.</p>
<disp-formula>
<mml:math display="block" id="M59">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq55">
<label>(55)</label>
<mml:math display="block" id="M60">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The hydrodynamic coefficient of pure pitching motion and its dimensionless value are shown in <xref ref-type="disp-formula" rid="eq56">Equation (56)</xref>.</p>
<disp-formula id="eq56">
<label>(56)</label>
<mml:math display="block" id="M61">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>5</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow/>
<mml:mo>'</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The hydrodynamic coefficients that need to be obtained in pure pitching and sinking are shown in <xref ref-type="table" rid="T26">
<bold>Table&#xa0;26</bold>
</xref>.</p>
<table-wrap id="T26" position="float">
<label>Table&#xa0;26</label>
<caption>
<p>Pure pitch hydrodynamic coefficients.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="2" align="center">Vertical force coefficients</th>
<th valign="middle" colspan="2" align="center">Pitch moment coefficients</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im106">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im107">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im108">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im109">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im110">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im111">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im112">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im113">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_3_4">
<label>5.3.4</label>
<title>Post-processing and data analysis of pure pitching movements</title>
<p>Pure pitch motion is made by superimposing a rotational angular velocity on the basis of pure heave motion, and in pure pitch motion, the trajectory of the center of gravity is a sine wave. In this paper, the flow velocity is set to V=1.5m/s, and the variable velocity motion in the z-axis direction is set to be the same as the pure heave motion. In addition, an angular acceleration needs to be superimposed on the ROV, and the angular acceleration expression is shown in <xref ref-type="disp-formula" rid="eq57">Equation (57)</xref>.</p>
<disp-formula id="eq57">
<label>(57)</label>
<mml:math display="block" id="M62">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mi>V</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>V</mml:mi>
</mml:mfrac>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In the original pitch motion simulation calculation, as with the pure heave motion, the pure pitch equation of motion must be programmed first. The code that results from this programming is then saved in the entry function to set up the future motion settings. Following the completion of the overlap area&#x2019;s motion setting procedure, four operating conditions&#x2014;<italic>f</italic>=0.2, 0.25, 0.3125, and 0.4&#x2014;are chosen for simulation computations. Since the amplitude is consistent with the pure heave motion and the incoming flow velocity of V=1.5 m/s, a= 0.15 m is chosen. The calculating period is chosen to consist of four periods in order to provide steady data; the third period&#x2019;s data is chosen for data fitting. Set the time step to T/400. The step size and calculation period parameters are shown in <xref ref-type="table" rid="T25">
<bold>Table&#xa0;25</bold>
</xref>. The extension of the Fourier series of the data received via simulation is required due to the periodic character of the data: the vertical force Z and pitching moment M Fourier series expansions are presented in <xref ref-type="disp-formula" rid="eq58">Equations (58)</xref>, <xref ref-type="disp-formula" rid="eq59">(59)</xref>.</p>
<p>For the vertical force Z:</p>
<disp-formula id="eq58">
<label>(58)</label>
<mml:math display="block" id="M63">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For yaw moment M:</p>
<disp-formula id="eq59">
<label>(59)</label>
<mml:math display="block" id="M64">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>'</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>l</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Following the calculation of operating conditions at various frequencies, the data from the third cycle had been selected for analysis and processing. The MATLAB program was then used to fit the data using Fourier series. The statistical analysis of the Fourier fitting yields the coefficients of the fitting curves, which are shown in <xref ref-type="table" rid="T27">
<bold>Table&#xa0;27</bold>
</xref>.</p>
<table-wrap id="T27" position="float">
<label>Table&#xa0;27</label>
<caption>
<p>Pure heave calculation data.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Frequency f (HZ)</th>
<th valign="middle" align="center">&#x3c9; = 2&#x3c0;<italic>f</italic> (1/s)</th>
<th valign="middle" align="center">
<italic>&#x3b8;</italic>
<sub>0</sub>&#x3c9;</th>
<th valign="middle" align="center">
<italic>&#x2212;&#x3b8;</italic>
<sub>0</sub>&#x3c9;<sup>2</sup>
</th>
<th valign="middle" align="center">
<italic>Z</italic>
<sub>3</sub>
</th>
<th valign="middle" align="center">
<italic>Z</italic>
<sub>4</sub>
</th>
<th valign="middle" align="center">
<italic>M</italic>
<sub>3</sub>
</th>
<th valign="middle" align="center">
<italic>M</italic>
<sub>4</sub>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">0.2000</td>
<td valign="top" align="center">1.2566</td>
<td valign="top" align="center">0.1579</td>
<td valign="top" align="center">-0.1984</td>
<td valign="top" align="center">-17.8200</td>
<td valign="top" align="center">-28.6100</td>
<td valign="top" align="center">1.4680</td>
<td valign="top" align="center">1.4010</td>
</tr>
<tr>
<td valign="top" align="center">0.2500</td>
<td valign="top" align="center">1.5708</td>
<td valign="top" align="center">0.2467</td>
<td valign="top" align="center">-0.3876</td>
<td valign="top" align="center">-24.8400</td>
<td valign="top" align="center">-37.7400</td>
<td valign="top" align="center">1.7900</td>
<td valign="top" align="center">1.6290</td>
</tr>
<tr>
<td valign="top" align="center">0.3125</td>
<td valign="top" align="center">1.9635</td>
<td valign="top" align="center">0.3855</td>
<td valign="top" align="center">-0.7570</td>
<td valign="top" align="center">-34.4200</td>
<td valign="top" align="center">-49.3000</td>
<td valign="top" align="center">2.1910</td>
<td valign="top" align="center">1.8710</td>
</tr>
<tr>
<td valign="top" align="center">0.4000</td>
<td valign="top" align="center">2.5133</td>
<td valign="top" align="center">0.6317</td>
<td valign="top" align="center">-1.5876</td>
<td valign="top" align="center">-50.0500</td>
<td valign="top" align="center">-65.9000</td>
<td valign="top" align="center">2.9300</td>
<td valign="top" align="center">2.0750</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to <xref ref-type="disp-formula" rid="eq58">Equations (58)</xref>, <xref ref-type="disp-formula" rid="eq59">(59)</xref>, the data in the table were re-fitted by MATLAB software, and the fitting results are shown in <xref ref-type="fig" rid="f55">
<bold>Figures&#xa0;55</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f58">
<bold>58</bold>
</xref>.</p>
<fig id="f55" position="float">
<label>Figure&#xa0;55</label>
<caption>
<p>Z3 fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g055.tif"/>
</fig>
<fig id="f56" position="float">
<label>Figure&#xa0;56</label>
<caption>
<p>Z4 fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g056.tif"/>
</fig>
<fig id="f57" position="float">
<label>Figure&#xa0;57</label>
<caption>
<p>M3 fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g057.tif"/>
</fig>
<fig id="f58" position="float">
<label>Figure&#xa0;58</label>
<caption>
<p>M4 fitting curve.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-11-1357144-g058.tif"/>
</fig>
<p>The statistically solved hydrodynamic coefficient of pure pitching motion and its dimensionless value, and the numerical statistical results are shown in <xref ref-type="table" rid="T28">
<bold>Table&#xa0;28</bold>
</xref>.</p>
<table-wrap id="T28" position="float">
<label>Table&#xa0;28</label>
<caption>
<p>Statistics of pure pitch hydrodynamic coefficients.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" colspan="4" align="center">Vertical force coefficients</th>
<th valign="middle" colspan="4" align="center">Pitch moment coefficients</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im114">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-77.55</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im115">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">22.48</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im116">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">1.371</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im117">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-1.018</td>
</tr>
<tr>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im118">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-1.086</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im119">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">1.0333</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im120">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">0.042</td>
<td valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im121">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mover accent="true">
<mml:mi>q</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>'</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">-0.1024</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
</sec>
<sec id="s6" sec-type="conclusions">
<label>6</label>
<title>Conclusion</title>
<p>In summary, the ROV&#x2019;s asymmetry results in an obvious disparity in pressure resistance between the forward and backward sailing, ascending and descending motions, and this disparity becomes significantly greater as the velocity increased. The relationship between pressure resistance and pressure resistance is closely related to the shape of the ROV model. Therefore, when designing the ROV, attention should be taken to ensure that the shape is as symmetrical as possible in order to achieve optimal hydrodynamic performance. Through a comparative and analytical analysis of the calculated and experimental values of the SUBOFF model, the reliability of the simulation process used in this paper is confirmed. Furthermore, the process is extended to the simulation calculation of the ROV model, enabling it to complete the ROV model simulation experiment and yield high-quality experimental results. This work also confirms that the unstable motion of the ROV can be simulated using the technique of superimposing the field function of the overset mesh, with satisfactory simulation results.</p>
<p>By analyzing data, we can derive some of the ROV&#x2019;s hydrodynamic coefficients; they will serve as a foundation for future maneuverability tests and will cut down on the time it takes to develop the ROV. In ROV hydrodynamic modeling simulations, simulations can help predict the performance of ROVs under various constraint conditions and optimize their design and operation before actual deployment. They can also assist in evaluating the impact of different constraints on ROVs, such as maneuverability and stability under varying depths, water flow conditions, and workloads. By conducting simulation experiments, the costs and risks associated with physical testing can be reduced, while providing reliable data to guide the design and operation of ROVs.</p>
<p>Although the hydrodynamic calculation of ROV is performed in this study, no approximate formula for the hydrodynamic calculation of ROV is developed in this paper owing to experimental equipment limitations and computation time limitations. Further comparisons between the experimental data and the hydrodynamic coefficients found in this study are necessary. Future research may investigate the impact of various mesh types and mesh numbers on hydrodynamic computing efficiency; nevertheless, this paper&#x2019;s meshing verification still has some holes due to computational restrictions.</p>
</sec>
<sec id="s7" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material. Further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8" sec-type="author-contributions">
<title>Author contributions</title>
<p>DZ: Writing &#x2013; original draft, Writing &#x2013; review &amp; editing. BZ: Writing &#x2013; original draft, Writing &#x2013; review &amp; editing. YZ: Investigation, Validation, Visualization, Writing &#x2013; review &amp; editing. NZ: Writing &#x2013; original draft, Writing &#x2013; review &amp; editing.</p>
</sec>
</body>
<back>
<sec id="s9" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This study was financially supported by Program for Scientific Research Start-up Funds of Guangdong Ocean University (060302072101), Comparative Study and Optimization of Horizontal Lifting of Subsea Pipeline (2021E05011), China Scholarship Council (CSC202306320084).</p>
</sec>
<sec id="s10" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s11" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cepeda</surname> <given-names>S. F. M.</given-names>
</name>
<name>
<surname>MaChado</surname> <given-names>F. S. D. M.</given-names>
</name>
<name>
<surname>Barbosa</surname> <given-names>S. H. F.</given-names>
</name>
<name>
<surname>Moreira</surname> <given-names>D. S. S.</given-names>
</name>
<name>
<surname>Almansa</surname> <given-names>M. J. L.</given-names>
</name>
<name>
<surname>Souza</surname> <given-names>M. L.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Exploring autonomous and remotely operated vehicles in offshore structure inspections</article-title>. <source>J. Mar. Sci. Eng.</source> <volume>11</volume>, <fpage>2172</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/jmse11112172</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chin</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Lau</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Modeling and testing of hydrodynamic damping Model for a complex-shaped remotely-operated vehicle for control</article-title>. <source>J. Mar. Sci. Appl.</source> <volume>11</volume>, <fpage>150</fpage>&#x2013;<lpage>163</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11804-012-1117-2</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Christophe</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Unmotorize ROV gripper to catch profiling floats</article-title>. <source>Ocean Eng.</source> <volume>288</volume>, <fpage>116013</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2023.116013</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dalibor</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Marcin</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Assessing damage and predicting future risks: A study of the Schilling Titan 4 manipulator on work class ROVs in offshore oil and gas industry</article-title>. <source>Ocean Eng.</source> <volume>291</volume>, <fpage>116282</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2023.116282</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fan</surname> <given-names>S.-b.</given-names>
</name>
<name>
<surname>Lian</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Research on hydrodynamics model test for deep sea open- framed remotely operated vehicle</article-title>. <source>China Ocean Eng.</source> <volume>26</volume>, <fpage>329</fpage>&#x2013;<lpage>339</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s13344-012-0025-1</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Manimaran</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Hydrodynamic investigations on the performance of an underwater remote operated vehicle under the wave using OpenFOAM</article-title>. <source>Ships Offshore Structures</source> <volume>17</volume>, <fpage>2186</fpage>&#x2013;<lpage>2202</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/17445302.2021.1979921</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mingjie</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Caoyang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Xiaochao</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Chunhu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Lian</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Fuzzy adaptive trajectory tracking control of work-class ROVs considering thruster dynamics</article-title>. <source>Ocean Eng.</source> <volume>267</volume>, <fpage>113232</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2022.113232</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>Q.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>ROV sliding mode controller design and simulation</article-title>. <source>Processes</source> <volume>11</volume>, <fpage>2359</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/pr11082359</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Selig</surname> <given-names>G. M.</given-names>
</name>
<name>
<surname>Drazen</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Auster</surname> <given-names>P. J.</given-names>
</name>
<name>
<surname>Mundy</surname> <given-names>B. C.</given-names>
</name>
<name>
<surname>Kelley</surname> <given-names>C. D.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Distribution and structure of deep-sea demersal fish assemblages across the central and western Pacific Ocean using data from undersea imagery#13</article-title>. <source>Front. Mar. Sci.</source> <volume>10</volume>, <elocation-id>3389</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fmars.2023.1219368</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Skorpa</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). <source>Numerical Simulation of Flow Around Remotely Operated Vehicle (ROV)</source> (<publisher-loc>Trondheim</publisher-loc>: <publisher-name>Norwegian University of Science and Technology</publisher-name>).</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tanveer</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ahmad</surname> <given-names>M. S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Genetic-algorithm-based proportional integral controller (GAPI) for ROV steering control&#x2020;</article-title>. <source>Eng. Proc.</source> <volume>32</volume>, <fpage>3390</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/engproc2023032004</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Whitcomb</surname> <given-names>L. L.</given-names>
</name>
<name>
<surname>Yoerger</surname> <given-names>D. R.</given-names>
</name>
</person-group> (<year>1993</year>). &#x201c;<article-title>A new distributed real-time control system for the Jason underwater robot</article-title>,&#x201d; in <source>Proceedings of the IEEE/RSJ International Workshop on Intelligent Robots and Systems</source>, vol. <volume>1</volume>. (<publisher-name>IEEE</publisher-name>, <publisher-loc>Yokohama, Japan</publisher-loc>), <fpage>368</fpage>&#x2013;<lpage>374</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Hong</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Numerical investigation on hydrodynamic characteristics and drag influence of an open-frame remotely operated underwater vehicle</article-title>. <source>J. Mar. Sci. Eng.</source> <volume>11</volume>, <fpage>2143</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/jmse11112143</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Yun</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Hydrodynamic coefficients of the DARPA SUBOFF AFF-8 in rotating arm maneuver: Part I: Test technology and validation</article-title>. <source>Ocean Eng.</source> <volume>266</volume>, <fpage>113148</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2022.113148</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Yun</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Hydrodynamic coefficients of the DARPA SUBOFF AFF-8 in rotating arm maneuver-Part II: Test results and discussion</article-title>. <source>Ocean Eng.</source> <volume>268</volume>, <fpage>113466</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2022.113466</pub-id>
</citation>
</ref>
</ref-list>
<glossary>
<title>Glossary</title>
<table-wrap position="anchor">
<table frame="hsides">
<tbody>
<tr>
<td>
<italic>u</italic>
</td>
<td>Longitudinal velocity</td>
</tr>
<tr>
<td>
<italic>p</italic>
</td>
<td>Roll angular velocity</td>
</tr>
<tr>
<td>
<italic>X</italic>
</td>
<td>Longitudinal force</td>
</tr>
<tr>
<td>
<italic>v</italic>
</td>
<td>Lateral velocity</td>
</tr>
<tr>
<td>
<italic>q</italic>
</td>
<td>Pitch angular velocity</td>
</tr>
<tr>
<td>
<italic>Y</italic>
</td>
<td>Lateral force</td>
</tr>
<tr>
<td>
<italic>w</italic>
</td>
<td>Vertical velocity</td>
</tr>
<tr>
<td>
<italic>r</italic>
</td>
<td>Yaw angular velocity</td>
</tr>
<tr>
<td>
<italic>Z</italic>
</td>
<td>Vertical force</td>
</tr>
<tr>
<td>
<italic>K</italic>
</td>
<td>Roll moment</td>
</tr>
<tr>
<td>
<italic>m</italic>
</td>
<td>Mass</td>
</tr>
<tr>
<td>
<italic>&#x3b1;</italic>
</td>
<td>Angle of attack</td>
</tr>
<tr>
<td>
<italic>M</italic>
</td>
<td>Pitch moment</td>
</tr>
<tr>
<td>
<italic>I</italic>
</td>
<td>Moment of inertia</td>
</tr>
<tr>
<td>
<italic>&#x3b2;</italic>
</td>
<td>Drift angle</td>
</tr>
<tr>
<td>
<italic>N</italic>
</td>
<td>Yaw moment</td>
</tr>
<tr>
<td>
<italic>&#x3c1;</italic>
</td>
<td>Water density</td>
</tr>
<tr>
<td>
<italic>&#x3d5;</italic>
</td>
<td>Roll angle</td>
</tr>
<tr>
<td>
<italic>&#x3b8;</italic>
</td>
<td>Pitch angle</td>
</tr>
<tr>
<td>
<italic>&#x3c8;</italic>
</td>
<td>Yaw angle</td>
</tr>
</tbody>
</table>
</table-wrap>
</glossary>
</back>
</article>