SlideShare a Scribd company logo
1 of 21
Download to read offline
2010

METHODS TO CALCULATE
  ROOTS OF EQUATIONS
METODOS NUMERICOS


                                        DUBAN CASTRO FLOREZ

                                            COD:2073091




           NUMERICS METHODS




METHODS TO CALCULATE ROOTS OF EQUATIONS




             PRESENTED BY:

DUBAN ARBEYS CASTRO FLOREZ COD: 2073091




             PRESENTED TO:

         ING. EDUARDO CARRILLO




  UNIVERSIDAD INDUSTRIAL DE SANTANDER

   SCHOOL OF PETROLEUM ENGINEERING

                 2010
METODOS NUMERICOS


                                                                    DUBAN CASTRO FLOREZ

                                                                        COD:2073091




                 CALCULATION OF ROOTS OF EQUATIONS


The purpose of calculating the roots of an equation to determine the values of x
for which holds:


                                     F (x) = 0



The determination of the roots of an equation is one of the oldest problems in
mathematics and there have been many efforts in this regard. Its importance is
that if we can determine the roots of an equation we can also determine the
maximum and minimum eigenvalues of matrices, solving systems of linear
differential                  equations,                  etc                     ...
The determination of the solutions of the equation can be a very difficult
problem. If f (x) is a polynomial function of grade 1 or 2, know simple
expressions that allow us to determine its roots. For polynomials of degree 3 or
4 is necessary to use complex and laborious methods. However, if f (x) is of
degree greater than four is either not polynomial, there is no formula known to
help identify the zeros of the equation (except in very special cases).
There are a number of rules that can help determine the roots of an equation:
• Bolzano's theorem, which states that if a continuous function, f (x) takes on the
ends of the interval [a, b] values of opposite sign, then the function accepts at
least           one             root          in           that            interval.
• In the case where f (x) is an algebraic function (polynomial) of degree n real
coefficients, we can say that will have n real roots or complex.
• The most important property to verify the rational roots of an algebraic
equation states that if p / q is a rational root of the equation with integer
coefficients:




then q divides the denominator and the numerator coefficients an p divides the
METODOS NUMERICOS


                                                                   DUBAN CASTRO FLOREZ

                                                                        COD:2073091




constant                                 term                                     a0.
Example: We intend to calculate the rational roots of the equation:


                                3x3- 3x2 - x - 1 = 0




                 First, you make a change of variable x = y / 3:




                             and then multiply by 32:
                                 3y2 y3-3y -9= 0


                with candidates as a result of the polynomial are:




Substituting into the equation, we obtain that the only real root is y = -3, ie,
(which is also the only rational root of the equation). Logically, this method is
very      powerful,     so    we      can     serve      only     as    guidelines.
Most of the methods used to calculate the roots of an equation are iterative and
are based on models of successive approximations. These methods work as
follows: from a first approximation to the value of the root, we determine a better
approximation by applying a particular rule of calculation and so on until it is
determined the value of the root with the desired degree of approximation.
METODOS NUMERICOS


                                                                DUBAN CASTRO FLOREZ

                                                                    COD:2073091




1. Bisection method


It is the oldest and most basic method of finding the roots of an equation.
Involves taking an interval [x0, x1] such that f (x0) f (x1) <0, so we know that
there exists at least one real root. From this point the range is reduced
successively to make it as small as required by our decision to employ
precision.
METODOS NUMERICOS


                                                                                       DUBAN CASTRO FLOREZ

                                                                                           COD:2073091




                Figure 1: Flow chart for the implementation of the bisection method.




The algorithm used is outlined in Figure 1. Initially, the program is necessary to
provide the maximum number of iterations Maxit, tolerance, representing
significant figures with which we obtain the solution and two independent
variable values, x0 and x1, such that satisfy the relation f (x0) f (x1) <0. Once it is
found that suitable starting interval, divide it into two subintervals such

             and             , and we determine in which subinterval y is the
root (proving once again the product of functions). We repeat the process for

reaching convergence (until         ) or until it exceeds the permitted number of
iterations (Iter> Maxit), in which case you need to print an error message
indicating       that      the     method           does       not      converge.


Two operations represented in the diagram of Figure 1 require an additional
explanation:



• The midpoint of the interval is calculated as                                                  in the

workplace                 . It thus follows an overall strategy to make numerical
calculations indicating that it is better to calculate a term adding a small amount
of correction to a previously obtained approximation. For example, in a
computer of limited accuracy, there are values x0 and x1 for which xm is

calculated       by                  leaving            the          interval             [x0,       x1].


•    Convergence          (A)        is      calculated           using         the         expression

                               . Thus, the term represents the number of significant
figures        with           which         we        obtain      the        result.
METODOS NUMERICOS


                                                                                   DUBAN CASTRO FLOREZ

                                                                                        COD:2073091




2. Method of successive approximations


Given the equation f (x) = 0, the method of successive approximations replaced
by an equivalent equation, x = g (x), defined in the form g (x) = f (x) x. To find
the solution, we start with an initial value x0 and compute a new approach x1 = g
(x0). We replace the new value obtained and repeat the process. This leads to a

succession of values                             , if it converges, will limit the solution of
the                                                                                  problem.




           Figure 2: Geometric interpretation of the method of successive approximations.




The figure represents the geometric interpretation of the method. We start from
an initial point x0 and compute y = g (x0). The intersection of this solution with
the line y = x will give a new value x1 closer to the final solution.
However, the method can easily diverge. It is easy to verify that the method can
only converge if the derivative g '(x) is smaller in absolute value than unity (the
slope of the line defined by y = x). An example of this case is shown in Fig. This
condition, which a priori can be considered a severe restriction of the method,
can be ignored easily. It is sufficient to choose the function g (x) as follows:




so that taking a proper value, we can always make g (x) satisfies the condition
of the derivative.
METODOS NUMERICOS


                                                                                                   DUBAN CASTRO FLOREZ

                                                                                                         COD:2073091




    Figure 3: Graphical demonstration of the method of successive approximations diverge if the derivative g '(x)> 1.




3. Newton Method


This method is part of an initial approximation x0 and obtains a better
approximation, x1, given by the formula:




The above expression can be derived from a Taylor series expansion. Indeed,
let r be a zero of f and an approximation ar x such that r = x h. If f''exists and is
                     continuous, by Taylor's theorem we have:

                                0 = f (r) = f (x h) = f (x) hf '(x) O (h2)



where h = r-x. If x is near ar (hes ie small), it is reasonable to ignore the term O
(h2):



                                                 0 = f (x) hf '(x)
METODOS NUMERICOS


                                                                              DUBAN CASTRO FLOREZ

                                                                                  COD:2073091




so we get the following expression for h:




From the equation and taking into account that r = xh is easy to derive the
equation




                     Figure 4: Geometric interpretation of Newton's method.




 Newton's method has a simple geometric interpretation, as can be seen from
the analysis of the figure. In fact, Newton's method is a linearization of the
function, ie f is replaced by a line that contains the point (x0, f (x0)) and whose
slope coincides with the derivative of the function at the point , f '(x0). The new
approach to the root, x1, is obtained from the intercept of the linear function with
the X-axis of ordinates.


Let's see how we can get the equation from what is said in the previous
paragraph. The equation of the line through the point (x 0, f (x0)) and slope f '(x0)
is:


                                 y - f (x0) = f '(x0) (x-x0)
METODOS NUMERICOS


                                                                                    DUBAN CASTRO FLOREZ

                                                                                         COD:2073091




 where, with y = 0 and solving for x we obtain the equation of Newton-Raphson




  Figure 5: Two situations where Newton's method does not work properly: (a) the method does not reach
          convergence and (b) the method converges to a point that is not a zero of the equation.




Newton's method is very fast and efficient since the convergence is quadratic
(the number of significant digits doubles at each iteration). However, the
convergence depends heavily on the form that function in the vicinity of the
iteration. In figure (5) are two situations in which this method is not able to reach
convergence (Figure (5a)) or converges to a point that is not a zero of the
equation (Figure (5b))


4. Secant method


The main drawback of Newton's method is that it requires knowing the value of
the first derivative of the function at the point. However, the functional form of f
(x) sometimes hampers the calculation of the derivative. In these cases it is
more          useful         to        use         the       secant         method.
The secant method from two points (and not just one as the Newton method)
and estimates the tangent (ie, the slope of the line) by an approach according to
the expression:
METODOS NUMERICOS


                                                                              DUBAN CASTRO FLOREZ

                                                                                  COD:2073091




Substituting this in the equation of Newton method, we obtain the expression of
the    secant       method      gives   us    the    next    iteration   point:




                   Figure 6: Geometric representation of the secant method.




 In the next iteration, we use the points x1 and x2para estimate a new point
closer to the root of Eq. The figure represents geometric method.
In general, the secant method has the same advantages and limitations of the
Newton-Raphson method described above.
METODOS NUMERICOS


                                                                                    DUBAN CASTRO FLOREZ

                                                                                           COD:2073091




5. Method of false position


The method of false position is intended to combine the security of the bisection
method with the speed of the secant method. This method, as with the bisection
method stems from two points surrounding the root f (x) = 0, ie, two points x0
and x1tales that f (x0) f (x1) <0. The following approach, x2, is calculated as the
X axis intersection with the line joining two points (using the equation) of the
secant method). The allocation of the new search interval is as in the bisection
method: between the two intervals, [x0, x2] and [x2, x1], take that which satisfies f
(x) f (x2) <0. The figure represents geometric method.




                Figure 7: Geometrical representation of the method of false position.




The choice guided the range represents an advantage over the secant method
as it inhibits the possibility of a divergence of method. On the other hand and
regarding the bisection method, greatly improves the choice of the interval (and
not merely from the interval by half).
METODOS NUMERICOS


                                                                                                  DUBAN CASTRO FLOREZ

                                                                                                        COD:2073091




   Figure 8: Changes to the method of false position proposed by Hamming. The approximation to the root is
 taken from the point of intersection with the axis X of the line joining the points (x0, f (x0) / 2) and (x1, f (x1)) if
the function is convex in interval (Figure a) or from the line joining the points (x0, f (x0)) and (x1, f (x1) / 2) if the
                                  function is concave in the interval (Figure b).




However, the method of false position has a very slow convergence towards the
solution. Indeed, after starting the iterative process, one end of the interval
tends to remain unchanged. To circumvent this problem, we proposed a
modification of the method, called Hamming method. Under this method, the
approximation to a root is from the determination of the X axis intersection with
the line joining the points (x0, f (x0) / 2) and (x1, f (x1)) if the function is convex in
the interval or from the line joining the points (x0, f (x0)) and (x1, f (x1) / 2) if the
function is concave in the interval. The figure graphically represents the
Hamming                                                                           method.
As mentioned, the Hamming method requires determining the concavity or
convexity of the function in the interval of iteration. A relatively simple method to
determine the curvature of the function is to evaluate the function at the

midpoint of the interval ,                        f (xm) (where xm is calculated
as the bisection method) and compare this value with the average function
values at the ends of the interval. We then have:




6. Bairstow Method
METODOS NUMERICOS


                                                                 DUBAN CASTRO FLOREZ

                                                                     COD:2073091




Bairstow's method is an iterative process related about the methods of Muller
and Newton-Raphson. Remember the factored form of a polynomial, eg
If you divide by a factor that is not a root (for example), the ratio could be a
fourth-order polynomial. However, in this case, there could be a waste.
With these bases can develop an algorithm to determine the root of a
polynomial:

1) if the initial value of the root is,

2) by dividing the polynomial between factor,and

 3) determining whether a waste. If there is a residual, the value can be
adjusted in a systematic manner and the procedure repeated until the residue
disappears and the root is located.


Bairstow's method is generally based on this approach. The mathematical
process of dividing the polynomial depends between a factor. For example, the
general                                                              polynomial
It can be divided between the factor to produce a second order polynomial that
gives a lower, with a remainder, where the coefficients are calculated by the
recurrence                                                              relation.
Note that if t was a root of the original polynomial, the residue b0 is equal to
zero.
To allow evaluation of complex roots, Bairstow's method divides the quadratic
polynomial between a factor. The result is a new polynomial with a residual
As with a normal synthetic division, simple recurrence relation can be used to
make the division between a quadratic factor:


for a=0


The quadratic factor is introduced to allow determination of the complex roots.
The changes, and needed to improve our initial values can be estimated by:
Bairstow shows that the partial derivatives can be obtained by synthetic division
of b in a manner similar to the way in which the b in themselves were derived:


for a=0
METODOS NUMERICOS


                                                                  DUBAN CASTRO FLOREZ

                                                                      COD:2073091




Then, the partial derivatives are obtained by synthetic division of the b. Thus,
the derivatives can be substituted in the above equations along with the b to
give:


These equations can be solved for, and which can be used to improve the initial
values of r and s. at each step, the approximate error can be estimated as r and
s in:


When they fail estimated errors under a specified stopping criterion, the values
of the roots can be determined as


Example:


Use the Bairstow method for finding the roots of the polynomial
Use       the      initial     values     and    iterating     to      a     level
Solution:       use        the     appropriate   equations        to     calculate
Then:
Thus,       the     simultaneous       equations    to     solve      and      are
Which can be solved for = 0.3558 y = 1.1381. therefore, our initial values can be
corrected as


r = -1 = -0.6442 0.3558


s = -1 1.1381 = 0.1381


and     the   approximate       error   can    be     calculated     as    follows:
The following calculation is repeated using the revised values for r and s.


And then:


Therefore must be resolved
METODOS NUMERICOS


                                                                           DUBAN CASTRO FLOREZ

                                                                               COD:2073091




for = 0.1331 y = 0.3316, which can be used to estimate the correct result as

r = -0.6442 -0.5111 0.1331


s = 0.1381 0.3316 = -2.1304


The calculation can proceed, with the result after four iterations the method
converges to the values of r = -0.5 () s = 0.5 (). The general formula can be
used             to           assess              the            roots           and
At      this      point,    the      ratio       is     the       cubic     equation
Bairstow's method can be applied to this polynomial using results from the
previous step, r = -0.5 s = 0.5, as initial values. Five iterations give an estimate
of r = 2 s = 1249, which can be used to calculate
At this point, the quotient is a polynomial of first order which can be directly
evaluated to determine the fifth root: 2.


7. Methods muller


This is a method for finding roots of polynomial equations of the general form:

                          f n ( x)  a0  a1 x  a2 x 2  .......  an x




Where n is the order of the polynomial coefficients and are constants.
Continuing with the polynomials, they meet the following rules:


• For the equation of order n, there are n real or complex roots. It should be
noted       that     these     roots     are      not     necessarily     different.
•      If   n     is   odd,     there    is    at     least   one     real     root.
• If the roots are complex, there is a conjugate pair.



-Background
METODOS NUMERICOS


                                                                 DUBAN CASTRO FLOREZ

                                                                     COD:2073091




The polynomials have many applications in science and engineering, such as
their use in curve fitting. However, it is considered that one of the most
interesting and powerful application is in dynamical systems, particularly on
retail                                                               shelves.

The polynomial best known in the scientific world, is called, characteristic
equation, which is of the form:

                                a2 x 2  a1 x  a0  0



                   Where the roots of this polynomial satisfy:


                                       a1    a1  4a 2 a 0
                                                2

                            x1, 2 
                                               2a 0



Also called eigenvalues of the system. The eigenvalues can be used to analyze
a system, for our case is very useful with regard to stability. Based on the
above, find the roots of second order systems is practically simple, but for
higher order systems can result in hard work.



-The method


A predecessor of Muller method is the secant method, which takes root,
estimating a projection of a straight line on the x-axis through two function
values (Figure 1). Muller's method takes a similar view, but projected a parabola
through three points (Figure 2).



The method is to obtain the coefficients of the three points, replace them in the
quadratic formula and get the point where the parabola intersects the x-axis The
approach is easy to write, as appropriate this would be:
METODOS NUMERICOS


                                                                              DUBAN CASTRO FLOREZ

                                                                                  COD:2073091




                             f 2 ( x)  a( x  x2 ) 2  b( x  x2 )  c



                    f(x)                     Línea recta
                                                                 x

                           Raíz
                           estimada

                                               x




                              x
                                               X1                X0       X
                                              Figure 9
                                      Raíz


                  f(x)                         Parábola
                                                                 0

                                                         0


                           Raíz                0




                                      x x
                                               X2      X1        X0       X
                                               Raíz
                                               estimada

                                             Figure 10




Thus, this parable seeks to intersect the three points [x0, f (x0)], [x1, f (x1)] and
[x2, f (x2)]. The coefficients of the equation are evaluated by substituting one of
these three points to make:

                           f ( x0 )  a( x0  x2 ) 2  b( x0  x2 )  c
                           f ( x1 )  a( x1  x2 ) 2  b( x1  x2 )  c
                           f ( x2 )  a( x2  x2 ) 2  b( x2  x2 )  c
METODOS NUMERICOS


                                                                                                 DUBAN CASTRO FLOREZ

                                                                                                     COD:2073091




The last equation generated that f ( x2 )  c , in this way, you can have a system
of two equations with two unknowns:

f ( x0 )  f ( x2 )  a( x0  x2 ) 2  b( x0  x2 ) f ( x1 )  f ( x2 )  a( x1  x2 )  b( x1  x2 )
                                                                                      2




Defining it this way:


                                h0  x1  x0                              h1  x2  x1
                                     f ( x1 )  f ( x 2 )          f ( x 2 )  f ( x1 )
                              0                           1 
                                          x1  x0                       x 2  x1




                                     Substituting in the system:

                               (h0  h1 )b  (h0  h1 ) 2 a  h0 0  h1 1
                                              h1b  h1 a  h1 1
                                                        2




                                   Resulting in the coefficients:

                                   1   0       b  ah1   1        c  f ( x2 )
                              a
                                   h1  h0



Finding the root, is to implement the conventional solution, but due to rounding
error potential, we use an alternative formulation:

                                      2c                                                  2c
                 x3  x 2                        clareing, x3  x 2 
                              b  b 2  4ac                                    b  b 2  4ac


The great advantage of this method is that you can find both the real and the
imaginary roots.
METODOS NUMERICOS


                                                                  DUBAN CASTRO FLOREZ

                                                                      COD:2073091




                             Finding the error this is:
                                       x3  x 2
                                Ea              100%
                                          x3



As a proxy, this is done sequentially and iteratively, where x1, x2, x3 replace the
points x0, x1, x2 bringing the error to a value close to zero.
METODOS NUMERICOS


                                                           DUBAN CASTRO FLOREZ

                                                               COD:2073091




                             BIBLIOGRAPHY




- http://www.uv.es/diaz/mn/node17.html

- http://illuminatus.bizhat.com/metodos/Muller.htm

- http://es.wikipedia.org/wiki/M%C3%A9todo_de_la_secante

More Related Content

What's hot

Solution of nonlinear_equations
Solution of nonlinear_equationsSolution of nonlinear_equations
Solution of nonlinear_equationsTarun Gehlot
 
8.further calculus Further Mathematics Zimbabwe Zimsec Cambridge
8.further calculus   Further Mathematics Zimbabwe Zimsec Cambridge8.further calculus   Further Mathematics Zimbabwe Zimsec Cambridge
8.further calculus Further Mathematics Zimbabwe Zimsec Cambridgealproelearning
 
Formulae GCSE Mathematics
Formulae GCSE MathematicsFormulae GCSE Mathematics
Formulae GCSE MathematicsColleen Young
 
Appendex c
Appendex cAppendex c
Appendex cswavicky
 
Appendex d
Appendex dAppendex d
Appendex dswavicky
 
5.2 first and second derivative test
5.2 first and second derivative test5.2 first and second derivative test
5.2 first and second derivative testdicosmo178
 
The Application of Derivatives
The Application of DerivativesThe Application of Derivatives
The Application of Derivativesdivaprincess09
 
Mit18 330 s12_chapter4
Mit18 330 s12_chapter4Mit18 330 s12_chapter4
Mit18 330 s12_chapter4CAALAAA
 
Application of derivatives
Application of derivatives Application of derivatives
Application of derivatives Seyid Kadher
 
Application of derivatives 2 maxima and minima
Application of derivatives 2  maxima and minimaApplication of derivatives 2  maxima and minima
Application of derivatives 2 maxima and minimasudersana viswanathan
 
L19 increasing &amp; decreasing functions
L19 increasing &amp; decreasing functionsL19 increasing &amp; decreasing functions
L19 increasing &amp; decreasing functionsJames Tagara
 
Application of differentiation
Application of differentiationApplication of differentiation
Application of differentiationLily Maryati
 
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...inventionjournals
 
Differentiation
DifferentiationDifferentiation
Differentiationtimschmitz
 

What's hot (19)

Solution of nonlinear_equations
Solution of nonlinear_equationsSolution of nonlinear_equations
Solution of nonlinear_equations
 
8.further calculus Further Mathematics Zimbabwe Zimsec Cambridge
8.further calculus   Further Mathematics Zimbabwe Zimsec Cambridge8.further calculus   Further Mathematics Zimbabwe Zimsec Cambridge
8.further calculus Further Mathematics Zimbabwe Zimsec Cambridge
 
Formulae GCSE Mathematics
Formulae GCSE MathematicsFormulae GCSE Mathematics
Formulae GCSE Mathematics
 
Es272 ch3a
Es272 ch3aEs272 ch3a
Es272 ch3a
 
Appendex c
Appendex cAppendex c
Appendex c
 
Appendex d
Appendex dAppendex d
Appendex d
 
5.2 first and second derivative test
5.2 first and second derivative test5.2 first and second derivative test
5.2 first and second derivative test
 
The Application of Derivatives
The Application of DerivativesThe Application of Derivatives
The Application of Derivatives
 
Numerical Method 2
Numerical Method 2Numerical Method 2
Numerical Method 2
 
Mit18 330 s12_chapter4
Mit18 330 s12_chapter4Mit18 330 s12_chapter4
Mit18 330 s12_chapter4
 
Mathematics
MathematicsMathematics
Mathematics
 
Application of derivatives
Application of derivatives Application of derivatives
Application of derivatives
 
Application of derivatives 2 maxima and minima
Application of derivatives 2  maxima and minimaApplication of derivatives 2  maxima and minima
Application of derivatives 2 maxima and minima
 
Calculus Homework Help
Calculus Homework HelpCalculus Homework Help
Calculus Homework Help
 
L19 increasing &amp; decreasing functions
L19 increasing &amp; decreasing functionsL19 increasing &amp; decreasing functions
L19 increasing &amp; decreasing functions
 
Application of differentiation
Application of differentiationApplication of differentiation
Application of differentiation
 
Application of Derivatives
Application of DerivativesApplication of Derivatives
Application of Derivatives
 
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
 
Differentiation
DifferentiationDifferentiation
Differentiation
 

Similar to Calculating Roots of Equations Using Numerical Methods

Chapter 2 solving nonlinear equations
Chapter 2 solving nonlinear equationsChapter 2 solving nonlinear equations
Chapter 2 solving nonlinear equationsssuser53ee01
 
Roots of equations
Roots of equationsRoots of equations
Roots of equationsMileacre
 
Exercise roots of equations
Exercise roots of equationsExercise roots of equations
Exercise roots of equationsDUBAN CASTRO
 
Exercise roots of equations
Exercise roots of equationsExercise roots of equations
Exercise roots of equationsDUBAN CASTRO
 
Root Equations Methods
Root Equations MethodsRoot Equations Methods
Root Equations MethodsUIS
 
Adv. Num. Tech. 1 Roots of function.pdf
Adv. Num. Tech. 1 Roots of function.pdfAdv. Num. Tech. 1 Roots of function.pdf
Adv. Num. Tech. 1 Roots of function.pdfchhatrapalnetam
 
A NEW STUDY TO FIND OUT THE BEST COMPUTATIONAL METHOD FOR SOLVING THE NONLINE...
A NEW STUDY TO FIND OUT THE BEST COMPUTATIONAL METHOD FOR SOLVING THE NONLINE...A NEW STUDY TO FIND OUT THE BEST COMPUTATIONAL METHOD FOR SOLVING THE NONLINE...
A NEW STUDY TO FIND OUT THE BEST COMPUTATIONAL METHOD FOR SOLVING THE NONLINE...mathsjournal
 
Roots of equations
Roots of equationsRoots of equations
Roots of equationsMileacre
 
Equations root
Equations rootEquations root
Equations rootMileacre
 
Secent method
Secent methodSecent method
Secent methodritu1806
 
Numerical Analysis (Solution of Non-Linear Equations) part 2
Numerical Analysis (Solution of Non-Linear Equations) part 2Numerical Analysis (Solution of Non-Linear Equations) part 2
Numerical Analysis (Solution of Non-Linear Equations) part 2Asad Ali
 

Similar to Calculating Roots of Equations Using Numerical Methods (20)

OPERATIONS RESEARCH
OPERATIONS RESEARCHOPERATIONS RESEARCH
OPERATIONS RESEARCH
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Quadrature
QuadratureQuadrature
Quadrature
 
Chapter 2 solving nonlinear equations
Chapter 2 solving nonlinear equationsChapter 2 solving nonlinear equations
Chapter 2 solving nonlinear equations
 
Roots of equations
Roots of equationsRoots of equations
Roots of equations
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Exercise roots of equations
Exercise roots of equationsExercise roots of equations
Exercise roots of equations
 
Exercise roots of equations
Exercise roots of equationsExercise roots of equations
Exercise roots of equations
 
NUMERICAL METHOD
NUMERICAL METHODNUMERICAL METHOD
NUMERICAL METHOD
 
104newton solution
104newton solution104newton solution
104newton solution
 
Ch 2
Ch 2Ch 2
Ch 2
 
Root Equations Methods
Root Equations MethodsRoot Equations Methods
Root Equations Methods
 
Adv. Num. Tech. 1 Roots of function.pdf
Adv. Num. Tech. 1 Roots of function.pdfAdv. Num. Tech. 1 Roots of function.pdf
Adv. Num. Tech. 1 Roots of function.pdf
 
A NEW STUDY TO FIND OUT THE BEST COMPUTATIONAL METHOD FOR SOLVING THE NONLINE...
A NEW STUDY TO FIND OUT THE BEST COMPUTATIONAL METHOD FOR SOLVING THE NONLINE...A NEW STUDY TO FIND OUT THE BEST COMPUTATIONAL METHOD FOR SOLVING THE NONLINE...
A NEW STUDY TO FIND OUT THE BEST COMPUTATIONAL METHOD FOR SOLVING THE NONLINE...
 
Roots of equations
Roots of equationsRoots of equations
Roots of equations
 
Equations root
Equations rootEquations root
Equations root
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Secent method
Secent methodSecent method
Secent method
 
Numerical Analysis (Solution of Non-Linear Equations) part 2
Numerical Analysis (Solution of Non-Linear Equations) part 2Numerical Analysis (Solution of Non-Linear Equations) part 2
Numerical Analysis (Solution of Non-Linear Equations) part 2
 
Roots of polynomials
Roots of polynomialsRoots of polynomials
Roots of polynomials
 

More from DUBAN CASTRO

Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativosDUBAN CASTRO
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativosDUBAN CASTRO
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativosDUBAN CASTRO
 
Codigo en java pdf
Codigo en java pdfCodigo en java pdf
Codigo en java pdfDUBAN CASTRO
 
Exercises systems of equations for several methods
Exercises systems of equations for several methodsExercises systems of equations for several methods
Exercises systems of equations for several methodsDUBAN CASTRO
 
Exercises systems of equations for several methods
Exercises systems of equations for several methodsExercises systems of equations for several methods
Exercises systems of equations for several methodsDUBAN CASTRO
 
Roots of polynomials
Roots of polynomialsRoots of polynomials
Roots of polynomialsDUBAN CASTRO
 
Resumen ley de darcy
Resumen ley de darcyResumen ley de darcy
Resumen ley de darcyDUBAN CASTRO
 
2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos2 Capitulo Metodos Numericos
2 Capitulo Metodos NumericosDUBAN CASTRO
 

More from DUBAN CASTRO (14)

Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
 
Gauss simple
Gauss simpleGauss simple
Gauss simple
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
 
Matrices pdf
Matrices pdfMatrices pdf
Matrices pdf
 
Codigo en java pdf
Codigo en java pdfCodigo en java pdf
Codigo en java pdf
 
Serie de taylor
Serie de taylorSerie de taylor
Serie de taylor
 
Exercises systems of equations for several methods
Exercises systems of equations for several methodsExercises systems of equations for several methods
Exercises systems of equations for several methods
 
Exercises systems of equations for several methods
Exercises systems of equations for several methodsExercises systems of equations for several methods
Exercises systems of equations for several methods
 
Metodo de muller
Metodo de mullerMetodo de muller
Metodo de muller
 
Matrices
MatricesMatrices
Matrices
 
Roots of polynomials
Roots of polynomialsRoots of polynomials
Roots of polynomials
 
Resumen ley de darcy
Resumen ley de darcyResumen ley de darcy
Resumen ley de darcy
 
2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos
 

Recently uploaded

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Calculating Roots of Equations Using Numerical Methods

  • 1. 2010 METHODS TO CALCULATE ROOTS OF EQUATIONS
  • 2. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 NUMERICS METHODS METHODS TO CALCULATE ROOTS OF EQUATIONS PRESENTED BY: DUBAN ARBEYS CASTRO FLOREZ COD: 2073091 PRESENTED TO: ING. EDUARDO CARRILLO UNIVERSIDAD INDUSTRIAL DE SANTANDER SCHOOL OF PETROLEUM ENGINEERING 2010
  • 3. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 CALCULATION OF ROOTS OF EQUATIONS The purpose of calculating the roots of an equation to determine the values of x for which holds: F (x) = 0 The determination of the roots of an equation is one of the oldest problems in mathematics and there have been many efforts in this regard. Its importance is that if we can determine the roots of an equation we can also determine the maximum and minimum eigenvalues of matrices, solving systems of linear differential equations, etc ... The determination of the solutions of the equation can be a very difficult problem. If f (x) is a polynomial function of grade 1 or 2, know simple expressions that allow us to determine its roots. For polynomials of degree 3 or 4 is necessary to use complex and laborious methods. However, if f (x) is of degree greater than four is either not polynomial, there is no formula known to help identify the zeros of the equation (except in very special cases). There are a number of rules that can help determine the roots of an equation: • Bolzano's theorem, which states that if a continuous function, f (x) takes on the ends of the interval [a, b] values of opposite sign, then the function accepts at least one root in that interval. • In the case where f (x) is an algebraic function (polynomial) of degree n real coefficients, we can say that will have n real roots or complex. • The most important property to verify the rational roots of an algebraic equation states that if p / q is a rational root of the equation with integer coefficients: then q divides the denominator and the numerator coefficients an p divides the
  • 4. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 constant term a0. Example: We intend to calculate the rational roots of the equation: 3x3- 3x2 - x - 1 = 0 First, you make a change of variable x = y / 3: and then multiply by 32: 3y2 y3-3y -9= 0 with candidates as a result of the polynomial are: Substituting into the equation, we obtain that the only real root is y = -3, ie, (which is also the only rational root of the equation). Logically, this method is very powerful, so we can serve only as guidelines. Most of the methods used to calculate the roots of an equation are iterative and are based on models of successive approximations. These methods work as follows: from a first approximation to the value of the root, we determine a better approximation by applying a particular rule of calculation and so on until it is determined the value of the root with the desired degree of approximation.
  • 5. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 1. Bisection method It is the oldest and most basic method of finding the roots of an equation. Involves taking an interval [x0, x1] such that f (x0) f (x1) <0, so we know that there exists at least one real root. From this point the range is reduced successively to make it as small as required by our decision to employ precision.
  • 6. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 Figure 1: Flow chart for the implementation of the bisection method. The algorithm used is outlined in Figure 1. Initially, the program is necessary to provide the maximum number of iterations Maxit, tolerance, representing significant figures with which we obtain the solution and two independent variable values, x0 and x1, such that satisfy the relation f (x0) f (x1) <0. Once it is found that suitable starting interval, divide it into two subintervals such and , and we determine in which subinterval y is the root (proving once again the product of functions). We repeat the process for reaching convergence (until ) or until it exceeds the permitted number of iterations (Iter> Maxit), in which case you need to print an error message indicating that the method does not converge. Two operations represented in the diagram of Figure 1 require an additional explanation: • The midpoint of the interval is calculated as in the workplace . It thus follows an overall strategy to make numerical calculations indicating that it is better to calculate a term adding a small amount of correction to a previously obtained approximation. For example, in a computer of limited accuracy, there are values x0 and x1 for which xm is calculated by leaving the interval [x0, x1]. • Convergence (A) is calculated using the expression . Thus, the term represents the number of significant figures with which we obtain the result.
  • 7. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 2. Method of successive approximations Given the equation f (x) = 0, the method of successive approximations replaced by an equivalent equation, x = g (x), defined in the form g (x) = f (x) x. To find the solution, we start with an initial value x0 and compute a new approach x1 = g (x0). We replace the new value obtained and repeat the process. This leads to a succession of values , if it converges, will limit the solution of the problem. Figure 2: Geometric interpretation of the method of successive approximations. The figure represents the geometric interpretation of the method. We start from an initial point x0 and compute y = g (x0). The intersection of this solution with the line y = x will give a new value x1 closer to the final solution. However, the method can easily diverge. It is easy to verify that the method can only converge if the derivative g '(x) is smaller in absolute value than unity (the slope of the line defined by y = x). An example of this case is shown in Fig. This condition, which a priori can be considered a severe restriction of the method, can be ignored easily. It is sufficient to choose the function g (x) as follows: so that taking a proper value, we can always make g (x) satisfies the condition of the derivative.
  • 8. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 Figure 3: Graphical demonstration of the method of successive approximations diverge if the derivative g '(x)> 1. 3. Newton Method This method is part of an initial approximation x0 and obtains a better approximation, x1, given by the formula: The above expression can be derived from a Taylor series expansion. Indeed, let r be a zero of f and an approximation ar x such that r = x h. If f''exists and is continuous, by Taylor's theorem we have: 0 = f (r) = f (x h) = f (x) hf '(x) O (h2) where h = r-x. If x is near ar (hes ie small), it is reasonable to ignore the term O (h2): 0 = f (x) hf '(x)
  • 9. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 so we get the following expression for h: From the equation and taking into account that r = xh is easy to derive the equation Figure 4: Geometric interpretation of Newton's method. Newton's method has a simple geometric interpretation, as can be seen from the analysis of the figure. In fact, Newton's method is a linearization of the function, ie f is replaced by a line that contains the point (x0, f (x0)) and whose slope coincides with the derivative of the function at the point , f '(x0). The new approach to the root, x1, is obtained from the intercept of the linear function with the X-axis of ordinates. Let's see how we can get the equation from what is said in the previous paragraph. The equation of the line through the point (x 0, f (x0)) and slope f '(x0) is: y - f (x0) = f '(x0) (x-x0)
  • 10. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 where, with y = 0 and solving for x we obtain the equation of Newton-Raphson Figure 5: Two situations where Newton's method does not work properly: (a) the method does not reach convergence and (b) the method converges to a point that is not a zero of the equation. Newton's method is very fast and efficient since the convergence is quadratic (the number of significant digits doubles at each iteration). However, the convergence depends heavily on the form that function in the vicinity of the iteration. In figure (5) are two situations in which this method is not able to reach convergence (Figure (5a)) or converges to a point that is not a zero of the equation (Figure (5b)) 4. Secant method The main drawback of Newton's method is that it requires knowing the value of the first derivative of the function at the point. However, the functional form of f (x) sometimes hampers the calculation of the derivative. In these cases it is more useful to use the secant method. The secant method from two points (and not just one as the Newton method) and estimates the tangent (ie, the slope of the line) by an approach according to the expression:
  • 11. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 Substituting this in the equation of Newton method, we obtain the expression of the secant method gives us the next iteration point: Figure 6: Geometric representation of the secant method. In the next iteration, we use the points x1 and x2para estimate a new point closer to the root of Eq. The figure represents geometric method. In general, the secant method has the same advantages and limitations of the Newton-Raphson method described above.
  • 12. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 5. Method of false position The method of false position is intended to combine the security of the bisection method with the speed of the secant method. This method, as with the bisection method stems from two points surrounding the root f (x) = 0, ie, two points x0 and x1tales that f (x0) f (x1) <0. The following approach, x2, is calculated as the X axis intersection with the line joining two points (using the equation) of the secant method). The allocation of the new search interval is as in the bisection method: between the two intervals, [x0, x2] and [x2, x1], take that which satisfies f (x) f (x2) <0. The figure represents geometric method. Figure 7: Geometrical representation of the method of false position. The choice guided the range represents an advantage over the secant method as it inhibits the possibility of a divergence of method. On the other hand and regarding the bisection method, greatly improves the choice of the interval (and not merely from the interval by half).
  • 13. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 Figure 8: Changes to the method of false position proposed by Hamming. The approximation to the root is taken from the point of intersection with the axis X of the line joining the points (x0, f (x0) / 2) and (x1, f (x1)) if the function is convex in interval (Figure a) or from the line joining the points (x0, f (x0)) and (x1, f (x1) / 2) if the function is concave in the interval (Figure b). However, the method of false position has a very slow convergence towards the solution. Indeed, after starting the iterative process, one end of the interval tends to remain unchanged. To circumvent this problem, we proposed a modification of the method, called Hamming method. Under this method, the approximation to a root is from the determination of the X axis intersection with the line joining the points (x0, f (x0) / 2) and (x1, f (x1)) if the function is convex in the interval or from the line joining the points (x0, f (x0)) and (x1, f (x1) / 2) if the function is concave in the interval. The figure graphically represents the Hamming method. As mentioned, the Hamming method requires determining the concavity or convexity of the function in the interval of iteration. A relatively simple method to determine the curvature of the function is to evaluate the function at the midpoint of the interval , f (xm) (where xm is calculated as the bisection method) and compare this value with the average function values at the ends of the interval. We then have: 6. Bairstow Method
  • 14. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 Bairstow's method is an iterative process related about the methods of Muller and Newton-Raphson. Remember the factored form of a polynomial, eg If you divide by a factor that is not a root (for example), the ratio could be a fourth-order polynomial. However, in this case, there could be a waste. With these bases can develop an algorithm to determine the root of a polynomial: 1) if the initial value of the root is, 2) by dividing the polynomial between factor,and 3) determining whether a waste. If there is a residual, the value can be adjusted in a systematic manner and the procedure repeated until the residue disappears and the root is located. Bairstow's method is generally based on this approach. The mathematical process of dividing the polynomial depends between a factor. For example, the general polynomial It can be divided between the factor to produce a second order polynomial that gives a lower, with a remainder, where the coefficients are calculated by the recurrence relation. Note that if t was a root of the original polynomial, the residue b0 is equal to zero. To allow evaluation of complex roots, Bairstow's method divides the quadratic polynomial between a factor. The result is a new polynomial with a residual As with a normal synthetic division, simple recurrence relation can be used to make the division between a quadratic factor: for a=0 The quadratic factor is introduced to allow determination of the complex roots. The changes, and needed to improve our initial values can be estimated by: Bairstow shows that the partial derivatives can be obtained by synthetic division of b in a manner similar to the way in which the b in themselves were derived: for a=0
  • 15. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 Then, the partial derivatives are obtained by synthetic division of the b. Thus, the derivatives can be substituted in the above equations along with the b to give: These equations can be solved for, and which can be used to improve the initial values of r and s. at each step, the approximate error can be estimated as r and s in: When they fail estimated errors under a specified stopping criterion, the values of the roots can be determined as Example: Use the Bairstow method for finding the roots of the polynomial Use the initial values and iterating to a level Solution: use the appropriate equations to calculate Then: Thus, the simultaneous equations to solve and are Which can be solved for = 0.3558 y = 1.1381. therefore, our initial values can be corrected as r = -1 = -0.6442 0.3558 s = -1 1.1381 = 0.1381 and the approximate error can be calculated as follows: The following calculation is repeated using the revised values for r and s. And then: Therefore must be resolved
  • 16. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 for = 0.1331 y = 0.3316, which can be used to estimate the correct result as r = -0.6442 -0.5111 0.1331 s = 0.1381 0.3316 = -2.1304 The calculation can proceed, with the result after four iterations the method converges to the values of r = -0.5 () s = 0.5 (). The general formula can be used to assess the roots and At this point, the ratio is the cubic equation Bairstow's method can be applied to this polynomial using results from the previous step, r = -0.5 s = 0.5, as initial values. Five iterations give an estimate of r = 2 s = 1249, which can be used to calculate At this point, the quotient is a polynomial of first order which can be directly evaluated to determine the fifth root: 2. 7. Methods muller This is a method for finding roots of polynomial equations of the general form: f n ( x)  a0  a1 x  a2 x 2  .......  an x Where n is the order of the polynomial coefficients and are constants. Continuing with the polynomials, they meet the following rules: • For the equation of order n, there are n real or complex roots. It should be noted that these roots are not necessarily different. • If n is odd, there is at least one real root. • If the roots are complex, there is a conjugate pair. -Background
  • 17. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 The polynomials have many applications in science and engineering, such as their use in curve fitting. However, it is considered that one of the most interesting and powerful application is in dynamical systems, particularly on retail shelves. The polynomial best known in the scientific world, is called, characteristic equation, which is of the form: a2 x 2  a1 x  a0  0 Where the roots of this polynomial satisfy:  a1  a1  4a 2 a 0 2 x1, 2  2a 0 Also called eigenvalues of the system. The eigenvalues can be used to analyze a system, for our case is very useful with regard to stability. Based on the above, find the roots of second order systems is practically simple, but for higher order systems can result in hard work. -The method A predecessor of Muller method is the secant method, which takes root, estimating a projection of a straight line on the x-axis through two function values (Figure 1). Muller's method takes a similar view, but projected a parabola through three points (Figure 2). The method is to obtain the coefficients of the three points, replace them in the quadratic formula and get the point where the parabola intersects the x-axis The approach is easy to write, as appropriate this would be:
  • 18. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 f 2 ( x)  a( x  x2 ) 2  b( x  x2 )  c f(x) Línea recta x Raíz estimada x x X1 X0 X Figure 9 Raíz f(x) Parábola 0 0 Raíz 0 x x X2 X1 X0 X Raíz estimada Figure 10 Thus, this parable seeks to intersect the three points [x0, f (x0)], [x1, f (x1)] and [x2, f (x2)]. The coefficients of the equation are evaluated by substituting one of these three points to make: f ( x0 )  a( x0  x2 ) 2  b( x0  x2 )  c f ( x1 )  a( x1  x2 ) 2  b( x1  x2 )  c f ( x2 )  a( x2  x2 ) 2  b( x2  x2 )  c
  • 19. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 The last equation generated that f ( x2 )  c , in this way, you can have a system of two equations with two unknowns: f ( x0 )  f ( x2 )  a( x0  x2 ) 2  b( x0  x2 ) f ( x1 )  f ( x2 )  a( x1  x2 )  b( x1  x2 ) 2 Defining it this way: h0  x1  x0 h1  x2  x1 f ( x1 )  f ( x 2 ) f ( x 2 )  f ( x1 ) 0  1  x1  x0 x 2  x1 Substituting in the system: (h0  h1 )b  (h0  h1 ) 2 a  h0 0  h1 1 h1b  h1 a  h1 1 2 Resulting in the coefficients: 1   0 b  ah1   1 c  f ( x2 ) a h1  h0 Finding the root, is to implement the conventional solution, but due to rounding error potential, we use an alternative formulation:  2c  2c x3  x 2  clareing, x3  x 2  b  b 2  4ac b  b 2  4ac The great advantage of this method is that you can find both the real and the imaginary roots.
  • 20. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 Finding the error this is: x3  x 2 Ea   100% x3 As a proxy, this is done sequentially and iteratively, where x1, x2, x3 replace the points x0, x1, x2 bringing the error to a value close to zero.
  • 21. METODOS NUMERICOS DUBAN CASTRO FLOREZ COD:2073091 BIBLIOGRAPHY - http://www.uv.es/diaz/mn/node17.html - http://illuminatus.bizhat.com/metodos/Muller.htm - http://es.wikipedia.org/wiki/M%C3%A9todo_de_la_secante