13.07.2015 Views

A Scalar Homotopy Method for Solving an Over ... - TechScience

A Scalar Homotopy Method for Solving an Over ... - TechScience

A Scalar Homotopy Method for Solving an Over ... - TechScience

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

66 Copyright © 2009 Tech Science Press CMES, vol.53, no.1, pp.47-71, 2009x50Exacts=0s=0.01(a)-50 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1s=0(b)10 2 s=0.01sNumerical Error10 010 -210 -410 -60 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1Figure 7: (a) The comparison of numerical <strong>an</strong>d exact solutions, <strong>an</strong>d (b) the numericalerror of Example 9 <strong>for</strong> the first solution.sexp<strong>an</strong>sion as:x(s) = c 0 +p∑k=1c k (s) kwhere p is the maximum power of polynomial exp<strong>an</strong>sion √ <strong>an</strong>d c k is the √unknown coefficients.Two exact solutions exist: x(s) = ± Aβsinβ cos(βs) = ± 3sin3 cos(3s).(Poly<strong>an</strong>in <strong>an</strong>d M<strong>an</strong>zhirov, 2007). We set p=10, it me<strong>an</strong>s that a total of 11 unknowncoefficients need to be solved. It then c<strong>an</strong> be seen here that the system is <strong>an</strong> overdeterminatedsystem. For a conventional numerical method such as the Newton’smethod, the vector homotopy method, <strong>an</strong>d the fictitious time integration method(Liu <strong>an</strong>d Atluri, 2008) all require that the number of equations should be equal tothe number of unknowns. However, the scalar homotopy method does not havesuch <strong>an</strong> unnecessary constraint, <strong>an</strong>d it c<strong>an</strong> easily deal with the current situation.When we set the initial guess as: c 0 = −1, c k = 0 when k ≠ 0, the numerical results<strong>for</strong> 100,000 steps are illustrated in Fig. 7. It c<strong>an</strong> be seen that the solution con-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!