Dynamical systems

A general dynamical system is of the form

where is called the drift, is the system state and is the time domain.

A fixed point of a dynamical system is a point such that .

Linear dynamical systems

A linear dynamical system is of the form

where is a matrix, and is a fixed point of the system.

Given some initial configuration , the system will evolve as

where is the matrix exponential.

Linear stability

The stability of a linear dynamical system around its fixed point depends on the eigenspectrum of . It’s beyond the scope of this note to have a full discussion of the different classifications of linear stability (see any standard reference for more info), but briefly:

  • If diverges as , given some initial condition , then the system is unstable.
  • If as , then the system is stable.

Linearisation

A non-linear dynamical system can be linearised using the Taylor expansion of the drift around a given point :

where is the Jacobian evaluated at .

The linearisation is then

In practice we will often write , and write the equation as

such that measures the perturbation of the system around its fixed point.

In most cases, we want to linearise a system around a fixed point of the drift, so . If this is the case, then we can analyse the eigenspectrum of to determine the stability of the system around .

Simpler way to linearise

Using the Taylor expansion can be quite involved. An alternative method is to simply compute and throw away any terms that are of quadratic or higher order in . The resulting expression will be the linearised system.

Linearising PDEs

The equations of motion of a Cosserat rod are

where is the mass-matrix of the rod. The generalised stress and generalised body force will in general be functions of the system configuration and (for simplicity we are neglecting any dependence on ).

If we write and then the equations become

We can do linear stability analysis on the same way as before, but where we now would have to determine spatial configurations such that for .

In the case of the Cosserat rod, finding the fixed point is usually quite trivial. Since we are linearising, there is no need for us to consider generalised body forces and stresses that are non-linear, so the general form is

The scenario we are working in does not include a body force, so we can also set . We thus have that the fixed point configuration is and . The shape of the fixed point configuration will depend on the -dependence of , but to keep it simple we will assume that is constant, such that . A straight rod configuration will look like .

It is fairly simple to systematically linearise . Substitute and into , and only keep terms that are linear in and . You should probably make use of the subcomponents of the generalised strains and velocities and .

Note that, since we are now linearising a PDE (which involves spatial derivatives along ), as opposed to an ODE, the Jacobian will in general be a differential operator (rather than just a matrix). The linearised system will thus be of the form

where is a matrix where each component is some linear combination of real numbers and linear operators.

Linear stability analysis of PDEs

There are now a couple of different approaches to do linear stability analysis. Perhaps one of the more straight-forward methods is to convert the problem into an ODE, which I outline below. I also found these notes that might provide some additional methods.

:::warning Note: I wrote this section before I figured out the two solution strategies at the bottom of this document. Ultimately I think Strategy 1 is the best option. :::

Transforming the PDE into an ODE

It is possible to work in the PDE form in principle, but when doing numerics it is often easier if we convert to an ODE, by expanding in a functional basis.

We write

where are basis functions that satisfy for some inner product. We then have

Since the system configuration, and its derivatives, are now completely determined by the coefficients , and since the basis functions are linearly independent, we can now rewrite as

where .

If we truncate to modes, is now a dynamical system in dimensions.


What basis functions should we use? Given that we are looking at an open rod, it would make sense to use the Chebyshev polynomials of the first kind.

Overdamped equations of motion

We can add a friction , where is a friction matrix. If we assume that we are working in an overdamped regime, then . We can then substitute the force balance equations into the kinematic equations of motion to get

which are the overdamped equations of motion. All techniques outlined above still applies to . The only difference is that the RHS now also depend on the second derivative of .

Applying a follower force

Below is an outline of what I think the right steps are in this calculation, but you should read around the literature more thoroughly.

:::info Here are some relevant references to read:

A follower force is not a generalised stress or a generalised body force. Rather, it is a boundary force (See Eq. 30b in the Cartan media paper).

Boundary forces work effectively like boundary conditions on the system. For example, a boundary force at would be expressed as

where is the boundary force. Since , induces a boundary condition on . Now let , where , then the boundary condition is

In our scenario, we will consider a follower force that acts tangentially. will thus be of the form , where is the magnitude of the force.


How do you do the linearisation? The constant fixed point generalised strain configuration from earlier is no longer valid given . In general the fixed point configuration would now be -dependent.

My hunch would be that you would now have to solve for the correct fixed point configuration given a boundary force magnitude . That is, you have to find the solution of the 2nd order differential equation (presuming overdamped dynamics)

with boundary conditions and , and where . (Note that this is just an ODE, not a PDE, because we are not including time)

Because of the symmetry of the problem, might be relatively easy to solve. Presuming that and are diagonal, then I think the only non-zero values in is the tangential component. That is, the solution will have to be of the form

By inspection it would seem that we can solve pretty easily if we substitute in . As , we have that (see Eq. 38 in the Cartan media paper). You should verify this, but I believe we simply get , with boundary conditions and , which has an analytical solution.

After having found , you should then linearise the system around the fixed point configuration, and do some linear stability analysis. That is, you need to compute the Jacobian of the drift, and analyse its eigenspectrum.


What will the fixed point configuration of the rod look like, given a follower force of strength ? If I’m correct about , then for any the fixed point configuration will be a straight rod that is compressed at one end.

Now, for low , you would expect that the fixed point is also a rest configuration. That is, you would expect that is a stable fixed point of the dynamics. However, at some critical , it should be the case that turns into an unstable fixed point. For , any perturbation should start diverging.


I anticipate some further complication once you have done the initial linerisation. Namely, the boundary conditions will induce a constraint on the perturbation . Specifically we must have that .

Possible strategy 1 (recommended approach):

In principle it should be possible to solve the linearised system.

where is a 2nd order differential operator. The linearised PDE is thus

with boundary conditions .

is a 2nd order differential operator in . By considering its spectrum we can investigate the linear stability of , as a function of . That is we find the eigenvalues by solving the equation

with the boundary conditions .

is a linear ODE, so it should be solvable analytically in principle. You should check whether it is possible to put the equations in Strum-Liouville form.

However, you should also be able to find the spectrum using numerical methods. Trefethen’s ‘Spectral Methods in MATLAB’ go through in detail how to solve these kinds of problems.

Once you have the spectrum, it is simple to do the stability analysis. If for all , then the system is stable. If for any we have that , then the system is unstable. For small we would expect that the system is stable. We want to find the for which we see the first unstable eigenvalues.

:::info Side note. If the can be put into Sturm-Lioville form, then it is self-adjoint. We can easily find the solution for such systems using its eigenspectrum.

Let’s say you want to solve with initial conditions expanded in the eigenbasis. Then the solution is

if is self-adjoint. To see this, expand in the eigenbasis and plug back into . Since are orthogonal if is self-adjoint, we find the above solution.

:::

Possible strategy 2:

Another alternative is to expand in a functional basis that respect the boundary conditions. For example, if are the Chebyshev polynomials of the first kind, then if we define

image

then satisfy . If we now expand

then satisfy the boundary conditions.

By inserting into we can then reformulate the PDE as an ODE in terms of the coefficients . You can do this by using the fact that:

image

Note however that though are orthogonal, are not orthogonal.

The end result should be an (infinite-dimensional) ODE of the form

We can then analyse the linear stability of the system by looking at the spectrum of . Numerically you would have to truncate the number of modes to render a finite-dimensional matrix first.

The linear stability analysis should be fairly straightforward. For small the linear drift coefficient matrix should be negative definite. At sufficiently large it should be positive definite. The goal is to find the at which undergoes a transition from negative definite to non-negative definite.