
In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, an autonomous system or autonomous differential equation is a
system
A system is a group of interacting or interrelated elements that act according to a set of rules to form a unified whole. A system, surrounded and influenced by its open system (systems theory), environment, is described by its boundaries, str ...
of
ordinary differential equation
In mathematics, an ordinary differential equation (ODE) is a differential equation (DE) dependent on only a single independent variable (mathematics), variable. As with any other DE, its unknown(s) consists of one (or more) Function (mathematic ...
s which does not explicitly depend on the
independent variable
A variable is considered dependent if it depends on (or is hypothesized to depend on) an independent variable. Dependent variables are studied under the supposition or demand that they depend, by some law or rule (e.g., by a mathematical function ...
. When the variable is time, they are also called
time-invariant system
In control theory, a time-invariant (TI) system has a time-dependent system function that is not a direct function of time. Such systems are regarded as a class of systems in the field of system analysis. The time-dependent system function is a ...
s.
Many laws in
physics
Physics is the scientific study of matter, its Elementary particle, fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge whi ...
, where the independent variable is usually assumed to be
time
Time is the continuous progression of existence that occurs in an apparently irreversible process, irreversible succession from the past, through the present, and into the future. It is a component quantity of various measurements used to sequ ...
, are expressed as autonomous systems because it is assumed the
laws of nature which hold now are identical to those for any point in the past or future.
Definition
An autonomous system is a
system of ordinary differential equations of the form
where takes values in -dimensional
Euclidean space
Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are ''Euclidean spaces ...
; is often interpreted as time.
It is distinguished from systems of differential equations of the form
in which the law governing the evolution of the system does not depend solely on the system's current state but also the parameter , again often interpreted as time; such systems are by definition not autonomous.
Properties
Solutions are invariant under horizontal translations:
Let
be a unique solution of the
initial value problem
In multivariable calculus, an initial value problem (IVP) is an ordinary differential equation together with an initial condition which specifies the value of the unknown function at a given point in the domain. Modeling a system in physics or ...
for an autonomous system
Then
solves
Denoting
gets
and
, thus
For the initial condition, the verification is trivial,
Example
The equation
is autonomous, since the independent variable (
) does not explicitly appear in the equation.
To plot the
slope field and
isocline for this equation, one can use the following code in
GNU Octave
GNU Octave is a scientific programming language for scientific computing and numerical computation. Octave helps in solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly ...
/
MATLAB
MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementat ...
Ffun = @(X, Y)(2 - Y) .* Y; % function f(x,y)=(2-y)y
, Y
The comma is a punctuation mark that appears in several variants in different languages. Some typefaces render it as a small line, slightly curved or straight, but inclined from the vertical; others give it the appearance of a miniature fille ...
= meshgrid(0:.2:6, -1:.2:3); % choose the plot sizes
DY = Ffun(X, Y); DX = ones(size(DY)); % generate the plot values
quiver(X, Y, DX, DY, 'k'); % plot the direction field in black
hold on;
contour(X, Y, DY, 1 2 'g'); % add the isoclines(0 1 2) in green
title('Slope field and isoclines for f(x,y)=(2-y)y')
One can observe from the plot that the function
is
-invariant, and so is the shape of the solution, i.e.
for any shift
.
Solving the equation symbolically in
MATLAB
MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementat ...
, by running
syms y(x);
equation = (diff(y) (2 - y) * y);
% solve the equation for a general solution symbolically
y_general = dsolve(equation);
obtains two
equilibrium
Equilibrium may refer to:
Film and television
* ''Equilibrium'' (film), a 2002 science fiction film
* '' The Story of Three Loves'', also known as ''Equilibrium'', a 1953 romantic anthology film
* "Equilibrium" (''seaQuest 2032'')
* ''Equilibr ...
solutions,
and
, and a third solution involving an unknown constant
,
-2 / (exp(C3 - 2 * x) - 1).
Picking up some specific values for the
initial condition
In mathematics and particularly in dynamic systems, an initial condition, in some contexts called a seed value, is a value of an evolving variable at some point in time designated as the initial time (typically denoted ''t'' = 0). Fo ...
, one can add the plot of several solutions
% solve the initial value problem symbolically
% for different initial conditions
y1 = dsolve(equation, y(1) 1); y2 = dsolve(equation, y(2) 1);
y3 = dsolve(equation, y(3) 1); y4 = dsolve(equation, y(1) 3);
y5 = dsolve(equation, y(2) 3); y6 = dsolve(equation, y(3) 3);
% plot the solutions
ezplot(y1, 6; ezplot(y2, 6; ezplot(y3, 6;
ezplot(y4, 6; ezplot(y5, 6; ezplot(y6, 6;
title('Slope field, isoclines and solutions for f(x,y)=(2-y)y')
legend('Slope field', 'Isoclines', 'Solutions y_');
text( 2 3 1 1 strcat('\leftarrow', ));
text( 2 3 3 3 strcat('\leftarrow', ));
grid on;
Qualitative analysis
Autonomous systems can be analyzed qualitatively using the
phase space
The phase space of a physical system is the set of all possible physical states of the system when described by a given parameterization. Each possible state corresponds uniquely to a point in the phase space. For mechanical systems, the p ...
; in the one-variable case, this is the
phase line.
Solution techniques
The following techniques apply to one-dimensional autonomous differential equations. Any one-dimensional equation of order
is equivalent to an
-dimensional first-order system (as described in
reduction to a first-order system), but not necessarily vice versa.
First order
The first-order autonomous equation
is
separable, so it can be solved by rearranging it into the integral form
Second order
The second-order autonomous equation
is more difficult, but it can be solved by introducing the new variable
and expressing the
second derivative
In calculus, the second derivative, or the second-order derivative, of a function is the derivative of the derivative of . Informally, the second derivative can be phrased as "the rate of change of the rate of change"; for example, the secon ...
of
via the
chain rule
In calculus, the chain rule is a formula that expresses the derivative of the Function composition, composition of two differentiable functions and in terms of the derivatives of and . More precisely, if h=f\circ g is the function such that h ...
as
so that the original equation becomes
which is a first order equation containing no reference to the independent variable
. Solving provides
as a function of
. Then, recalling the definition of
:
which is an implicit solution.
Special case:
The special case where
is independent of
benefits from separate treatment. These types of equations are very common in
classical mechanics
Classical mechanics is a Theoretical physics, physical theory describing the motion of objects such as projectiles, parts of Machine (mechanical), machinery, spacecraft, planets, stars, and galaxies. The development of classical mechanics inv ...
because they are always
Hamiltonian system
A Hamiltonian system is a dynamical system governed by Hamilton's equations. In physics, this dynamical system describes the evolution of a physical system such as a planetary system or an electron in an electromagnetic field. These systems can ...
s.
The idea is to make use of the identity
which follows from the
chain rule
In calculus, the chain rule is a formula that expresses the derivative of the Function composition, composition of two differentiable functions and in terms of the derivatives of and . More precisely, if h=f\circ g is the function such that h ...
, barring any issues due to
division by zero
In mathematics, division by zero, division (mathematics), division where the divisor (denominator) is 0, zero, is a unique and problematic special case. Using fraction notation, the general example can be written as \tfrac a0, where a is the di ...
.
By inverting both sides of a first order autonomous system, one can immediately integrate with respect to
:
which is another way to view the separation of variables technique. The second derivative must be expressed as a derivative with respect to
instead of
:
To reemphasize: what's been accomplished is that the second derivative with respect to
has been expressed as a derivative of
. The original second order equation can now be integrated:
This is an implicit solution. The greatest potential problem is inability to simplify the integrals, which implies difficulty or impossibility in evaluating the integration constants.
Special case:
Using the above approach, the technique can extend to the more general equation
where
is some parameter not equal to two. This will work since the second derivative can be written in a form involving a power of
. Rewriting the second derivative, rearranging, and expressing the left side as a derivative:
The right will carry +/− if
is even. The treatment must be different if
:
Higher orders
There is no analogous method for solving third- or higher-order autonomous equations. Such equations can only be solved exactly if they happen to have some other simplifying property, for instance
linearity
In mathematics, the term ''linear'' is used in two distinct senses for two different properties:
* linearity of a '' function'' (or '' mapping'');
* linearity of a '' polynomial''.
An example of a linear function is the function defined by f(x) ...
or dependence of the right side of the equation on the dependent variable only (i.e., not its derivatives). This should not be surprising, considering that nonlinear autonomous systems in three dimensions can produce truly
chaotic behavior such as the
Lorenz attractor and the
Rössler attractor
The Rössler attractor () is the attractor for the Rössler system, a system of three non-linear ordinary differential equations originally studied by Otto Rössler in the 1970s... These differential equations define a continuous-time dynamical ...
.
Likewise, general non-autonomous equations of second order are unsolvable explicitly, since these can also be chaotic, as in a periodically forced pendulum.
Multivariate case
In
, where
is an
-dimensional column vector dependent on
.
The solution is
where
is an
constant vector.
Finite durations
For non-linear autonomous ODEs it is possible under some conditions to develop solutions of finite duration,
meaning here that from its own dynamics, the system will reach the value zero at an ending time and stay there in zero forever after. These finite-duration solutions cannot be
analytical functions on the whole real line, and because they will be non-
Lipschitz function
In mathematical analysis, Lipschitz continuity, named after German mathematician Rudolf Lipschitz, is a strong form of uniform continuity for functions. Intuitively, a Lipschitz continuous function is limited in how fast it can change: there e ...
s at the ending time, they don't stand uniqueness of solutions of Lipschitz differential equations.
As example, the equation:
:
Admits the finite duration solution:
:
See also
*
Non-autonomous system (mathematics)
References
{{DEFAULTSORT:Autonomous System (Mathematics)
Dynamical systems
Ordinary differential equations