0% found this document useful (0 votes)
41 views3 pages

The Newton-Raphson Method and Its Application To Fixed Points

The Newton-Raphson method can be used to find fixed points of hybrid systems. It works by constructing a Poincaré plane that samples the phase trajectory each time a guard condition is reached, defining a mapping from one point on the plane to the next. Finding a fixed point corresponds to finding the zero of the error function between a state and its mapped value. The Jacobian of the error function is computed by perturbing each state variable, and the Newton-Raphson method iteratively finds better approximations of the fixed point until the error is sufficiently small.

Uploaded by

sathyapriya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views3 pages

The Newton-Raphson Method and Its Application To Fixed Points

The Newton-Raphson method can be used to find fixed points of hybrid systems. It works by constructing a Poincaré plane that samples the phase trajectory each time a guard condition is reached, defining a mapping from one point on the plane to the next. Finding a fixed point corresponds to finding the zero of the error function between a state and its mapped value. The Jacobian of the error function is computed by perturbing each state variable, and the Newton-Raphson method iteratively finds better approximations of the fixed point until the error is sufficiently small.

Uploaded by

sathyapriya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

The Newton-Raphson Method and its Application to Fixed Points

Jonathan Tesch, 21 Nov. 2005

1. The Newton-Raphson Algorithm

The Newton-Raphson algorithm is a numerical method for finding the roots of a function. It does
so by computing the Jacobian linearization of the function around an initial guess point, and using
this linearization to move closer to the nearest zero.

Consider a function H:RnRn that has a zero at x*, i.e. H(x*)=0. If we set y=H(x), we can
approximate changes in y, y, due to changes in x, x, by linearizing H around some point xi.

"y = J H (x i )"x (1)

where J H (x i ) is the Jacobian of H at x*. We seek a zero of H, so we set y=-H(xi) and solve (1)
for x to obtain
!
"x = #J H (x i ) #1 H (x i ) (2)
!
Because (1) is a Jacobian linearization of H, (2) provides a change in x that that moves closer to
the desired zero. A second iteration of this process can now be performed at a point xi+1 such that
xi+1= xi+x. Using (2), this becomes
!

x i+1 = x i " J H (x i ) "1 H (x i ) (3)

(3) can be used iteratively from some initial guess to yield a better and better approximation of
x*. The algorithm terminates once a value of x is reached such that H(x) is sufficiently close to
zero. !

The image below shows a graphical representation of one iteration of the method for a function
f:RR.
2. Newton-Raphson and Fixed Points

The Newton-Raphson method can be used to find the


fixed points of systems that have stable limit cycles.
Consider a hybrid system H with guard condition G
TQ, where TQ is the tangent bundle of the configuration
space of H. To find a fixed point of the system, we
construct a Poincar hyperplane such that

" = {(q, q ) # TQ G}

In essence, this plane samples the phase trajectory of the


system each time the guard condition is reached. We now
define !a mapping P: , i.e. P is a mapping from a
Poincar plane intersecting a state state on the Poincar plane back to the plane:
trajectory. P=xk+1=(xk), where is the flow of the state trajectory.
Computationally, is simply the forward integration of the hybrid systems underlying equations
of motion, run until the guard condition is met.

A fixed point is defined as a location on the Poincar plane, x*, such that x*=(x*). We can find
this value from some initial guess point xi by establishing an error function E(x)= (x)-x that
provides the difference between a state vector and the result of the forward integration from that
point along the phase trajectory. This error is zero for a fixed point, thus finding a fixed point
corresponds to finding the zero of E, which can be accomplished using the multidimensional form
of the Newton-Raphson algorithm.

If we start from an initial guess for the fixed point, xi, then (3) becomes

x i+1 = x i " J E (x i ) "1 E(x i ) (4)

The task now is to determine the Jacobian matrix of the error function at the point xi. If the phase
space is a subset of Rn, then the error function E is a mapping E: Rn Rn, where the ith element in
E, Ei, defines the error of the ith!
state variable. The Jacobian for such a function is an nxn matrix
of the form

# "E1 "E1 &


% "x L
"x n (
% 1 (
J E (x1, ..., x n ) = % M O M ( (5)
% "E n L
"E n (
%$ "x1 "x n ('

Note that each column contains the derivatives of E with respect to a particular state variable. The
derivatives contained in (5) can be computed by perturbing each state variable in xi in turn by a
small amount, , along!the Poncar plane, and evaluating the resulting vector with the flow . We
then apply the error function to the result. When is small, this process estimates the derivative
of the error with respect to the perturbed variable: "E /"x n. For instance, to compute the first
column of (5), we perturb the first state variable in our initial guess by a small amount, while
keeping the other variables the same:

!
# x1i + " 1 &
% (
i % x 2i (
x + dx1 =
% M (
% i (
$ xn '

We now evaluate the error function with this perturbed variable, giving us the change in E due to
the small change in xi
!
"E = E(x i + dx1 ) # E(x i ) = [$ (x i + dx1 ) # (x i + dx1 )] # [$ (x i ) # x i ] (6)

When 1 becomes small, "E # $E . Dividing by 1 allows us to approximate the derivative

! "E $E
#
! " 1 $x i

which corresponds to the first column of the Jacobian matrix of E. This process can be repeated
for each state variable in xi, eventually yielding the matrix in (5).
!
With the Jacobian identified, (4) can be used to find the next guess for the fixed point. The loop
terminates once all the elements in the error function are below some small number >0
sufficiently close to zero, i.e. when

max{E(x i )} < "

Note that convergence of (4) does not occur if at any time i, the error increases with the next
iteration, i+1.
!

You might also like