Abstract

The Bernstein-Bézier curve and surface forms have enjoyed considerable popularity in computer aided design applications, due to their elegant geometric properties and the simple recursive algorithms available for processing them. In this paper we describe a different and largely unexplored favorable aspect of Bernstein-Bézier methods: their inherent numerical stability under the influence of imprecise computer arithmetic or perturbed input data. We show that the condition numbers of the simple real roots of a polynomial on the unit interval are always smaller in the Bernstein basis than in the power basis. These arguments are then generalized to accommodate multiple roots and roots on an arbitrary interval. We further show that the standard Bernstein polynomial subdivision and degree elevation procedures induce a strictly monotonic decrease in root condition numbers. Finally, we prove that among a large family of polynomial bases characterized by certain simple properties, the Bernstein basis exhibits optimal root conditioning. Some well-known examples are employed to illustrate these results, and their practical implications for floating-point implementation of curve and surface intersection algorithms in a geometric modeling system are discussed. Important issues requiring further attention in the processing of polynomials in Bernstein form are also briefly indicated.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.