<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    jamp
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Applied Mathematics and Physics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-4352
   </issn>
   <issn publication-format="print">
    2327-4379
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jamp.2025.134081
   </article-id>
   <article-id pub-id-type="publisher-id">
    jamp-142228
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Numerical Study on the Two-Dimensional Self-Propulsion of a Hydrofoil
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Yusheng
      </surname>
      <given-names>
       Liu
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Tao
      </surname>
      <given-names>
       Zhou
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Xingjian
      </surname>
      <given-names>
       Lin
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aSchool of Mechanical Engineering, Nanjing Institute of Technology, Nanjing, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     03
    </day> 
    <month>
     04
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    04
   </issue>
   <fpage>
    1514
   </fpage>
   <lpage>
    1522
   </lpage>
   <history>
    <date date-type="received">
     <day>
      28,
     </day>
     <month>
      March
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      22,
     </day>
     <month>
      March
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      22,
     </day>
     <month>
      April
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    The underlying mechanisms driving the efficient propulsion of fish remain incompletely understood. In this study, fish is simplified as hydrofoil with two degrees of freedom in two-dimensional flow, the effects of flapping frequency and wavelength on propulsion performance of a hydrofoil are numerically studied. It is found that the propulsion velocity increases monotonically with the rise of frequency, while it varies non-linearly with wavelength variation. However, the efficiency demonstrates contrasting trends—increasing monotonically with frequency elevation while decreasing progressively with wavelength extension. Notably, optimal performance is achieved at a flapping frequency of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      f
     </mi> 
    </math> = 2 and wavelength λ = 1.5. The results here may shed some lights on the understanding of the efficient swimming of fish.
   </abstract>
   <kwd-group> 
    <kwd>
     Fish Swimming
    </kwd> 
    <kwd>
      Fluid Simulation
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>The efficient swimming of fish in nature has attracted the attention of researchers for a large time. However, the fluid mechanics behind the efficient swing of fish is still lack of fully explored. Fluid simulation technology plays a pivotal role in robotic fish development, enabling researchers to gain profound insights into fluid-structure interactions and subsequently optimize design parameters and performance characteristics.</p>
   <p>Numerous studies have investigated hydrodynamic effects on robotic fish performance. Smith et al. employed numerical simulations to analyze how different swimming modes affect propulsion efficiency, revealing that undulation frequency and amplitude significantly influence propulsion forces <xref ref-type="bibr" rid="scirp.142228-1">
     [1]
    </xref>. Jones et al. examined flow field structures’ impact on stability, proposing streamlined shape optimizations for drag reduction <xref ref-type="bibr" rid="scirp.142228-2">
     [2]
    </xref>. Wang et al. experimentally validated energy consumption characteristics across velocity ranges, establishing critical references for energy efficiency optimization <xref ref-type="bibr" rid="scirp.142228-3">
     [3]
    </xref>.</p>
   <p>Recent advancements include Yikun Feng and colleagues’ numerical investigation of self-propelled fin hydrodynamics, demonstrating significant variations in swimming performance induced by differences in fin morphology <xref ref-type="bibr" rid="scirp.142228-4">
     [4]
    </xref>. May Hlaing Win Khin and colleagues conducted three-dimensional fluid-structure interaction simulations of flexible caudal fins with varying trailing-edge configurations, providing a detailed study of the thrust characteristics and flow fields around each fin <xref ref-type="bibr" rid="scirp.142228-5">
     [5]
    </xref>. Qingyang Zhao and colleagues conducted numerical simulations of biomimetic swimmers with crescent-shaped caudal fins, exploring their propulsion performance during acceleration and cruising motions <xref ref-type="bibr" rid="scirp.142228-6">
     [6]
    </xref>.</p>
   <p>While existing literature has examined various propulsion efficiency factors including swimming modes, flow structures, fin morphologies, and material compliance. However, the two-dimensional self-propulsion is neglected in the previous studies. In this paper, fish is simplified as a hydrofoil, which self-propel in both longitudinal and lateral directions. The effects of frequency and wavelength on the propulsion are numerically studied.</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>Figure 1. Sketch view of the simulation model.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId16.jpeg?20251125102516" />
   </fig>
  </sec><sec id="s2">
   <title>2. Problem Description and Methodology</title>
   <p>In this paper, fish is simplified as a two-dimensional undulating hydrofoil, as shown in <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref>. The undulation motion along the fish body is prescribed as</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mfrac> 
         <mi>
           x 
         </mi> 
         <mi>
           L 
         </mi> 
        </mfrac> 
        <mo>
          , 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        A 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mfrac> 
         <mi>
           x 
         </mi> 
         <mi>
           L 
         </mi> 
        </mfrac> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mi>
        cos 
      </mi> 
      <mfrac> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mi>
          π 
        </mi> 
       </mrow> 
       <mi>
         λ 
       </mi> 
      </mfrac> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mfrac> 
         <mi>
           x 
         </mi> 
         <mi>
           L 
         </mi> 
        </mfrac> 
        <mo>
          − 
        </mo> 
        <mi>
          c 
        </mi> 
        <mi>
          t 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (1a)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mfrac> 
         <mi>
           x 
         </mi> 
         <mi>
           L 
         </mi> 
        </mfrac> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        − 
      </mo> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mfrac> 
       <mi>
         x 
       </mi> 
       <mi>
         L 
       </mi> 
      </mfrac> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mfrac> 
           <mi>
             x 
           </mi> 
           <mi>
             L 
           </mi> 
          </mfrac> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mn>
         2 
       </mn> 
      </msup> 
      <mo>
        , 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mfrac> 
       <mi>
         x 
       </mi> 
       <mi>
         L 
       </mi> 
      </mfrac> 
      <mo>
        ≤ 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> (1b)</p>
   <p>where y<sub>0</sub> is the vertical displacement of the middle-line along the fish body, A(x/L) represents the undulated amplitude along the fish body, L shows the length of the fish body, t is the time, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math> and c denote the wavelength and the phase speed respectively, and a<sub>0</sub> = 0.02, a<sub>1</sub> = 0.0825, and a<sub>2</sub> = 0.1625.</p>
   <p>The hydrofoil can self-propel in both the x and y directions. Its propulsion is governed by Newton’s second law, which can be described as follows.</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        m 
      </mi> 
      <mfrac> 
       <mrow> 
        <msup> 
         <mtext>
           d 
         </mtext> 
         <mn>
           2 
         </mn> 
        </msup> 
        <mi>
          X 
        </mi> 
       </mrow> 
       <mrow> 
        <mtext>
          d 
        </mtext> 
        <msup> 
         <mi>
           t 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
       </mrow> 
      </mfrac> 
      <mo>
        = 
      </mo> 
      <mi>
        F 
      </mi> 
     </mrow> 
    </math> (2)</p>
   <p>where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is the position vector of the hydrofoil, and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           F 
         </mi> 
         <mi>
           x 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           F 
         </mi> 
         <mi>
           y 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>is the hydrodynamic force applied on the foil surface. m is the mass of the foil; t is the time. The cycle-averaged speeds of the foil in the x- and y-directions, respectively, can be calculated as</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <msub> 
         <mover accent="true"> 
          <mi>
            u 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mi>
           x 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mi>
           T 
         </mi> 
        </mfrac> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msubsup> 
           <mo>
             ∫ 
           </mo> 
           <mn>
             0 
           </mn> 
           <mi>
             T 
           </mi> 
          </msubsup> 
          <mrow> 
           <msub> 
            <mi>
              u 
            </mi> 
            <mi>
              x 
            </mi> 
           </msub> 
          </mrow> 
         </mrow> 
        </mstyle> 
        <mtext>
          d 
        </mtext> 
        <mi>
          t 
        </mi> 
        <mo>
          = 
        </mo> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mi>
           T 
         </mi> 
        </mfrac> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msubsup> 
           <mo>
             ∫ 
           </mo> 
           <mn>
             0 
           </mn> 
           <mi>
             T 
           </mi> 
          </msubsup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mrow> 
              <mrow> 
               <mtext>
                 d 
               </mtext> 
               <mi>
                 X 
               </mi> 
              </mrow> 
              <mo>
                / 
              </mo> 
              <mrow> 
               <mtext>
                 d 
               </mtext> 
               <mi>
                 t 
               </mi> 
              </mrow> 
             </mrow> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <msub> 
         <mover accent="true"> 
          <mi>
            u 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mi>
           y 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mi>
           T 
         </mi> 
        </mfrac> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msubsup> 
           <mo>
             ∫ 
           </mo> 
           <mn>
             0 
           </mn> 
           <mi>
             T 
           </mi> 
          </msubsup> 
          <mrow> 
           <msub> 
            <mi>
              u 
            </mi> 
            <mi>
              y 
            </mi> 
           </msub> 
          </mrow> 
         </mrow> 
        </mstyle> 
        <mtext>
          d 
        </mtext> 
        <mi>
          t 
        </mi> 
        <mo>
          = 
        </mo> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mi>
           T 
         </mi> 
        </mfrac> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msubsup> 
           <mo>
             ∫ 
           </mo> 
           <mn>
             0 
           </mn> 
           <mi>
             T 
           </mi> 
          </msubsup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mrow> 
              <mrow> 
               <mtext>
                 d 
               </mtext> 
               <mi>
                 Y 
               </mi> 
              </mrow> 
              <mo>
                / 
              </mo> 
              <mrow> 
               <mtext>
                 d 
               </mtext> 
               <mi>
                 t 
               </mi> 
              </mrow> 
             </mrow> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math> (3)</p>
   <p>where T is the wave period of the foil. The cycle-averaged power consumption of the foil is defined as</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mover accent="true"> 
         <mi>
           P 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          = 
        </mo> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mi>
           T 
         </mi> 
        </mfrac> 
        <mstyle displaystyle="true"> 
         <mrow> 
          <msubsup> 
           <mo>
             ∫ 
           </mo> 
           <mn>
             0 
           </mn> 
           <mi>
             T 
           </mi> 
          </msubsup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                F 
              </mi> 
              <mi>
                y 
              </mi> 
             </msub> 
             <mfrac> 
              <mrow> 
               <mtext>
                 d 
               </mtext> 
               <mi>
                 y 
               </mi> 
              </mrow> 
              <mrow> 
               <mtext>
                 d 
               </mtext> 
               <mi>
                 t 
               </mi> 
              </mrow> 
             </mfrac> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mtext>
             d 
           </mtext> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </mrow> 
        </mstyle> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mover accent="true"> 
         <mrow> 
          <msub> 
           <mi>
             C 
           </mi> 
           <mi>
             p 
           </mi> 
          </msub> 
         </mrow> 
         <mo stretchy="true">
           ¯ 
         </mo> 
        </mover> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mover accent="true"> 
          <mi>
            P 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           / 
         </mo> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              0.5 
            </mn> 
            <mi>
              ρ 
            </mi> 
            <mi>
              c 
            </mi> 
            <msup> 
             <mi>
               u 
             </mi> 
             <mn>
               3 
             </mn> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math> (4)</p>
   <p>The 2D flow can be described as N-S equation.</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mo>
          ∂ 
        </mo> 
        <mi>
          u 
        </mi> 
       </mrow> 
       <mrow> 
        <mo>
          ∂ 
        </mo> 
        <mi>
          t 
        </mi> 
       </mrow> 
      </mfrac> 
      <mo>
        + 
      </mo> 
      <mi>
        u 
      </mi> 
      <mo>
        ∗ 
      </mo> 
      <mo>
        ∇ 
      </mo> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mo>
        − 
      </mo> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mi>
         ρ 
       </mi> 
      </mfrac> 
      <mo>
        ∇ 
      </mo> 
      <mi>
        p 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        v 
      </mi> 
      <msup> 
       <mo>
         ∇ 
       </mo> 
       <mn>
         2 
       </mn> 
      </msup> 
      <mi>
        u 
      </mi> 
     </mrow> 
    </math> (5a)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∇ 
      </mo> 
      <mo>
        ∗ 
      </mo> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> (5b)</p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ρ 
     </mi> 
    </math> represents fluid density, u is the velocity vector, p denotes pressure, v is the kinematic viscosity of the ﬂow. A simpliﬁed circular function-based gas kinetic method <xref ref-type="bibr" rid="scirp.142228-7">
     [7]
    </xref> is used to solve the Navier-Stokes equation, and the implicit velocity correction-based immersed boundary <xref ref-type="bibr" rid="scirp.142228-8">
     [8]
    </xref> is used to resolve the interaction between the ﬂapping foil and the surrounding ﬂow. The method and the corresponding code have been developed to efficiently solve the governing equations of motion and fluid dynamics, enabling the simulation of the hydrofoil’s undulating motion. And the corresponding method has been validated for flapping foil simulations over a wide range of kinematics <xref ref-type="bibr" rid="scirp.142228-9">
     [9]
    </xref>-<xref ref-type="bibr" rid="scirp.142228-11">
     [11]
    </xref>.</p>
  </sec><sec id="s3">
   <title>3. Results and discussion</title>
   <p>To gain a deeper understanding of the hydrodynamics of fish swing. The cycle-averaged speed, energy consumption, and the efficiency of the hydrofoil are calculated, respectively. Moreover, the wake characteristics of hydrofoil is analyzed. All simulations in this study were conducted over 25 cycles to ensure the convergence of the results. The values of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       f 
     </mi> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math> range from 0.5 to 3.</p>
   <p>In the simulations here, the hydrofoil has self-propulsion along x-direction, and the cycle-averaged speed in the lateral direction is zero. Thus, only the cycle-averaged speed in the x-direction is described here.</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mi>
           x 
         </mi> 
        </msub> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mi>
         T 
       </mi> 
      </mfrac> 
      <mstyle displaystyle="true"> 
       <mrow> 
        <msubsup> 
         <mo>
           ∫ 
         </mo> 
         <mn>
           0 
         </mn> 
         <mi>
           T 
         </mi> 
        </msubsup> 
        <mrow> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            x 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
      </mstyle> 
      <mtext>
        d 
      </mtext> 
      <mi>
        t 
      </mi> 
     </mrow> 
    </math> (6)</p>
   <p>In the equation, T represents the duration of one cycle, while u<sub>x</sub> denotes the instantaneous speed value at each data point.</p>
   <p>As shown in <xref ref-type="fig" rid="fig2(a)">
     Figure 2(a)
    </xref>, for a fixed wavelength, the propulsion speed of hydrofoil increases monotonically with the increase in oscillation frequency. Clearly, a higher oscillation frequency allows hydrofoil to achieve a faster propulsion speed.</p>
   <fig id="fig2" position="float">
    <label>Figure 2</label>
    <caption>
     <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId47.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId48.jpeg?20251125102518" /></p>(c) (d)Figure 2. (a) The cycle-averaged speed as a function of frequency, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>. (b) The cycle-averaged speed as a function of oscillation wavelength, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math>. (c) The thrust curves of hydrofoil in different cases, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   :
  
        </mo>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mn>
           
     0.5
    
          </mn>
    
          <mo>
           
     ~
    
          </mo>
    
          <mn>
           
     3.0
    
          </mn>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. (d) The cycle-averaged values of positive thrust coefficient in different cases, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   :
  
        </mo>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mn>
           
     0.5
    
          </mn>
    
          <mo>
           
     ~
    
          </mo>
    
          <mn>
           
     3.0
    
          </mn>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <fig id="fig2" position="float">
    <label>Figure 2</label>
    <caption>
     <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId47.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId48.jpeg?20251125102518" /></p>(c) (d)Figure 2. (a) The cycle-averaged speed as a function of frequency, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>. (b) The cycle-averaged speed as a function of oscillation wavelength, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math>. (c) The thrust curves of hydrofoil in different cases, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   :
  
        </mo>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mn>
           
     0.5
    
          </mn>
    
          <mo>
           
     ~
    
          </mo>
    
          <mn>
           
     3.0
    
          </mn>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. (d) The cycle-averaged values of positive thrust coefficient in different cases, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   :
  
        </mo>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mn>
           
     0.5
    
          </mn>
    
          <mo>
           
     ~
    
          </mo>
    
          <mn>
           
     3.0
    
          </mn>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId45.jpeg?20251125102518" />
   </fig>
   <fig id="fig2" position="float">
    <label>Figure 2</label>
    <caption>
     <title>(a) (b)<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId47.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId48.jpeg?20251125102518" /></p>(c) (d)Figure 2. (a) The cycle-averaged speed as a function of frequency, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>. (b) The cycle-averaged speed as a function of oscillation wavelength, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math>. (c) The thrust curves of hydrofoil in different cases, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   :
  
        </mo>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mn>
           
     0.5
    
          </mn>
    
          <mo>
           
     ~
    
          </mo>
    
          <mn>
           
     3.0
    
          </mn>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. (d) The cycle-averaged values of positive thrust coefficient in different cases, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   :
  
        </mo>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mn>
           
     0.5
    
          </mn>
    
          <mo>
           
     ~
    
          </mo>
    
          <mn>
           
     3.0
    
          </mn>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId46.jpeg?20251125102518" />
   </fig>
   <p>On the other hand, as shown in <xref ref-type="fig" rid="fig2(b)">
     Figure 2(b)
    </xref>, at a fixed oscillation frequency, the propulsion speed of hydrofoil initially increases and then decreases as the wavelength increases. The maximum propulsion speed is achieved at 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1.5 
      </mn> 
     </mrow> 
    </math>, after which the propulsion speed decreases with further increases in wavelength. As can be seen from <xref ref-type="fig" rid="fig2(c)">
     Figure 2(c)
    </xref> and <xref ref-type="fig" rid="fig2(d)">
     Figure 2(d)
    </xref>, the thrust increases with increasing wavelength, reaches its maximum at 1.5, and then decreases. The greater the thrust, the faster the speed.</p>
   <p>Indeed, the cycle-averaged speed of the undulating hydrofoil is an important parameter, as it allows for the assessment of the hydrofoil’s dynamic performance. The fluctuation of speed is a key to understand the hydrodynamic characteristics and optimizing the design. A smaller velocity oscillation amplitude indicates better fluid dynamic stability during swimming, suggesting that the interaction between the fluid and hydrofoil is minimal. Conversely, a larger velocity oscillation amplitude indicates poorer fluid dynamic stability, implying a greater interaction between the fluid and hydrofoil.</p>
   <p>According to relevant statistical formulas, the equation for calculating the oscillation amplitude of velocity is as follows:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Δ 
      </mi> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             u 
           </mi> 
           <mi>
             x 
           </mi> 
          </msub> 
          <msub> 
           <mrow></mrow> 
           <mrow> 
            <mi>
              max 
            </mi> 
           </mrow> 
          </msub> 
          <mo>
            − 
          </mo> 
          <msub> 
           <mi>
             u 
           </mi> 
           <mi>
             x 
           </mi> 
          </msub> 
          <msub> 
           <mrow></mrow> 
           <mrow> 
            <mi>
              min 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mn>
         2 
       </mn> 
      </mfrac> 
     </mrow> 
    </math> (7)</p>
   <p>As shown in <xref ref-type="fig" rid="fig3(a)">
     Figure 3(a)
    </xref>, through periodic calculations and analysis, the velocity oscillation amplitude exhibits an overall increasing trend with the growth of the oscillation frequency 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       f 
     </mi> 
    </math>. Notably, at an oscillation frequency of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math>, the rate of increase in velocity oscillation amplitude further accelerates. This indicates that when the wavelength 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math> is held constant, the velocity oscillation amplitude increases as the oscillation frequency 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       f 
     </mi> 
    </math> rises. As shown in <xref ref-type="fig" rid="fig3(b)">
     Figure 3(b)
    </xref>, when the oscillation frequency 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       f 
     </mi> 
    </math> is held constant, the velocity oscillation amplitude initially increases with the wavelength 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math>. It reaches a maximum value at 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1.5 
      </mn> 
     </mrow> 
    </math>, followed by a brief decline before continuing to increase slowly. As shown in <xref ref-type="fig" rid="fig2(c)">
     Figure 2(c)
    </xref>, at a wavelength of 1.5, the thrust oscillation amplitude is the largest, leading to the maximum speed oscillation amplitude.</p>
   <fig id="fig3" position="float">
    <label>Figure 3</label>
    <caption>
     <title>(a) (b)Figure 3. (a) The velocity oscillation amplitude versus frequency 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  f
 
       </mi>

      </math>. (b) The velocity oscillation amplitude versus wavelength 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  λ
 
       </mi>

      </math>.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <fig id="fig3" position="float">
    <label>Figure 3</label>
    <caption>
     <title>(a) (b)Figure 3. (a) The velocity oscillation amplitude versus frequency 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  f
 
       </mi>

      </math>. (b) The velocity oscillation amplitude versus wavelength 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  λ
 
       </mi>

      </math>.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId75.jpeg?20251125102518" />
   </fig>
   <fig id="fig3" position="float">
    <label>Figure 3</label>
    <caption>
     <title>(a) (b)Figure 3. (a) The velocity oscillation amplitude versus frequency 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  f
 
       </mi>

      </math>. (b) The velocity oscillation amplitude versus wavelength 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  λ
 
       </mi>

      </math>.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId76.jpeg?20251125102517" />
   </fig>
   <p>The impact of frequency and wavelength on the energy consumption of the hydrofoil is shown in <xref ref-type="fig" rid="fig4">
     Figure 4
    </xref>. Firstly, as shown in <xref ref-type="fig" rid="fig4(a)">
     Figure 4(a)
    </xref>, as the oscillation frequency increases, the energy consumption coefficient also rises, exhibiting a monotonically increasing trend. At lower frequencies (from 0.5 to 1.5), the growth of the energy consumption coefficient is relatively slow, while at higher frequencies (from 1.5 to 3), the rate of increase accelerates. This suggests a potential for continued growth. Secondly, as shown in <xref ref-type="fig" rid="fig4(b)">
     Figure 4(b)
    </xref>, it can be observed that when the oscillation frequency is fixed, the energy consumption coefficient increases with the increase of the wavelength. At smaller values of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       λ 
     </mi> 
    </math> (from 0.5 to 1.5), the growth of the energy consumption coefficient is quite pronounced; however, the rate of increase slows down thereafter, approaching a limiting value. This indicates that as the wavelength increases, the energy consumption coefficient also rises, but the degree of change diminishes, converging towards a constant value.</p>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>(a) (b)Figure 4. (a) The impact of frequency 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  f
 
       </mi>

      </math> on energy consumption. (b) The impact of wavelength 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  λ
 
       </mi>

      </math> on energy consumption.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>(a) (b)Figure 4. (a) The impact of frequency 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  f
 
       </mi>

      </math> on energy consumption. (b) The impact of wavelength 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  λ
 
       </mi>

      </math> on energy consumption.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId83.jpeg?20251125102518" />
   </fig>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>(a) (b)Figure 4. (a) The impact of frequency 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  f
 
       </mi>

      </math> on energy consumption. (b) The impact of wavelength 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  λ
 
       </mi>

      </math> on energy consumption.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId84.jpeg?20251125102518" />
   </fig>
   <p>The propulsion efficiency is the most intuitive parameter among all the indicators. The calculation formula is as follows:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        η 
      </mi> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mn>
         2 
       </mn> 
      </mfrac> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          + 
        </mo> 
        <mfrac> 
         <mrow> 
          <msub> 
           <mi>
             u 
           </mi> 
           <mi>
             x 
           </mi> 
          </msub> 
         </mrow> 
         <mi>
           f 
         </mi> 
        </mfrac> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (8)</p>
   <p>In the equation, u<sub>x</sub> represents the average speed of the robotic fish, and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       f 
     </mi> 
    </math> denotes the speed of the backward undulating body wave.</p>
   <p>As shown in <xref ref-type="fig" rid="fig5">
     Figure 5
    </xref>, for a fixed wavelength, the propulsion speed of the hydrofoil increases monotonically with the increase in oscillation frequency, although the rate of increase diminishes. On the other hand, for a fixed oscillation frequency, the propulsion efficiency decreases monotonically with increasing wavelength.</p>
   <p>As shown in <xref ref-type="fig" rid="figFigures 6(a)-(c)">
     Figures 6(a)-(c)
    </xref>, for a fixed wavelength, the intensity of the tail vortices gradually increases with the rise in frequency, leading to a stronger reverse Kármán vortex street in the wake. However, there is no observed inclination of the tail’s reverse Kármán vortex street.</p>
   <p>On the other hand, as illustrated in <xref ref-type="fig" rid="figFigures 6(d)-(f)">
     Figures 6(d)-(f)
    </xref>, for a fixed oscillation frequency, the vortex structure at the tail of hydrofoil progressively strengthens with increasing oscillation wavelength. Notably, at 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        2.5 
      </mn> 
     </mrow> 
    </math>, a significant inclination of the tail’s reverse Kármán vortex street occurs, as shown in <xref ref-type="fig" rid="fig6(f)">
     Figure 6(f)
    </xref>. This indicates a tendency for lateral yaw motion, which is unfavorable for the cruising state of hydrofoil. Therefore, to avoid the inclination of the tail vortices, it is advisable to select a relatively smaller wavelength. For instance, when the fixed oscillation frequency is 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        2.0 
      </mn> 
     </mrow> 
    </math>, the wavelength of hydrofoil should not exceed 2.5.</p>
   <fig id="fig5" position="float">
    <label>Figure 5</label>
    <caption>
     <title>(a) (b)Figure 5. (a) The propulsion efficiency varying with wave frequency. (b) The propulsion efficiency varying with oscillation wavelength.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <fig id="fig5" position="float">
    <label>Figure 5</label>
    <caption>
     <title>(a) (b)Figure 5. (a) The propulsion efficiency varying with wave frequency. (b) The propulsion efficiency varying with oscillation wavelength.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId99.jpeg?20251125102518" />
   </fig>
   <fig id="fig5" position="float">
    <label>Figure 5</label>
    <caption>
     <title>(a) (b)Figure 5. (a) The propulsion efficiency varying with wave frequency. (b) The propulsion efficiency varying with oscillation wavelength.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId100.jpeg?20251125102518" />
   </fig>
   <fig id="fig6" position="float">
    <label>Figure 6</label>
    <caption>
     <title>(a) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> (d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId111.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId112.jpeg?20251125102518" /></p>(d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> (e) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId119.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId120.jpeg?20251125102518" /></p>(c) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   3
  
        </mn>
 
       </mrow>

      </math> (f) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2.5
  
        </mn>
 
       </mrow>

      </math>Figure 6. Instantaneous vorticity contours of the hydrofoil with different parameters.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <fig id="fig6" position="float">
    <label>Figure 6</label>
    <caption>
     <title>(a) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> (d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId111.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId112.jpeg?20251125102518" /></p>(d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> (e) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId119.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId120.jpeg?20251125102518" /></p>(c) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   3
  
        </mn>
 
       </mrow>

      </math> (f) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2.5
  
        </mn>
 
       </mrow>

      </math>Figure 6. Instantaneous vorticity contours of the hydrofoil with different parameters.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId101.jpeg?20251125102518" />
   </fig>
   <fig id="fig6" position="float">
    <label>Figure 6</label>
    <caption>
     <title>(a) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> (d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId111.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId112.jpeg?20251125102518" /></p>(d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> (e) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId119.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId120.jpeg?20251125102518" /></p>(c) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   3
  
        </mn>
 
       </mrow>

      </math> (f) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2.5
  
        </mn>
 
       </mrow>

      </math>Figure 6. Instantaneous vorticity contours of the hydrofoil with different parameters.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId102.jpeg?20251125102518" />
   </fig>
   <p>As shown in <xref ref-type="fig" rid="figFigures 7(a)-(c)">
     Figures 7(a)-(c)
    </xref>, as the frequency increases, the pressure fluctuations may increase and the vortex generation cycle is shortened, resulting in more complex flow separation phenomena. Wavelength tuning optimizes vortex energy distribution, with medium wavelength ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1.5 
      </mn> 
     </mrow> 
    </math>) being a key parameter for thrust performance and flow stability.</p>
   <fig id="fig7" position="float">
    <label>Figure 7</label>
    <caption>
     <title>(a) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> (d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId135.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId136.jpeg?20251125102518" /></p>(d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> (e) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId141.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId142.jpeg?20251125102518" /></p>(c) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   3
  
        </mn>
 
       </mrow>

      </math> (f) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2.5
  
        </mn>
 
       </mrow>

      </math>Figure 7. Instantaneous pressure contours of the hydrofoil with different parameters.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <fig id="fig7" position="float">
    <label>Figure 7</label>
    <caption>
     <title>(a) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> (d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId135.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId136.jpeg?20251125102518" /></p>(d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> (e) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId141.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId142.jpeg?20251125102518" /></p>(c) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   3
  
        </mn>
 
       </mrow>

      </math> (f) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2.5
  
        </mn>
 
       </mrow>

      </math>Figure 7. Instantaneous pressure contours of the hydrofoil with different parameters.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId129.jpeg?20251125102518" />
   </fig>
   <fig id="fig7" position="float">
    <label>Figure 7</label>
    <caption>
     <title>(a) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> (d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId135.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId136.jpeg?20251125102518" /></p>(d) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> (e) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1.5
  
        </mn>
 
       </mrow>

      </math><p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId141.jpeg?20251125102518" /></p> <p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/1724140-rId142.jpeg?20251125102518" /></p>(c) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   3
  
        </mn>
 
       </mrow>

      </math> (f) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2
  
        </mn>
 
       </mrow>

      </math> &amp; 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   λ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   2.5
  
        </mn>
 
       </mrow>

      </math>Figure 7. Instantaneous pressure contours of the hydrofoil with different parameters.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724140-rId130.jpeg?20251125102518" />
   </fig>
  </sec><sec id="s4">
   <title>4. Conclusion</title>
   <p>In this paper, fish are simplified as biomimetic fish with two degrees of freedom. The effects of flapping frequency and wavelength on their propulsion efficiency are studied through numerical simulations. It is found that when the flapping frequency 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math> and the wavelength 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1.5 
      </mn> 
     </mrow> 
    </math>, the fish can achieve a fast swimming speed while maintaining excellent efficiency. Additionally, at larger wavelengths, a phenomenon of tail vortex inclination occurs. These findings not only enhance our understanding of animal locomotion but also provide valuable insights for the design of biomimetic and autonomous swimming robots.</p>
  </sec><sec id="s5">
   <title>Acknowledgments</title>
   <p>X.L. acknowledges the support of the Natural Science Foundation of Jiangsu Province (Grant No. BK20220686), and the Scientific Research Foundation of Nanjing Institute of Technology (Grant No. YKJ202221).</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.142228-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Smith, S.M., Venning, J.A., Pearce, B.W., Young, Y.L. and Brandner, P.A. (2020) The Influence of Fluid-Structure Interaction on Cloud Cavitation about a Stiff Hydrofoil. Part 1. Journal of Fluid Mechanics, 896, A1. &gt;https://doi.org/10.1017/jfm.2020.321
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Jones, L. and White, R. (2021) Flow Field Analysis of Bio-Inspired Fish Robots: Stability and Performance. International Journal of Robotics Research, 40, 567-580.
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, Y., Zhang, H. and Li, X. (2022) Energy Consumption Characteristics of Bio-inspired Robotic Fish at Varying Speeds. Robotics and Autonomous Systems, 145, 103-115.
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Feng, Y., Xu, J. and Su, Y. (2023) Effect of Trailing-Edge Shape on the Swimming Performance of a Fish-Like Swimmer under Self-propulsion. Ocean Engineering, 287, Article 115849. &gt;https://doi.org/10.1016/j.oceaneng.2023.115849 
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Khin, M.H.W. and Obi, S. (2024) Numerical Study on the Hydrodynamic Performance of a Flexible Caudal Fin with Different Trailing-Edge Shapes. Biomimetics, 9, Article 445. &gt;https://doi.org/10.3390/biomimetics9070445 
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhao, Q., Li, R., Liu, Y. and Guo, C. (2024) Numerical Simulation on the Propulsion Performance of a Bioinspired Swimmer with Crescent-Shaped Caudal Fin during Accelerating and Cruising Motion. Ocean Engineering, 306, Article 118151. &gt;https://doi.org/10.1016/j.oceaneng.2024.118151 
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yang, L.M., Shu, C., Yang, W.M., Wang, Y. and Wu, J. (2017) An Immersed Boundary-Simplified Sphere Function-Based Gas Kinetic Scheme for Simulation of 3D Incompressible Flows. Physics of Fluids, 29, Article 083605. &gt;https://doi.org/10.1063/1.4997085 
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wu, J. and Shu, C. (2009) Implicit Velocity Correction-Based Immersed Boundary-Lattice Boltzmann Method and Its Applications. Journal of Computational Physics, 228, 1963-1979. &gt;https://doi.org/10.1016/j.jcp.2008.11.019 
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lin, X., Liu, Y. and Wu, J. (2024) Various and Orderly Formations in the Hydrodynamic Schooling of Multiple Flapping Swimmers. Physics of Fluids, 36, Article 081902. &gt;https://doi.org/10.1063/5.0219371 
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lin, X., Wu, J. and Zhang, T. (2020) Self-Directed Propulsion of an Unconstrained Flapping Swimmer at Low Reynolds Number: Hydrodynamic Behaviour and Scaling Laws. Journal of Fluid Mechanics, 907, R3. &gt;https://doi.org/10.1017/jfm.2020.955 
    </mixed-citation>
   </ref>
   <ref id="scirp.142228-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lin, X., Zhou, T., Liu, Y. and Wu, J. (2025) A Sudden Alteration in the Self-Propulsion of Tandem Flapping Foils. Physics of Fluids, 37, Article 021915. &gt;https://doi.org/10.1063/5.0256097
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>