Chap. 3. Concepts from Differential Geometry
To characterize the evolution of the solutions of nonlinear control systems of the form:
which are defined on a (differentiable) manifold(流形) . We simply consider as a possibly curved subspace of , without going into detail concerning the precise definition in terms of differential geometry (which contains coordinate charts, atlases, diffeomorphisms, etc.). We assume the values , of the control inputs to be from an admissible set, which is expressed by . The flow of (3.1) is induced by the drift vector field and the control vector fields , .
Drift Vector Field: 环境自带,控制输入为0时,系统的运动方向。
Control Vector Field: 控制输入,通过不同控制量来改变风的方向,把系统推向想去的方向。
3.1 Vector Fields
Section titled “3.1 Vector Fields”First of all, we clarify our notion of vector fields, which are the objects on the right hand side of (3.1). They can clearly be understood as mappings from to , i.e.,
The image spaces of these mappings can be, however, endowed with a more geometric meaning if we think of what these vector fields do: They induce the solutions of the state differential equation (3.1), depending on the initial value, i.e., the flow . If we for the moment consider the unforced system, i.e., zero input , then the drift vector field can be understood in the following sense:
流: 状态微分方程的解轨迹
在不同时间点形成的连续曲线,在数学上叫做流,表示从初始位置x0出发,经过时间t之后的系统位置
向量场f就是流在当前位置的时间切线(Tangent Vector).
We can understand the vector field as a mapping from the space , in which the solution is defined and evolves, to a space, which is tangent to this solution
If, as in the case of the control system, serveral vector fields induce (depending on the choice of the inputs), we can imagine that for every state the possible time derivatives lie in a (hyper-)plane, which is tangent to all possible solutions . The space can be a curved subspace, a (solution) manifold, and we can nicely illustrate the tangent space at in , see Fig. 3.2. Whenever we want to stress this geometric notion of a vector field, we write
Note that there is a tangent space in every point . Each tangent space has the structure of a linear vector space. The union of the tangent spaces in all points of is called the tangent bundle .

Lie Derivative
Section titled “Lie Derivative”Directional derivative Definition 3.1 (Lie derivative). Given a scalar function and a vector field . The Lie derivative or directional derivative of in direction of the vector field is given by
Example 3.1. Given the scalar function (which could be a Lyapunov candidate)
and the vector field (here constant)
The Lie derivative of in direction of , which is nothing else than the rate of change of along the flow induced by the vector field , is given by
Homework: Sketch the same with the vector field representing the dynamics of a damped oscillator (with unit parameter values)
| 采样区域/轴线 | 坐标特征 | 向量场特征 f(x) | 箭头的几何走向 |
|---|---|---|---|
| 正 x2 轴(正上方) | “x1=0,x2>0” | [x2−x2] | 向右下方 倾斜 45° 冲刺 |
| 正 x1 轴(正右方) | “x1>0,x2=0” | [0−x1] | 垂直向下 动 |
| 负 x2 轴(正下方) | “x1=0,x2<0” | [x2−x2] | 向左上方 倾斜 45° 冲刺 |
| 负 x1 轴(正左方) | “x1<0,x2=0” | [0−x1] | 垂直向上 动 |
把全平面所有的箭头连起来,会发现它不再像上一题那样傻傻地全部往右吹,而是形成了一个顺时针旋转、并且不断向原点 靠拢的“漩涡”。
Lie Derivative:
这意味着系统的总能量在宏观上一直在减少,所以它始终在往碗底(原点)的方向偏转逃逸
Duality and Contagent Space
Section titled “Duality and Contagent Space”Definition 3.2 (Vector space). A linear vector space over the real numbers (or another field) is a nonempty set with the operations addition and scalar multiplication . These two operations satisfy a set of properties: (i) commutativity, (ii) associativity, existence of (iii) a zero element and (iv) an inverse with respect to addition, (v) associativity and existence of (vi) a unit element with respect to scalar multiplication, as well as two distributivity properties (vii and viii), which combine addition and scalar multiplication.
We introduce duality on the example of Eq. (3.6), where we call
dual objects, which is in accordance with the following definition:
Definition 3.3 (Dual vector space). Given a vector space . Its dual space is the space of all linear functionals on .
- Tangent Space as column vectors
- Contangent Space as row vectors, not representing motions, but the environment。
Apparently, if we understand as column vector, i.e., an element of , and as a row vector, which then is an element of the dual space , the linear functional can be written as a duality pairing, which is here the standard scalar product between row and column vectors; see (3.9) below.
3.3.1 Covectors or One-Forms
Section titled “3.3.1 Covectors or One-Forms”Consider Eq. (3.6). can be understood as a linear functional on the tangent space : A vector is mapped (by means of ) to the real numbers. Equivalently, this functional can be represented as a duality product or duality pairing
as follows:
把右边的向量f,塞进左边的线性函数w的输入框里,吐出一个实数
- Covector 特定点x处的对偶行向量
- Differential 1-form 如果在真个流空间内的每一个点都定义了一个余切向量,就变成了一个场,叫做1-form
In the duality product, the vector is paired with its dual object , which we call a covector or (differential) one-form. While we think of “living” in the tangent space , we can consider its dual object to live on the cotangent space .
In the above example, is a special one-form, a so-called exact differential. The components of are obtained from differentiation of a scalar function:
Equation (3.9), and therefore the definition of the Lie derivative, can be rewritten as the duality pairing of a vector field with the exact differential of a scalar function:
看3.5就可以理解这里的写法了。
3.3.2 Bases of the Tangent and Cotangent Space
Section titled “3.3.2 Bases of the Tangent and Cotangent Space”Consider again the definition of the Lie derivative. By writing
a vector field can be understood as a first order partial differential operator, which acts on a real-valued function . Hence, it makes sense to define as the basis of the tangent space. In this basis, a vector is written
Consider the rate of change of a scalar function along the solutions of a system . Assume that, as indicated in Fig. 3.2, the solutions evolve for arbitrary inputs on a 2-dimensional integral (solution) manifold of , on which holds. Equivalently, along the flow . We now write the difference on a small time interval , and thereby highlight the basis elements of the cotangent space and justify the notion and notation of an exact differential:
-
坐标轴方向的偏导算子,充当了该方向上的单位方向基底,向量的分量 就是在该基底下的投影坐标。
-
余切空间是切空间的对偶空间,里面全是行向量(用来和列向量做内积,给列向量打分)。既然切空间的基底是 ,那么根据对偶性,余切空间的基底必须满足两者的乘积(对偶配对)能够抵消,吐出单位 1。
坐标函数的微分 刚好完美符合这一天性:
改变坐标系,本质上就是改变了切空间的基底 以及余切空间的基底
很多非线性控制器的推导(比如大名鼎鼎的 反馈线性化 Feedback Linearization),其核心底层就是通过寻找一组恰当的微分一形式(余切基底 ),去和系统的非线性控制向量场进行配对消去,从而在几何上把一个弯曲的非线性流形系统,“铺平”成一个直线的线性系统
Remark 3.1. An interpretation why is the natural basis for the space of one-forms on is as follows. Consider the interval with the single spatial coordinate and the exact differential (1-form)
This exact differential can describe the distribution of charge on an electric transmission line, with the charge density per length.
then represents the total charge, which is obtained by integration over . How is the total charge on a transmission line influenced (if we neglect distributed currents to ground)? Only by the currents injected at the two terminals: 内部变化率取决于两端及分量的差,与系统边界相关
This is an integral conservation law for the charge and a 1D example for a class of systems that can be modelled in a physically intuitive and natural way in the language of differential forms (of degree in general – -forms), see e.g., [1]. Maxwell’s equations, heat transfer and fluid dynamical problems are further examples on higher-dimensional spatial domains.
3.4 Lie bracket
Section titled “3.4 Lie bracket”Lie bracket gives an answer to what occurs, when two vector fields interact. We will introduce the idea behind the Lie bracket at an everyday life situation:
Example 3.2 (Parking a car in a parallel parking lot). Assume you want to bring your car from the initial position to the final position as depicted in Fig. 3.4, knowing that your car doesn’t allow a direct parallel shift by the available controls due to the kinematic constraints. What you do, is the following sequence of actions.
- Go back, steer right,
- go back, steer left,
- go forward, steer right (= do the “inverse” of 2.),
- go forward, steer left (= do the “inverse” of 1.).
The result of this maneuver is the desired parallel shift of the vehicle, a motion which can not be realized directly.
The example illustrates an important point in nonlinear systems:
In nonlinear systems, in general, the order of subsequently applying (control) vector fields plays an important role and can be used to generate new vector fields / directions of motion.
We would like to abstract from the car parking problem and investigate the solution of the following switched system.
For intervals of time , two vector fields, with positive and negative sign each, are subsequently applied and induce the solution . If one lets , then an interesting question is whether the final value equals the initial value or not.
通过“交互摩擦”产生的全新向量场,就是李括号(Lie Bracket),记作:
- 它的本质: 是两个向量场的非线性算子乘积差:。
- 它的物理意义: 代表通过交替激活两个现有的控制输入(前后、左右),系统实质上获得了解锁隐藏的、第三个独立控制自由度(横移)的能力
Example 3.3 (Constant vector fields). Consider the two constant vector fields
and let . As an alternative to the sequence of vector fields as described in Eq. (3.17), one could also do as follows: Start from an initial value and apply first , then . Then, start from the same initial value and permute the sequence of the vector fields, i.e., start with and then apply . Figure 3.5 depicts the solutions of the differential equations for the two constant vector fields in this scenario. Both solutions end at the same point, they commute.
In the case of constant vectors and , we have
which can be read as follows: is the solution of , starting at and evaluated at time , or alternatively, the flow induced by the vector field .
What we observed for constant vector fields, is not true in general for non-constant vector fields. The situation then is sketched in Fig. 3.6.
Definition 3.4 (Lie bracket). The Lie bracket
is a measure for the non-commutativity of vector fields. If the Lie bracket of two vector fields is zero, we say that their flows commute.
Commutavity: , 运用两个vector field的结束位置相同
Non-Commutavity:

The Lie bracket can point into a new direction that can not be represented by the original vector fields. This is the property which allows parking a car in a parallel parking lot!
If the Lie bracket of two vector fields and is zero, then the flows of the two vector fields commute. This is a very rare situation, which occurs for example if the two vector fields are constant, ,
For two linear vector fields and , one might think that the Lie bracket
lies in . This is, however, not true in general.
3.5 Distributions and involutivity
Section titled “3.5 Distributions and involutivity”Distribution
Section titled “Distribution”Given a set of vector fields . At every point , these vector fields span a subspace of the tangent space:
Definition 3.5 (Distribution) The assignment of a set of vector fields to the corresponding subspace of at every point of is called a distribution and denoted as: Distribution 空间的每一个点上都指定一个允许运动子空间
The dimension of at a specific point is defined using the matrix rank:
The dimension of may vary across the state space . However, if for all , the vector fields are linearly independent, then the matrix on the right-hand side of Equation (3.23) has a full rank of at every point :
In this case, we call the distribution nonsingular.
在k个矢量场空间中任何地方都是线性无关的,意味在任何地方,子空间维度永远是固定常数k, 这种维数处处相等,表现良好的分布就叫非奇异分布. 在一个smooth的vector field 中 如果一个新的vector field g(x)属于这个非奇异分布,意味着g(x)代表的运动方向完全在系统的控制能力之内,可以被现有的基本矢量场f(x)组合出来。
这里的跟随位置变化,意味着输入控制量(smooth)
Involutive Closure
Section titled “Involutive Closure”对合闭包
Definition 3.6 (Involutive distribution) A -dimensional distribution is called involutive if the following implication holds for all :
Definition 3.6: 如果一个分布 是对合(Involutive)的,意味着无论你把分布里的哪两个矢量场拿来做李括号运算,算出来的新矢量场 依然在原本的分布 里面。
如果一个初始分布不是involutive,可以通过Lie Bracket来推导出原本没有的方向。然后不但推导出更多方向,直到推导不出更多方向为止。
Annihilator of Distribution
Section titled “Annihilator of Distribution”零化子 (Annihilator) , 是正交补空间在对偶空间的延申。

在微分几何中,我们不用普通的向量来表示法方向,而是用余矢量(Covector / 一次微分形式 one-form)。这个特殊的余矢量 与平面内任何向量的内积(对偶积)都为 : 所有这样的余矢量撑起的空间,就叫做零化子 。 维数公式 : 如果系统总空间有 维,你当前能运动的自由度有 个,那么剩下的 个方向就是你无法直接突破的物理限制(约束)。
Note on Figure 3.7: The illustration shows with vectors in Euclidean space. The annihilator consists of a single covector which can be drawn perpendicular to the plane spanned by and . (The duality products of and with , which correspond to scalar products in in the illustration, are zero.)
3.6 Integrability and Frobenius’ Theorem
Section titled “3.6 Integrability and Frobenius’ Theorem”We introduce a theorem which is of fundamental importance in differential geometric methods for control and observer design.
Definition 3.8 (Complete integrability) If the annihilator of a distribution is spanned by exact differentials, then the distribution is called completely integrable.
如果零化子 可以完全由恰当微分 (Exact Differentials) 撑开,也就是说,所有的限制都可以写成某个标量函数 (常数)的导数形式,这就叫完全可积。
Recall that we defined an exact differential as a covector whose components are the partial derivatives of a scalar function :
Interpretation of complete integrability
Section titled “Interpretation of complete integrability”Consider Figure 3.8, where the distribution comprises two vector fields and . The condition for complete integrability states that there exists a scalar function such that:

Where denotes the Lie derivative of along the vector field .
- 是标量函数 的梯度(法向量)。
- 这个等式表明系统自带的运动矢量场 和 ,与这个梯度向量处处垂直(内积为 0)
- 李导数 的物理含义: 如果你沿着系统允许的运动方向 或 移动,标量函数 的数值绝对不会发生任何变化。
Foliation 叶层上有无数个Leaves,叶面上 ,当系统从初始点出发时,等于被出生点所在的特定叶子定义。由于运动方向永远与曲面法向线垂直,所以系统只能在弯曲的纸面上滑行,无法跳跃到其他Leaves上。
如果一个分布 是完全可积的,那么就一定能找到 个独立的约束函数 。这些函数构成了一个偏微分方程组: 说明系统被 张宏观大网给死死罩住了,它实际活动的范围被降维成了一个 维的曲面
A necessary and sufficient condition for a distribution to form a macroscopically confined integral manifold is given by the celebrated Frobenius’ Theorem:
Theorem 3.1 (Frobenius)
Section titled “Theorem 3.1 (Frobenius)”A distribution is completely integrable if and only if it is involutive.
在此之前,如果你想知道一个系统会不会被困在某个宏观曲面上(完全可积),你必须去求解极其恶心的偏微分方程组(PDEs)(即公式 3.31)。这在数学上通常是很难甚至无解的。只需要把这几个控制矢量场两两拿出来求一下偏导数、做下代数运算(算李括号 )。如果算出来的新方向都在原空间里,那宏观曲面就必然存在!
Key Implications for Control Theory:
Section titled “Key Implications for Control Theory:”- Algorithmic Check: It allows for an easy check of complete integrability. Instead of solving a complex system of partial differential equations (PDEs), one only needs to verify if the Lie brackets of all base vector fields stay within .
- The Trapped State: If the involutive closure satisfies , an integral manifold of a dimension less than exists, and the system trajectories are trapped on it.
- The Fully Controllable State: If , no confining function exists. The “integral manifold” expands to the entire state space, meaning the system can potentially reach any state (fully accessible).
3.6.2 Straightening Out of Vector Fields
Section titled “3.6.2 Straightening Out of Vector Fields”If and only if a -dimensional distribution is involutive, the local coordinates can be fundamentally transformed to simplify the system representation.
如果系统满足involutive,则系统运行在某个leaf上,我们可以将曲面拉直,更好控制。
Coordinate Transformation (Diffeomorphism)
Section titled “Coordinate Transformation (Diffeomorphism)”Under a smooth, invertible coordinate transformation:
The original vector fields , expressed via partial derivative bases as:
can be straightened out and transformed into a new coordinate frame as:
(where denotes the -th component of the vector ).
n-k作为系统的constrain,作为0来看待,:系统真正能动、能控制的有效状态。
📌 Crucial Mathematical Insight: Notice that the upper bound of the summation in the transformed vector field (3.34) drops from to . This implies that the vector fields inducing the system flow have exactly zero components in the constrained directions (e.g., the direction in Figure 3.9). The complex curved manifold is mathematically “flattened”.