Linearization of Nonlinear Systems
📂DynamicsLinearization of Nonlinear Systems
Buildup
Let’s say a vector field is given as a differential equation with respect to space (X,∥⋅∥) and function f:X→X.
x˙=f(x)
When the fixed point of such an autonomous system x is given, it is essential to use a method called linearization to understand the stability around it. The idea is to analyze the system linearly around the fixed point, when viewing the system as a whole. This aligns with the idea of handling multi-dimensional nonlinear maps.
Let’s assume that a point very close to the fixed point x, denoted by x, is represented as follows.
x:=x+ξ
Then, its Taylor expansion would be
x˙=x′+ξ′=f(x)+Df(x)ξ+O(∥ξ∥2)
Of course, since x′=f(x), by eliminating the second and third terms and rearranging for ξ′
ξ′=Df(x)ξ+O(∥ξ∥2)
D is the Jacobian. Here, if ∥ξ∥2 is sufficiently small, i.e., if x is very close to x, the last term can be ignored.
Definition
This process is called linearization, and the new differential equation obtained in this manner is referred to as the associated linear system.
ξ′=Df(x)ξ
Explanation
Limitations of Linearization
It is important to note that the Lyapunov stability of a fixed point in the linearized system does not guarantee stability in the original system. For illustration, let’s examine the linearization of the following nonlinear system:
x˙=y˙=f1(x,y)=−y+x(x2+y2)f2(x,y)=x+y(x2+y2)
Obviously, the origin (x,y)=(0,0) becomes a fixed point of the above system.
Part 1.
For the linear system, the associated linear system ξ′=Df(x)ξ is derived as follows.
[ξ1ξ2]′===[∂x∂f1∂x∂f2∂y∂f1∂y∂f2](x,y)=(0,0)[ξ1ξ2][3x2+y21+2xy−1+2xyx2+3y2](x,y)=(0,0)[ξ1ξ2][01−10][ξ1ξ2]
If we tidy up ξ′=Df(x)ξ, it would look like this.
ξ1′=ξ2′=−ξ2ξ1
Part 2. Stability in the Linear System
Let’s now check the Lyapunov stability of x in the linearized system. It’s apparent that all solutions of this system are quite simple; considering Df(x) as a linear transformation, because of the matrix’s rotation transformation nature, all points rotate in a counterclockwise direction around the origin, maintaining a constant distance r>0.
Definition of Lyapunov Stability: Let’s denote t0∈R. If for every
∥x(t0)−y(t0)∥<δ⟹∥x(t)−y(t)∥<ε,t>t0
other solution y(t) satisfies δ(ε)>0, then x(t) is said to be stable.
According to the definition, for the fixed point (x,y)=(0,0) to be stable,
∥ξ(t0)∥<δ⟹∥ξ(t)∥<ε,t>t0
must exist whenever ε>0 is given. Since all other solutions of this system rotate around the origin, maintaining a constant distance irrespective of time, δ(ε)=ε exists trivially. Therefore, we can say that (x,y)=(0,0) is stable in this linear system.
Part 3. Stability in Nonlinear Systems
Although not a typical method for verifying stability in nonlinear systems, in this case, it’s relatively easy to check stability via polar coordinate transformation. Consider representing x,y in polar coordinates as follows.
x=rcosθy=rsinθ
Then, since r2=x2+y2, differentiating both sides with respect to time t gives
⟹⟹⟹⟹2rr˙=2xx˙+2yy˙rr˙=x[−y+x(x2+y2)]+y[x+y(x2+y2)]rr˙=rcosθ[−rsinθ+rcosθ⋅r2]+rsinθ[rcosθ+rsinθ⋅r2]rr˙=r4cos2θ+r4sin2θr˙=r3
Similarly, differentiating the polar coordinate transformation x=rcosθ with respect to time t yields
⟹⟹x˙=r˙cosθ−rθ′sinθ−rsinθ+r3cosθ=r3cosθ−(rsinθ)θ˙1=θ˙
Organizing this,
r˙=θ˙=r31
According to the polar coordinate representation, except for the fixed point (x,y)=(0,0), r>0 is maintained, so r˙>0 as well. This means all solutions except the fixed point rotate around the origin by a constant θ, drawing increasingly larger spirals over time. Thus, even if very close to the fixed point, they eventually move away from the origin, making this nonlinear system unstable.
Asymptotic Stability
The example above shows that stability in a linear system does not guarantee stability in a nonlinear system. [NOTE: This is also referred to as linear stability in some cases.] However, for hyperbolic fixed points, this is equivalent, making linearization still a powerful tool.
Associated Linearization System and Asymptotic Stability: x˙=f(x) 의 고정점 x 에 대해 Df(x) 의 모든 고유값들의 실수부가 음수면 x 는 점근적 안정성을 가진다.
This theorem is widely known and used in most analyses of dynamical systems. Its proof requires the existence of a Lyapunov function and algebraic tricks, which are not necessarily straightforward to demonstrate directly.