Skip to content Skip to navigation

Connexions

You are here: Home » Content » Controllability

Navigation

Lenses

What is a lens?

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

This content is ...

Affiliated with (What does "Affiliated with" mean?)

This content is either by members of the organizations listed or about topics related to the organizations listed. Click each link to see a list of all content affiliated with the organization.
  • Rice Digital Scholarship

    This module is included in aLens by: Digital Scholarship at Rice UniversityAs a part of collection: "State Space Systems"

    Click the "Rice Digital Scholarship" link to see all content affiliated with them.

Recently Viewed

This feature requires Javascript to be enabled.
 

Controllability

Module by: Thanos Antoulas, JP Slavinsky. E-mail the authors

Summary: (Blank Abstract)

What do we mean by the term controllability? Simply put, we want to know if we can control the state of a system when we only have access to the inputs (i.e. when we can not directly modify the system's state). If we can "steer" a system to a certain state by controlling its inputs, we can then ask ourselves if there is a way to find the most efficient method of making this transformation.

Developing the Concept of a Controllable Space

Say we have the following system:

x=Axt+But x A x t B u t
(1)

Figure 1
Example RLC Circuit
Example RLC Circuit (control_rlc.png)

x=( x1 x2 ) x x1 x2 In this case, an example controllability question could seek to know if there exists an input u such that: x1ms=( 10V 1A ) x 1 ms 10 V 1 A

Instead of deriving the general solution for what is called a system's controllable space, XcontrXcontr, we will simply state it and then give a justification for it.

Formally, XcontrXcontr is the set of all controllable states. We will define it in terms of a quantity known as the controllability matrix, CABCAB:

CAB=( BABA2BAn1B ) C A B B A B A 2 B A n 1 B
(2)
The controllable space can then be found by taking the image of this matrix.
Xcontr=imCAB Xcontr im CAB
(3)

To justify this expression, we begin with the formal matrix equation for a system's state and substitute in the infinite series definition of the matrix exponential. We can then extract the AA and BB matrices into a larger matrix multiplication.

x=eA(tτ)Buτdτ=(I+A(tτ)+A22tτ2+)Buτdτ=Buτdτ+ABtτ1!uτdτ+A2Btτ22!uτdτ+=( BABA2BAn1B )( uτdτ (tτ)uτdτ tτnn!uτdτ ) x τ A t τ B u τ τ I A t τ A 2 2 t τ 2 B u τ B τ u τ A B τ t τ 1 u τ A 2 B τ t τ 2 2 u τ B A B A 2 B A n 1 B τ u τ τ t τ u τ τ t τ n n u τ
(4)
As the second term in the multiplication is dependent on uu, it can be thought of as a free variable. Therefore, the set of possible values for xx is dependent on the image of first term, which can be seen to be the controllability matrix as defined above.

Continuing the example circuit started above, we can get a better feel for what controllability means. Here are the state equations: x1=-1R1Cx1+1R1Cu x1 -1 R1 C x1 1 R1 C u x2=(R2Lx2)+1Lu x2 R2 L x2 1 L u Pulling the AA and BB matrices out of these equations, we can compute the controllability matrix CAB=( AAB ) C A B AAB . Note that as it is only a second order system, the controllability matrix is only two-dimensional. CAB=( 1R1C-1R1C2 1LR2L2 ) C A B 1 R1 C -1 R1 C 2 1 L R2 L 2

Immediately, we can understand some things about the system by looking at the rank of the CC matrix. Let's look at the determinant: detC=1LR1C(R2L+1R1C) C 1 L R1 C R2 L 1 R1 C If the determinant of the controllability matrix is non-zero, then Xcontr=imC=2 Xcontr im C 2 ; the system is completely controllable. For this to happen we'd need to ensure that R2L1R1C R2 L 1 R1 C . However, if this inequality is not satisfied and the determinant of the controllability matrix is 00, then we know that it is not full rank. If it is not full rank, then XcontrXcontr will not span the entire space and the system is not completely controllable. The physical effect here is resonance in the circuit. This reduces our controllability matrix to only one dimension (the two columns are linearly dependent). Xcontr=span( 1R1C 1L ) Xcontr span 1 R1 C 1 L

Content actions

Download module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks