Mathematical Background

Model equations, analytical equilibria derivations, regional Jacobians, and fractional Matignon stability criteria.

To formally study the chaotic behavior and hiddenness of the fractional piecewise-linear Chua system, the package separates the algebraic vector field from the numerical Caputo contract.


1. Algebraic Model vs. Numerical Contract

The library distinguishes two separate layers of calculation:

Model Layer

Defines solely the algebraic vector field F(X)F(X) for the state vector X=(x,y,z)TX = (x,y,z)^T:

F(X)=[α(yxf(x))xy+zβyγz]F(X) = \begin{bmatrix} \alpha(y - x - f(x)) \\ x - y + z \\ -\beta y - \gamma z \end{bmatrix}

Where the piecewise-linear (PWL) characteristic is defined as:

f(x)=m1x+m0m12(x+1x1)f(x) = m_1 x + \frac{m_0 - m_1}{2} (|x+1| - |x-1|)

Simulation Layer (Caputo Contract)

Defines the fractional-order integration under the Caputo derivative operator CDtq^{C}D_t^q of order qq:

CDtqX(t)=F(X(t))^{C}D_t^q X(t) = F(X(t))

with step size hh, history length LmLm, transient cutoff tburnt_{\rm burn}, and classification tolerances.


2. Analytical Equilibria Derivation

Equilibria points satisfy the algebraic system F(X)=0F(X) = 0:

xy+z=0,βyγz=0x - y + z = 0, \qquad -\beta y - \gamma z = 0

From the third equation:

z=βγyz = -\frac{\beta}{\gamma} y

Substituting this into the second equation:

xyβγy=0    x=β+γγyx - y - \frac{\beta}{\gamma} y = 0 \quad\implies\quad x = \frac{\beta + \gamma}{\gamma} y

Thus, we obtain the state coordinate relations:

y=γβ+γx,z=ββ+γxy = \frac{\gamma}{\beta + \gamma} x, \qquad z = -\frac{\beta}{\beta + \gamma} x

Substituting these relations into the first equation α(yxf(x))=0\alpha(y - x - f(x)) = 0 yields:

f(x)=yx=(γβ+γ1)x=ββ+γxf(x) = y - x = \left( \frac{\gamma}{\beta + \gamma} - 1 \right) x = -\frac{\beta}{\beta + \gamma} x

Defining the closing slope scs_c as:

sc=ββ+γs_c = -\frac{\beta}{\beta + \gamma}

The coordinate xx of all equilibria are the exact roots of the scalar equation:

f(x)=scxf(x) = s_c x

Central Equilibrium

In the region x1|x| \le 1, the function is linear f(x)=m0xf(x) = m_0 x. Thus:

m0x=scx    (m0sc)x=0m_0 x = s_c x \quad\implies\quad (m_0 - s_c)x = 0

Since m0scm_0 \neq s_c, the central equilibrium is the origin:

E0=(0,0,0)TE_0 = (0, 0, 0)^T

External Equilibria

For x>1|x| > 1, the function satisfies f(x)=m1x±(m0m1)f(x) = m_1 x \pm (m_0 - m_1). This yields the outer coordinate roots:

x±=±m0m1scm1x_\pm = \pm \frac{m_0 - m_1}{s_c - m_1}

Representing the two external equilibria E+=(x+,y+,z+)TE_+ = (x_+, y_+, z_+)^T and E=(x,y,z)TE_- = (x_-, y_-, z_-)^T:

E±=[x±x±+f(x±)f(x±)]E_\pm = \begin{bmatrix} x_\pm \\ x_\pm + f(x_\pm) \\ f(x_\pm) \end{bmatrix}

3. Regional Jacobians & Matignon Stability

Away from the switching planes x=1|x| = 1, the regional Jacobian matrix for slope a{m0,m1}a \in \{m_0, m_1\} is:

J(a)=[α(1+a)α01110βγ]J(a) = \begin{bmatrix} -\alpha(1+a) & \alpha & 0 \\ 1 & -1 & 1 \\ 0 & -\beta & -\gamma \end{bmatrix}

Under a commensurate Caputo fractional system CDtqξ=J(a)ξ^{C}D_t^q \xi = J(a) \xi, the local asymptotic stability of each region is governed by the Matignon Criterion.

An equilibrium point is asymptotically stable if all eigenvalues λi\lambda_i of J(a)J(a) satisfy:

arg(λi)>qπ2|\arg(\lambda_i)| > \frac{q \pi}{2}

If any eigenvalue enters the unstable sector arg(λ)qπ/2|\arg(\lambda)| \le q \pi / 2, the equilibrium is unstable.


4. Extended Mathematical Proofs & Audits

For a complete and highly formal mathematical derivation of all coordinate relations, regional Jacobians, transfer minor determinants N(λ)N(\lambda), and details on the six basin classification labels (CLASS_LABELS), please see the Repository LaTeX Notes page, which catalogs the LaTeX publications and didactic guides available in the docs/ folder of the repository.