自治 在不同领域有不同的释义,此处主要指用数学微分方程描述的系统,如控制和物理系统。
如果一个系统具有如下形式,称为 自治系统 或者 时不变系统:
x
˙
=
f
(
x
)
\begin{equation} \dot x= f(x) \end{equation}
x˙=f(x)
其特点是
f
f
f 不显式依赖于
t
t
t
注:函数
f
f
f 不显式依赖于
t
t
t ,并不是说系统和时间无关。动态系统的轨迹
x
(
t
)
x(t)
x(t) 是随着时间演化的,时间依然是系统的自变量,但是系统在某点的变化率
f
(
x
)
f(x)
f(x) 和该系统运行在哪个时刻无关,只与系统当时的状态有关。
例如
x
˙
(
t
)
=
A
x
(
t
)
\dot x(t)=Ax(t)
x˙(t)=Ax(t)
是线性自治(时不变)系统,其中
A
A
A 是常矩阵,
x
x
x 是关于
t
t
t 的函数,但是
f
f
f 不显式依赖于
t
t
t。
x
˙
(
t
)
=
x
(
t
)
+
s
i
n
(
x
(
t
)
)
\dot x(t) = x(t)+sin(x(t))
x˙(t)=x(t)+sin(x(t))
是非线性自治(时不变)系统。
反之称为非自治系统或时变系统
x
˙
=
f
(
t
,
x
)
\begin{equation} \dot x = f(\red t,x) \end{equation}
x˙=f(t,x)
其中函数
f
f
f 显式依赖于
t
t
t。
例如
x
˙
(
t
)
=
A
(
t
)
x
(
t
)
\dot x(t) = A(\red t)x(t)
x˙(t)=A(t)x(t) 是线性非自治(时变)系统
x
˙
(
t
)
=
x
(
t
)
+
sin
t
\dot x(t) = x(t)+ \sin \red t
x˙(t)=x(t)+sint 是非线性非自治(时变)系统
注:一个误区,系统是自治还是非自治并不能根据系统有输入或者无输入来判断。
如果受控系统
x
˙
=
f
(
x
,
u
)
\dot x=f(x,u)
x˙=f(x,u) 的输入
u
=
g
(
x
)
u=g(x)
u=g(x) 只是关于状态的函数,那么受控系统是自治的; 如果受控系统
x
˙
=
f
(
x
,
u
)
\dot x=f(x,u)
x˙=f(x,u)的输入
u
=
g
(
x
,
t
)
u=g(x,t)
u=g(x,t) 是显式依赖于时间的,那么受控系统是非自治的。