State-transition matrix

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "Unsubst".

In control theory, the state-transition matrix is a matrix whose product with the state vector x at an initial time t0 gives x at a later time t. The state-transition matrix can be used to obtain the general solution of linear dynamical systems.

Linear systems solutions

The state-transition matrix is used to find the solution to a general state-space representation of a linear system in the following form

𝐱˙(t)=𝐀(t)𝐱(t)+𝐁(t)𝐮(t),𝐱(t0)=𝐱0,

where 𝐱(t) are the states of the system, 𝐮(t) is the input signal, 𝐀(t) and 𝐁(t) are matrix functions, and 𝐱0 is the initial condition at t0. Using the state-transition matrix Φ(t,τ), the solution is given by:[1][2]

𝐱(t)=Φ(t,t0)𝐱(t0)+t0tΦ(t,τ)𝐁(τ)𝐮(τ)dτ

The first term is known as the zero-input response and represents how the system's state would evolve in the absence of any input. The second term is known as the zero-state response and defines how the inputs impact the system.

Peano–Baker series

The most general transition matrix is given by a product integral, referred to as the Peano–Baker series

Φ(t,τ)=𝐈+τt𝐀(σ1)dσ1+τt𝐀(σ1)τσ1𝐀(σ2)dσ2dσ1+τt𝐀(σ1)τσ1𝐀(σ2)τσ2𝐀(σ3)dσ3dσ2dσ1+

where 𝐈 is the identity matrix. This matrix converges uniformly and absolutely to a solution that exists and is unique.[2] The series has a formal sum that can be written as

Φ(t,τ)=exp𝒯τt𝐀(σ)dσ

where 𝒯 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 Φ satisfies the following relationships. These relationships are generic to the product integral.

1. It is continuous and has continuous derivatives.

2, It is never singular; in fact Φ1(t,τ)=Φ(τ,t) and Φ1(t,τ)Φ(t,τ)=𝐈, where 𝐈 is the identity matrix.

3. Φ(t,t)=𝐈 for all t .[3]

4. Φ(t2,t1)Φ(t1,t0)=Φ(t2,t0) for all t0t1t2.

5. It satisfies the differential equation Φ(t,t0)t=𝐀(t)Φ(t,t0) with initial conditions Φ(t0,t0)=𝐈.

6. The state-transition matrix Φ(t,τ), given by

Φ(t,τ)𝐔(t)𝐔1(τ)

where the n×n matrix 𝐔(t) is the fundamental solution matrix that satisfies

𝐔˙(t)=𝐀(t)𝐔(t) with initial condition 𝐔(t0)=𝐈.

7. Given the state 𝐱(τ) at any time τ, the state at any other time t is given by the mapping

𝐱(t)=Φ(t,τ)𝐱(τ)

Estimation of the state-transition matrix

In the time-invariant case, we can define Φ, using the matrix exponential, as Φ(t,t0)=e𝐀(tt0). [4]

In the time-variant case, the state-transition matrix Φ(t,t0) can be estimated from the solutions of the differential equation 𝐮˙(t)=𝐀(t)𝐮(t) with initial conditions 𝐮(t0) given by [1, 0, , 0]T, [0, 1, , 0]T, ..., [0, 0, , 1]T. The corresponding solutions provide the n columns of matrix Φ(t,t0). Now, from property 4, Φ(t,τ)=Φ(t,t0)Φ(τ,t0)1 for all t0τt. The state-transition matrix must be determined before analysis on the time-varying solution can continue.

See also

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "Citation/CS1".
  2. a b Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

Further reading

  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".

Template:Sister project

Template:Matrix classes