Northeastern Illinois University

Slides:



Advertisements
Similar presentations
Interpolation A standard idea in interpolation now is to find a polynomial pn(x) of degree n (or less) that assumes the given values; thus (1) We call.
Advertisements

Rational Root Theorem.
A numerical Approach toward Approximate Algebraic Computatition Zhonggang Zeng Northeastern Illinois University, USA Oct. 18, 2006, Institute of Mathematics.
Lecture #18 EEE 574 Dr. Dan Tylavsky Nonlinear Problem Solvers.
Zeros of Polynomial Functions Section 2.5. Objectives Use the Factor Theorem to show that x-c is a factor a polynomial. Find all real zeros of a polynomial.
Open Methods Chapter 6 The Islamic University of Gaza
ECIV 301 Programming & Graphics Numerical Methods for Engineers REVIEW II.
Warm up Use the Rational Root Theorem to determine the Roots of : x³ – 5x² + 8x – 6 = 0.
Applied Numerical Analysis Chapter 2 Notes (continued)
Jonathan Choate Groton School
MA2213 Lecture 4 Numerical Integration. Introduction Definition is the limit of Riemann sums I(f)
Solving Quadratic Equations by Factoring. Solution by factoring Example 1 Find the roots of each quadratic by factoring. factoring a) x² − 3x + 2 b) x².
7.5.1 Zeros of Polynomial Functions
The Rational Root Theorem The Rational Root Theorem gives us a tool to predict the Values of Rational Roots:
Ill-posed Computational Algebra with Approximate Data Zhonggang Zeng Northeastern Illinois University, USA Feb. 21, 2006, Radon Institute for Computational.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 ~ Roots of Equations ~ Open Methods Chapter 6 Credit:
Chapter 4 Polynomials and Partial Fractions 4.1 Polynomials 4.3 Dividing Polynomials 4.5 Factor Theorem 4.2 Identities 4.4 Remainder Theorem 4.6 Solving.
7.4 Solving Polynomial Equations Objectives: Solve polynomial equations. Find the real zeros of polynomial functions and state the multiplicity of each.
4.5: Linear Approximations, Differentials and Newton’s Method.
Polynomials, Factors and Zeros
Perfidious Polynomials and Elusive Roots Zhonggang Zeng Northeastern Illinois University Nov. 2, 2001 at Northern Illinois University.
linear  2.3 Newton’s Method ( Newton-Raphson Method ) 1/12 Chapter 2 Solutions of Equations in One Variable – Newton’s Method Idea: Linearize a nonlinear.
Section 2.4 Dividing Polynomials; The Factor and Remainder Theorems.
7.4 Solving Polynomial Equations
Theorems About Roots of Polynomial Equations. Find all zeros: f(x)= x +x –x Synthetic Division one zero…need 2 more use (x – k), where.
Solving equations with polynomials – part 2. n² -7n -30 = 0 ( )( )n n 1 · 30 2 · 15 3 · 10 5 · n + 3 = 0 n – 10 = n = -3n = 10 =
Chapter 4: Polynomial and Rational Functions. Determine the roots of the polynomial 4-4 The Rational Root Theorem x 2 + 2x – 8 = 0.
5.6 The Fundamental Theorem of Algebra. If P(x) is a polynomial of degree n where n > 1, then P(x) = 0 has exactly n roots, including multiple and complex.
5.2 Polynomials, Linear Factors, and Zeros
Solving Polynomials.
Solving polynomial equations
On Computing Multiple Eigenvalues, the Jordan Structure and their Sensitivity Zhonggang Zeng Northeastern Illinois University Sixth International Workshop.
CSE 330 Numerical Methods Lecture 05 Chapter 5: Numerical Differentiation Md. Omar Faruqe
Polynomials. DegreeNameExample 0Constant 1Linear 2Quadratic 3Cubic 4Quartic 5Quintic Some of the Special Names of the Polynomials of the first few degrees:
Find the roots Identify the multiplicity 3.5: Finding Real Roots of Polynomial Equations.
Computing ill-Conditioned Eigenvalues
1 Approximating functions, polynomial interpolation (Lagrange and Newton’s divided differences) formulas, error approximations.
Newton’s method for finding local minimum
MATH 175: Numerical Analysis II
Divide by x - 1 Synthetic Division: a much faster way!
Numerical Polynomial Algebra and Algebraic Geometry
Lesson 14 – Working with Polynomials – FTA, Inequalities, Multiplicity & Roots of Unity HL1 Math - Santowski 6/16/2018 HL1 Math - Santowski.
Polynomials: Graphing Polynomials. By Mr Porter.
Lesson 23 – Roots of Polynomial Functions
Let’s Review the Quadratic Formula & Completing the Square!!
Multiplicity of a Root First Modified Newton’s Method
Finding polynomial roots
The Fundamental Theorem of Algebra
Newton’s method for finding local minima
Chapter 6.
Numerical Analysis Lecture 7.
Chapter 10. Numerical Solutions of Nonlinear Systems of Equations
Warm-up: Find the equation of a quadratic function in standard form that has a root of 2 + 3i and passes through the point (2, -27). Answer: f(x) = -3x2.
Numerical Analysis Lecture 26.
ALGEBRA II ALGEBRA II HONORS/GIFTED - SECTION 5-2 (Polynomials, Linear Functions, and Zeros) 2/17/2019 ALGEBRA II SECTION.
Rational Root Theorem.
4 Numerical Methods Root Finding.
3.8 Newton’s Method How do you find a root of the following function without a graphing calculator? This is what Newton did.
3.6 Polynomial Functions Part 2
Warm Up Use long division to find (6
Perfidious Polynomials and Elusive Roots
Some Comments on Root finding
Section 2.3: Polynomial Functions of Higher Degree with Modeling
Graphing Rational Functions
1) Find f(g(x)) and g(f(x) to show that f(x) and g(x) are inverses
Chapter 6.
Copyright © Cengage Learning. All rights reserved.
Pivoting, Perturbation Analysis, Scaling and Equilibration
Presentation transcript:

Northeastern Illinois University What are roots of the Wilkinson polynomial? Zhonggang Zeng Northeastern Illinois University May 12, 2001

Can you solve (x-1.0 )100 = 0 Can you solve x100-100 x99 +4950 x98 - 161700 x97+3921225x96 - ... - 100 x +1 = 0

The Wilkinson polynomial p(x) = (x-1)(x-2)...(x-20) = x20 - 210 x19 + 20615 x18 + ... Wilkinson wrote in 1984: Speaking for myself I regard it as the most traumatic experience in my career as a numerical analyst.

Classical textook methods for multiple roots Newton’s iteration xj+1 = xj - f(xj)/f’(xj), j=0,1,2,... converges locally to a multiple root of f(x) with a linear rate. The modified Newton’s iteration xj+1 = xj - mf(xj)/f’(xj), j=0,1,2,... converges locally to a m-fold root of f(x) with a quadratic rate. Newton’s iteration applied to g(x) = f(x)/f’(x) converges locally and quadratically to a root of f(x) regardliss of its multiplicity. None of them work!

Example: f(x) = (x-2)7(x-3)(x-4) in expanded form. Modified Newton’s iteration with m = 7 intended for root x = 2: x1 = 1.9981 x2 = 1.7481 x3 = 1.9892 x4 = 0.4726 x5 = 1.8029 x6 = 1.9931 x7 = 4.2681 x8 = 3.3476 ... ...

How do we justify the answer?

Conclusion: the problem is “bad” The forward error: 5 The backward error: 5 x 10-10 Conclusion: the problem is “bad”

Who is asking a wrong question? What is the wrong question? If the answer is highly sensitive to perturbations, you have probably asked the wrong question. Maxims about numerical mathematics, computers, science and life, L. N. Trefethen. SIAM News A: “Customer” B: Numerical analyst Who is asking a wrong question? A: The polynomial B: The computing subject What is the wrong question?

The question we used to ask: Given a polynomial p(x) = xn + a1 xn-1+...+an-1 x + an find ( z1, ..., zn ) such that p(x) = ( x - z1 )( x - z2 ) ... ( x - zn ) Right - or - Wrong ?

Kahan’s pejorative manifolds All n-polynomials having certain multiplicity structure form a pejorative manifold xn + a1 xn-1+...+an-1 x + an <=> (a1 , ..., an-1 , an ) Example: ( x-t )2 = x2 + (-2t)x + t2 Pejorative manifold: a1= -2t a2= t2

Pejorative manifolds of 3-polynomials The edge: a1 = -3s a2 = 3s2 a3 = -s3 The wings: a1= -s-2t a2=2st+t2 a3= -st2 General form of pejorative manifolds u = G(z)

Ill-condition is caused by solving polynomial W. Kahan, Conserving confluence curbs ill-condition, 1972 1. Ill-condition occurs when a polynomial is near a pejorative manifold. 2. A small “drift” by a polynomial on that pejorative manifold does not cause large forward error to the multiple roots, except 3. If a multiple root is sensitive to small perturbation on the pejorative manifold, then the polynomial is near a pejorative submanifold of higher multiplicity. Ill-condition is caused by solving polynomial equations on a wrong manifold

Given a polynomial p(x) = xn + a1 xn-1+...+an-1 x + an / / / / / / / / / / / / / / / / / / Find ( z1, ..., zn ) such that p(x) = ( x - z1 )( x - z2 ) ... ( x - zn ) The wrong question: because you are asking for simple roots! Find ( z1, ..., zm ) such that p(x) = ( x - z1 ) s1( x - z2 )s2 ... ( x - zm )sm s1+...+ sm = n, m < n The right question: do it on the pejorative manifold!

For ill-conditioned polynomial p(x)= xn + a1 xn-1+...+an-1 x + an ~ a = (a1 , ..., an-1 , an ) The objective: find u*=G(z*) that is nearest to p(x)~a

I.e. An over determined polynomial system Let ( x - z1 ) s1( x - z2 )s2 ... ( x - zm )sm = xn + g1 ( z1, ..., zm ) xn-1+...+gn-1 ( z1, ..., zm ) x + gn ( z1, ..., zm ) Then, p(x) = ( x - z1 ) s1( x - z2 )s2 ... ( x - zm )sm <==> g1 ( z1, ..., zm ) =a1 g2( z1, ..., zm ) =a2 ... ... ... gn ( z1, ..., zm ) =an I.e. An over determined polynomial system G(z) = a

zi+1=zi - J(zi )+[ G(zi )-a ], i=0,1,2 ... The Gauss-Newton iteration zi+1=zi - J(zi )+[ G(zi )-a ], i=0,1,2 ...

zi+1=zi - J(zi )+[ G(zi )-a ], i=0,1,2 ... Theorem: If z=(z1, ..., zm) with z1, ..., zm distinct, then the Jacobian J(z) of G(z) is of full rank. Theorem: Let u*=G(z*) be nearest to p(x)~a, if 1. z*=(z*1, ..., z*m) with z*1, ..., z*m distinct; 2. z0 is sufficiently close to z*; 3. a is sufficiently close to u* then the Gauss-Newton iteration converges with a linear rate. Further assume that a = u* , then the convergence is quadratic.

The edge: u1 = -3s u2 = 3s2 u3 = -s3 The wings: u1= -s-2t u2=2st+t2 u3= -st2

Example: p(x) = ( x- 0.5)18( x-1.0 )10( x-1.5 )16 The Gauss-Newton iteration: x1 x2 x3 ---- ---- ---- 0.45 1.05 1.55 0.51 0.86 1.57 0.5002 0.9983 1.5007 0.4999996 0.999997 1.500002 0.499999997 1.00000001 1.499999993

What are the roots of the Wilkinson polynomial? (x-1)(x-2)...(x-19)(x-20) ~ (x-z1 )(x-z2 )(x-z3 )2(x-z4 )3(x-z5 )4(x-z6 )4(x-z7 )3(x-z8 )2 Where roots multiplicity 1.00031227 + 1.98468140 + 3.36763082 + + 5.99316993 + + + 9.29701289 + + + + 13.85522338 + + + + 16.66437572 + + + 19.84916622 + + These roots are not sensitive to perturbation

Conclusion Ill-condition is caused by a wrong “identity”. Multiple roots are stable and can be computed with high accuracy, if they are calculated on a proper pejorative manifold. As a related work, isolated multiple roots/eigenvalues can be computed as simple, stable zeros of an extended polynomial system with high accuracy.