A New Approach Based on Interval Analysis and B-splines Properties for Solving Bivariate Nonlinear Equations Systems

This paper is addressing the problem of solving non linear systems of equations. It presents a new algorithm based on use of B-spline functions and Interval-Newton’s method. The algorithm generalizes the method designed by Grandine for solving univariate equations. First, recursive bisection is used to separate the roots, then a combination of bisection/Interval Newton’s method is used to refine them. Bisection is ensuring robustness while Newton’s iteration is guaranteeing fast convergence. The algorithm is making great benefit of geometric properties of B-spline functions to avoid unnecessary calculations in both root-separating and root-refining steps. Since B-spline functions can provide an accurate approximation for a wide range of functions (provided they are smooth enough), the algorithm can be made available for those functions by prior conversion/approximation to B-spline basis. It has successfully been used for solving various bivariate nonlinear equations systems.

[1]  Thomas A. Grandine Computing zeroes of spline functions , 1989, Comput. Aided Geom. Des..

[2]  W. Boehm Inserting New Knots into B-spline Curves , 1980 .

[3]  A. Golbabai,et al.  A new family of iterative methods for solving system of nonlinear algebric equations , 2007, Appl. Math. Comput..

[4]  Tom Lyche,et al.  Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics , 1980 .

[5]  Paul Sablonniere Univariate spline quasi-interpolants and applications to numerical analysis , 2005 .

[6]  Ahmed Zidna,et al.  Recursive de Casteljau bisection and rounding errors , 2004, Comput. Aided Geom. Des..

[7]  Dominique Michel,et al.  A two-steps algorithm for approximating real roots of a polynomial in Bernstein basis , 2008, Math. Comput. Simul..

[8]  R. Baker Kearfott,et al.  Introduction to Interval Analysis , 2009 .

[9]  Carl de Boor,et al.  A Practical Guide to Splines , 1978, Applied Mathematical Sciences.

[10]  R. Riesenfeld,et al.  Bounds on a polynomial , 1981 .

[11]  Michael Bartoň Solving polynomial systems using no-root elimination blending schemes , 2011, Comput. Aided Des..

[12]  Jürgen Garloff,et al.  Solution of Systems of Polynomial Equation by Using Bernstein Expansion , 2001, Symbolic Algebraic Methods and Verification Methods.

[13]  Esmaile Khorram,et al.  Particle swarm algorithm for solving systems of nonlinear equations , 2011, Comput. Math. Appl..

[14]  D. P. Mitchell Robust ray intersection with interval arithmetic , 1990 .

[15]  Dominique Michel,et al.  Computing the range of values of real functions using B-spline form , 2014, Appl. Math. Comput..

[16]  Nicholas M. Patrikalakis,et al.  Computation of the solutions of nonlinear polynomial systems , 1993, Comput. Aided Geom. Des..

[17]  Guojin Tang,et al.  Hybrid approach for solving systems of nonlinear equations using chaos optimization and quasi-Newton method , 2008, Appl. Soft Comput..