<?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><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jamp.2015.31011</article-id><article-id pub-id-type="publisher-id">JAMP-53597</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  B-Spline Approximation of Ship Waves on the Free Surface
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fang</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hui</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Huilong</surname><given-names>Ren</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>College of Shipbuilding Engineering, Harbin Engineering University, Harbin, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>lifang199011@163.com(FL)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>28</day><month>01</month><year>2015</year></pub-date><volume>03</volume><issue>01</issue><fpage>81</fpage><lpage>85</lpage><history><date date-type="received"><day>December</day>	<month>2014</month></date></history><permissions><copyright-statement>&#169; 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><p>
 
 
   We consider the problem of a ship advancing in waves. In this method, the zone of free surface in the vicinity of body is discretized. On the discretized surface, the first-order and second-order derivatives of ship waves are represented by the B-Spline formulae. Different ship waves are approximated by cubic B-spline and the first and second order derivates of incident waves are calculated and compared with analytical value. It approves that this numerical method has sufficient accuracy and can be also applied to approximate the velocity potential on the free surface. 
 
</p></abstract><kwd-group><kwd>B-Spline Approximation of Ship Waves on the Free Surface</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In the method for hydrodynamic analysis of floating bodies with forward speed, due to the complex boundary condition on the free surface, the integral equation involves not only the unknown velocity potential but also its first-order and second-order derivatives on the free surface. Unlike classical methods in which a waterline integral is present by using Stokes’ theorem, we apply directly the free-surface condition so that the troublesome waterline integral is avoided. The first- and second-order derivatives of the velocity potential in this new method are then approximated using B-Spline method.</p><p>In this paper, the incident wave on free surface is approximated by cubic B-spline and the relationship between incident wave and its first-order and second-order partial derivatives are derived and compared with the analytical value.</p><p>This method is approved to have sufficient accuracy and can be also applied to approximate the velocity potential on the free surface.</p></sec><sec id="s2"><title>2. Fundamental Theory of B-Spline</title><sec id="s2_1"><title>2.1. Definition of B-Spline Curves and Surfaces</title><p>Let the knot vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x3.png" xlink:type="simple"/></inline-formula> be a set of m + 1 non-decreasing numbers, u<sub>0</sub> &lt; = u<sub>2</sub> &lt; = u<sub>3</sub> &lt; = ... &lt; = u<sub>m</sub>. We define the kth degree B-spline curve as Equation (1) [<xref ref-type="bibr" rid="scirp.53597-ref1">1</xref>]:</p><disp-formula id="scirp.53597-formula292"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x4.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x5.png" xlink:type="simple"/></inline-formula> is control vertices, n + 1 is the number of control vertices, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x6.png" xlink:type="simple"/></inline-formula>is the kth degree B-spline basis functions.</p><p>The ith B-spline basis function of degree k, written as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x7.png" xlink:type="simple"/></inline-formula>, is defined by Cox-de Boor recursion formula as Equation (2) [<xref ref-type="bibr" rid="scirp.53597-ref2">2</xref>]</p><disp-formula id="scirp.53597-formula293"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x8.png"  xlink:type="simple"/></disp-formula><p>In the same way, we define the B-spline surface by B-spline tensor product expansion as Equation (3) [<xref ref-type="bibr" rid="scirp.53597-ref3">3</xref>]</p><disp-formula id="scirp.53597-formula294"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x9.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x10.png" xlink:type="simple"/></inline-formula> is the kth degree B-spline basis functions, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x11.png" xlink:type="simple"/></inline-formula>is the lth degree B-spline basis functions, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x12.png" xlink:type="simple"/></inline-formula>is control vertices, m + 1 and n + 1 are the number of control vertices in u and v parametric directions respectively, u and v are two independent parameters which monotonically increase along the respective parametric spaces.</p></sec><sec id="s2_2"><title>2.2. The de Boor Algorithm</title><p>Given a clamped B-spline curve of degree k defined by n + 1 control points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x13.png" xlink:type="simple"/></inline-formula> and m + 1 knots u<sub>0</sub> = u<sub>1</sub> = ... = u<sub>k</sub> = 0, u<sub>k</sub><sub>+1</sub>, u<sub>k</sub><sub>+2</sub>, ..., u<sub>m−k−</sub><sub>1</sub>, u<sub>m−k</sub> = u<sub>m−k</sub><sub>+1</sub> = ... = u<sub>m</sub> = 1, we can compute the point on the B-spline curve by the de Boor algorithm as Equation (4) [<xref ref-type="bibr" rid="scirp.53597-ref2">2</xref>]</p><disp-formula id="scirp.53597-formula295"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x14.png"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="http://html.scirp.org/file/53597x16.png" /><img src="http://html.scirp.org/file/53597x15.png" /> (5)</p></sec><sec id="s2_3"><title>2.3. Derivatives of B-Spline Curves and Surfaces</title><p>Given a clamped B-spline curve of degree k, we can compute r order derivatives <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x17.png" xlink:type="simple"/></inline-formula> as Equation (6) [<xref ref-type="bibr" rid="scirp.53597-ref2">2</xref>]:</p><disp-formula id="scirp.53597-formula296"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x18.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.53597-formula297"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x19.png"  xlink:type="simple"/></disp-formula></sec><sec id="s2_4"><title>2.4. B-Spline Curves and Surfaces Approximation</title><p>B-spline curve approximation can be stated as the problem of constructing a B-spline curve passing through a set of fixed points<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x20.png" xlink:type="simple"/></inline-formula>. Let us take cubic B-spline as an example, When the points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x21.png" xlink:type="simple"/></inline-formula> and a knot vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x22.png" xlink:type="simple"/></inline-formula> of a B-spline curve are given, the problem is solving a set of linear equations as Equation (8) [<xref ref-type="bibr" rid="scirp.53597-ref4">4</xref>]:</p><disp-formula id="scirp.53597-formula298"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x23.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x24.png" xlink:type="simple"/></inline-formula> (j = 0,…,n, n = m + 2) are unknown control points.</p></sec></sec><sec id="s3"><title>3. The Details of Study Method</title><sec id="s3_1"><title>3.1. Approximation of Incident Wave on the Free Surface</title><p>We choose a set of points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x25.png" xlink:type="simple"/></inline-formula> (i = 0,…,10, j = 0,…,41) on the free surface. (x, y) is position on the surface, z is the height of incident wave and it can be defined as Equation (9)</p><disp-formula id="scirp.53597-formula299"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x26.png"  xlink:type="simple"/></disp-formula><p>where A is the amplitude of the incident wave, k is wave number, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x27.png" xlink:type="simple"/></inline-formula>is wave heading, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x28.png" xlink:type="simple"/></inline-formula>is time, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x29.png" xlink:type="simple"/></inline-formula>is circle frequency and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x30.png" xlink:type="simple"/></inline-formula> is phase angle.</p><p>Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x31.png" xlink:type="simple"/></inline-formula> (i = 0,…,n) denote the ith contour whose points are given as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x32.png" xlink:type="simple"/></inline-formula> (j = 0,…,m). Each contour is considered to be open and the number of contour points is equal.</p><p>When the incident wave is given as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x33.png" xlink:type="simple"/></inline-formula>, the distribution of points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x34.png" xlink:type="simple"/></inline-formula> (i = 0,…,10, j = 0,…,41) on the free surface is shown as <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>We choose cubic B-spline to approximate the free surface. The free surface is divided into two patches, then each patch is described by cubic B-spline tensor product expansion as Equation (10). <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the wave surface approximated by cubic B-spline</p><disp-formula id="scirp.53597-formula300"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x35.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_2"><title>3.2. Calculation of the Derivatives of Incident Wave Based on B-Spline</title><p>The points on the surface can be described as Equation (11):</p><disp-formula id="scirp.53597-formula301"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x36.png"  xlink:type="simple"/></disp-formula><p>The first and second order partial derivatives of incident wave <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x37.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x38.png" xlink:type="simple"/></inline-formula> can be written as Equations (12) and (13)</p><disp-formula id="scirp.53597-formula302"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x39.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.53597-formula303"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x40.png"  xlink:type="simple"/></disp-formula><p>We can calculate the value of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x41.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x42.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x43.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x44.png" xlink:type="simple"/></inline-formula>by the de Boor algorithm which is introduced in Sec-</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The distribution of points on the free surface</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/53597x45.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> The wave surface approximated by cubic B-spline</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/53597x46.png"/></fig><p>tion 2.2 and 2.3. Then the value of and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x47.png" xlink:type="simple"/></inline-formula> are obtained through Equation (13). <xref ref-type="table" rid="table1">Table 1</xref> shows the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x48.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x49.png" xlink:type="simple"/></inline-formula> compare with analytical value at v = 0.5. E<sub>r</sub> is defined as Equation (14):</p><disp-formula id="scirp.53597-formula304"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x50.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_3"><title>3.3. Approximation of Different Incident Wave on The free Surface</title><p>We choose the same points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x51.png" xlink:type="simple"/></inline-formula> (i = 0,…,10, j = 0,…,41) which is mentioned in Section 3.1 to describe the free surface. When the wave heading <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x52.png" xlink:type="simple"/></inline-formula> is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x53.png" xlink:type="simple"/></inline-formula>, we define the incident wave as Equation (15)</p><disp-formula id="scirp.53597-formula305"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x54.png"  xlink:type="simple"/></disp-formula><p>Then we use the cubic B-spline to approximate the free surface as we do in Section 3.1. <xref ref-type="fig" rid="fig3">Figure 3</xref> show the wave surface approximated by cubic B-spline.</p><p>Then we can calculate the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x55.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x56.png" xlink:type="simple"/></inline-formula> through Equation (16)</p><disp-formula id="scirp.53597-formula306"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x57.png"  xlink:type="simple"/></disp-formula><p>In the same way, the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x58.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x59.png" xlink:type="simple"/></inline-formula> can be calculated through Equation (16), <xref ref-type="table" rid="table2">Table 2</xref> shows the</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> The wave surface approximated by cubic B-spline at<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x61.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/53597x60.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Computed values and comparison to the analytical value at v = 0.5</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >u</th><th align="center" valign="middle"  colspan="6"  >v = 0.5</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x62.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x63.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x64.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x65.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x66.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x67.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >3.1385E−01</td><td align="center" valign="middle" >3.1400E−01</td><td align="center" valign="middle" >4.7431E−04</td><td align="center" valign="middle" >7.6716E−06</td><td align="center" valign="middle" >−9.8143E−05</td><td align="center" valign="middle" >4.2804E−03</td></tr><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >−4.8933E−02</td><td align="center" valign="middle" >−4.8813E−02</td><td align="center" valign="middle" >3.8206E−04</td><td align="center" valign="middle" >−2.4175E−02</td><td align="center" valign="middle" >−2.4349E−02</td><td align="center" valign="middle" >7.0685E−03</td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >−3.1167E−01</td><td align="center" valign="middle" >−3.1164E−01</td><td align="center" valign="middle" >7.3223E−05</td><td align="center" valign="middle" >3.0150E−03</td><td align="center" valign="middle" >3.0139E−03</td><td align="center" valign="middle" >4.3419E−05</td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >2.5385E−02</td><td align="center" valign="middle" >2.5265E−02</td><td align="center" valign="middle" >3.8278E−04</td><td align="center" valign="middle" >2.4606E−02</td><td align="center" valign="middle" >2.4569E−02</td><td align="center" valign="middle" >1.5064E−03</td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >3.1375E−01</td><td align="center" valign="middle" >3.1376E−01</td><td align="center" valign="middle" >3.9942E−06</td><td align="center" valign="middle" >−9.7945E−04</td><td align="center" valign="middle" >−9.7195E−04</td><td align="center" valign="middle" >3.0321E−04</td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >−3.3066E−03</td><td align="center" valign="middle" >−3.2561E−03</td><td align="center" valign="middle" >1.6085E−04</td><td align="center" valign="middle" >−2.5005E−02</td><td align="center" valign="middle" >−2.4648E−02</td><td align="center" valign="middle" >1.4440E−02</td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >−3.1394E−01</td><td align="center" valign="middle" >−3.1394E−01</td><td align="center" valign="middle" >2.2539E−06</td><td align="center" valign="middle" >−4.8887E−04</td><td align="center" valign="middle" >−4.7954E−04</td><td align="center" valign="middle" >3.7742E−04</td></tr><tr><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >−1.8954E−02</td><td align="center" valign="middle" >−1.8852E−02</td><td align="center" valign="middle" >3.2335E−04</td><td align="center" valign="middle" >2.4721E−02</td><td align="center" valign="middle" >2.4605E−02</td><td align="center" valign="middle" >4.6962E−03</td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >3.1236E−01</td><td align="center" valign="middle" >3.1235E−01</td><td align="center" valign="middle" >2.4578E−05</td><td align="center" valign="middle" >2.5142E−03</td><td align="center" valign="middle" >2.5244E−03</td><td align="center" valign="middle" >4.1486E−04</td></tr><tr><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >4.2845E−02</td><td align="center" valign="middle" >4.2365E−02</td><td align="center" valign="middle" >1.5289E−03</td><td align="center" valign="middle" >−2.5056E−02</td><td align="center" valign="middle" >−2.4424E−02</td><td align="center" valign="middle" >2.5599E−02</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >−3.1388E−01</td><td align="center" valign="middle" >−3.1400E−01</td><td align="center" valign="middle" >3.7208E−04</td><td align="center" valign="middle" >−4.5533E−06</td><td align="center" valign="middle" >−9.8143E−05</td><td align="center" valign="middle" >3.7858E−03</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Computed values and comparison to the analytical value at u = 0.1</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >v</th><th align="center" valign="middle"  colspan="6"  >u = 0.1</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x68.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x69.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x70.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x71.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x72.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x73.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >−2.0700E−01</td><td align="center" valign="middle" >−2.0704E−01</td><td align="center" valign="middle" >1.8920E−01</td><td align="center" valign="middle" >4.5000E−03</td><td align="center" valign="middle" >4.4454E−03</td><td align="center" valign="middle" >1.2133E−02</td></tr><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >−1.8170E−01</td><td align="center" valign="middle" >−1.8552E−01</td><td align="center" valign="middle" >1.8520E−01</td><td align="center" valign="middle" >6.7000E−03</td><td align="center" valign="middle" >6.7666E−03</td><td align="center" valign="middle" >9.9432E−03</td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >−1.5930E−01</td><td align="center" valign="middle" >−1.6145E−01</td><td align="center" valign="middle" >1.7000E−01</td><td align="center" valign="middle" >8.4000E−03</td><td align="center" valign="middle" >8.4564E−03</td><td align="center" valign="middle" >6.7086E−03</td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >−1.3700E−01</td><td align="center" valign="middle" >−1.3712E−01</td><td align="center" valign="middle" >1.4140E−01</td><td align="center" valign="middle" >9.7000E−03</td><td align="center" valign="middle" >9.6894E−03</td><td align="center" valign="middle" >1.0950E−03</td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >−1.1370E−01</td><td align="center" valign="middle" >−1.1319E−01</td><td align="center" valign="middle" >1.1110E−01</td><td align="center" valign="middle" >1.0600E−02</td><td align="center" valign="middle" >1.0599E−02</td><td align="center" valign="middle" >9.3605E−05</td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >−8.9700E−02</td><td align="center" valign="middle" >−8.9578E−02</td><td align="center" valign="middle" >8.6100E−02</td><td align="center" valign="middle" >1.1200E−02</td><td align="center" valign="middle" >1.1273E−02</td><td align="center" valign="middle" >6.5371E−03</td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >−6.5400E−02</td><td align="center" valign="middle" >−6.5674E−02</td><td align="center" valign="middle" >6.8200E−02</td><td align="center" valign="middle" >1.1700E−02</td><td align="center" valign="middle" >1.1769E−02</td><td align="center" valign="middle" >5.9234E−03</td></tr><tr><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >−4.0800E−02</td><td align="center" valign="middle" >−4.1040E−02</td><td align="center" valign="middle" >4.3700E−02</td><td align="center" valign="middle" >1.2100E−02</td><td align="center" valign="middle" >1.2108E−02</td><td align="center" valign="middle" >6.9538E−04</td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >−1.5600E−02</td><td align="center" valign="middle" >−1.5557E−02</td><td align="center" valign="middle" >1.2100E−02</td><td align="center" valign="middle" >1.2300E−02</td><td align="center" valign="middle" >1.2290E−02</td><td align="center" valign="middle" >7.7338E−04</td></tr><tr><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >1.1000E−02</td><td align="center" valign="middle" >1.1159E−02</td><td align="center" valign="middle" >−1.5700E−02</td><td align="center" valign="middle" >1.2200E−02</td><td align="center" valign="middle" >1.2305E−02</td><td align="center" valign="middle" >8.6232E−03</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >4.1000E−02</td><td align="center" valign="middle" >4.1014E−02</td><td align="center" valign="middle" >−2.4200E−02</td><td align="center" valign="middle" >1.2100E−02</td><td align="center" valign="middle" >1.2109E−02</td><td align="center" valign="middle" >7.1767E−04</td></tr></tbody></table></table-wrap><p>value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x74.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/53597x75.png" xlink:type="simple"/></inline-formula> compare with analytical value at u = 0.1</p><disp-formula id="scirp.53597-formula307"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/53597x76.png"  xlink:type="simple"/></disp-formula></sec></sec><sec id="s4"><title>4. Conclusion</title><p>In this paper, we adopt cubic B-spline approximating the free surface in different incident waves, calculate the first and second order derivatives of incident wave based on B-spline theory and compare the numerical value to the analytical value. This method is approved to have sufficient accuracy but it depends on the selection of points. In addition, it also can be applied to approximate the velocity potential on the free surface.</p></sec><sec id="s5"><title>Acknowledgements</title><p>This paper is funded by the International Exchange Program of Harbin Engineering University for Innovation- oriented Talents Cultivation and MOST 2011CB013703 plan.</p></sec><sec id="s6"><title>Cite this paper</title><p>Fang Li,Hui Li,Huilong Ren, (2015) B-Spline Approximation of Ship Waves on the Free Surface. Journal of Applied Mathematics and Physics,03,81-85. doi: 10.4236/jamp.2015.31011</p></sec></body><back><ref-list><title>References</title><ref id="scirp.53597-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Farin, G. (1993) Curves and Surfaces for Computer Aided Geometric Design. Academic Press.</mixed-citation></ref><ref id="scirp.53597-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Hoschek, J. and Lasser, D. (1993) Fundamentals of Computer Aided Geometric Design. A K Peters.</mixed-citation></ref><ref id="scirp.53597-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">De Boor, C. (1972) On Calculation with B-Splines. J. Approx. Theory.</mixed-citation></ref><ref id="scirp.53597-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Gordon, W.J. and Riesenfeld, R.F. B-Spline Curves and Surfaces [A].</mixed-citation></ref></ref-list></back></article>