Content deleted Content added
Citation bot (talk | contribs) Alter: pages. Add: issue, s2cid, doi. Formatted dashes. | Use this bot. Report bugs. | Suggested by Abductive | Category:All articles that are too technical | #UCB_Category 2700/2865 |
TokenByToken (talk | contribs) improve categories, short description, lead, and formatting |
||
(9 intermediate revisions by 5 users not shown) | |||
Line 1:
{{Short description|Describes state evolution of a linear system}}
{{Technical|date=December 2018}}
In [[control theory]] and [[dynamical systems theory]], the '''state-transition matrix''' is a [[matrix
The matrix is used to find the general solution to the homogeneous [[linear differential equation]] <math>\dot{\mathbf{x}}(t) = \mathbf{A}(t) \mathbf{x}(t)</math> and is also a key component in finding the full solution for the non-homogeneous (input-driven) case.
For [[Linear time-invariant system|linear time-invariant (LTI) systems]], where the matrix <math>\mathbf{A}</math> is constant, the state-transition matrix is the [[matrix exponential]] <math>e^{\mathbf{A}(t-t_0)}</math>. In the more complex [[Time-variant system|time-variant]] case, where <math>\mathbf{A}(t)</math> can change over time, there is no simple formula, and the matrix is typically found by calculating the [[Peano–Baker series]].
==Linear systems solutions==
Line 12 ⟶ 17:
==Peano–Baker series==
The most general transition matrix is given by a [[product integral]], referred to as the '''Peano–Baker series'''
:<math>\begin{align}
:<math> \mathbf{\Phi}(t,\tau) = \mathbf{I} + \int_\tau^t\mathbf{A}(\sigma_1)\,d\sigma_1 + \int_\tau^t\mathbf{A}(\sigma_1)\int_\tau^{\sigma_1}\mathbf{A}(\sigma_2)\,d\sigma_2\,d\sigma_1 + \int_\tau^t\mathbf{A}(\sigma_1)\int_\tau^{\sigma_1}\mathbf{A}(\sigma_2)\int_\tau^{\sigma_2}\mathbf{A}(\sigma_3)\,d\sigma_3\,d\sigma_2\,d\sigma_1 + ...</math>▼
where <math>\mathbf{I}</math> is the [[identity matrix]]. This matrix converges uniformly and absolutely to a solution that exists and is unique.<ref name=rugh />▼
&+ \int_\tau^t\mathbf{A}(\sigma_1)\int_\tau^{\sigma_1}\mathbf{A}(\sigma_2)\,d\sigma_2\,d\sigma_1 \\
▲
&+ \cdots
\end{align}</math>
▲where <math>\mathbf{I}</math> is the [[identity matrix]]. This matrix converges uniformly and absolutely to a solution that exists and is unique.<ref name=rugh /> The series has a formal sum that can be written as
:<math>\mathbf{\Phi}(t,\tau) = \exp \mathcal{T}\int_\tau^t\mathbf{A}(\sigma)\,d\sigma</math>
where <math>\mathcal{T}</math> is the [[time-ordering]] operator, used to ensure that the repeated [[product integral]] is in proper order. The [[Magnus expansion]] provides a means for evaluating this product.
==Other properties==
The state transition matrix <math> \mathbf{\Phi}</math> satisfies the following relationships
1. It is continuous and has continuous derivatives.▼
3. <math>\mathbf{\Phi}(t, t) = I</math> for all <math>t</math> .<ref>{{cite book|first=Roger W.|last=Brockett|title=Finite Dimensional Linear Systems|publisher=John Wiley & Sons|year=1970|isbn=978-0-471-10585-5}}</ref>▼
4. <math>\mathbf{\Phi}(t_2, t_1)\mathbf{\Phi}(t_1, t_0) = \mathbf{\Phi}(t_2, t_0)</math> for all <math>t_0 \leq t_1 \leq t_2</math>.▼
5. It satisfies the differential equation <math>\frac{\partial \mathbf{\Phi}(t, t_0)}{\partial t} = \mathbf{A}(t)\mathbf{\Phi}(t, t_0)</math> with initial conditions <math>\mathbf{\Phi}(t_0, t_0) = I</math>.▼
▲: <math>\mathbf{\Phi}(t, \tau)\equiv\mathbf{U}(t)\mathbf{U}^{-1}(\tau)</math>
7. Given the state <math>\mathbf{x}(\tau)</math> at any time <math>\tau</math>, the state at any other time <math>t</math> is given by the mapping▼
▲
▲
▲
# The state-transition matrix <math>\mathbf{\Phi}(t, \tau)</math>, given by <math>\mathbf{\Phi}(t, \tau)\equiv\mathbf{U}(t)\mathbf{U}^{-1}(\tau)</math> where the <math>n \times n</math> matrix <math>\mathbf{U}(t)</math> is the [[Fundamental matrix (linear differential equation)|fundamental solution matrix]] that satisfies <math>\dot{\mathbf{U}}(t)=\mathbf{A}(t)\mathbf{U}(t)</math> with initial condition <math>\mathbf{U}(t_0) = \mathbf I</math>.
▲
==Estimation of the state-transition matrix==
In the [[time-invariant]] case, we can define <math> \mathbf{\Phi}</math>, using the [[matrix exponential]], as <math>\mathbf{\Phi}(t, t_0) = e^{\mathbf{A}(t - t_0)}</math>. <ref>{{cite journal |last1=Reyneke |first1=Pieter V. |title=Polynomial Filtering: To any degree on irregularly sampled data |journal=Automatika |date=2012 |volume=53 |issue=4 |pages=382–397|doi=10.7305/automatika.53-4.248 |s2cid=40282943 |url=http://hrcak.srce.hr/file/138435 |doi-access=free |hdl=2263/21017 |hdl-access=free }}</ref>
In the [[time-variant]] case, the state-transition matrix <math>\mathbf{\Phi}(t, t_0)</math> can be estimated from the solutions of the differential equation <math>\dot{\mathbf{u}}(t)=\mathbf{A}(t)\mathbf{u}(t)</math> with initial conditions <math>\mathbf{u}(t_0)</math> given by <math>[1,\ 0,\ \ldots,\ 0]^\mathrm{T}</math>, <math>[0,\ 1,\ \ldots,\ 0]^\mathrm{T}</math>, ..., <math>[0,\ 0,\ \ldots,\ 1]^\mathrm{T}</math>. The corresponding solutions provide the <math>n</math> columns of matrix <math>\mathbf{\Phi}(t, t_0)</math>. Now, from property 4, <math>\mathbf{\Phi}(t, \tau) = \mathbf{\Phi}(t, t_0)\mathbf{\Phi}(\tau, t_0)^{-1}</math> for all <math>t_0 \leq \tau \leq t</math>. The state-transition matrix must be determined before analysis on the time-varying solution can continue.
== See also ==
Line 78 ⟶ 79:
[[Category:Classical control theory]]
[[Category:Dynamical systems]]
[[Category:Matrix theory]]
|