QUESTION IMAGE
Question
- for the discrete-time system
\\ \mathbf{x}(k+1) = \mathbf{a}\mathbf{x}(k) + \mathbf{b}u(k) \\
where
\\ \mathbf{a} = \
, \\
let
\\ \mathbf{b} = \mathbf{b}_1 = \
\quad \text{and} \quad \mathbf{b} = \mathbf{b}_2 = \
. \\
(i) for each \mathbf{b}, determine if the system is completely controllable.
(ii) for each \mathbf{b} that results in a completely controllable system, find the shortest input sequence that drives the state to zero if
\\ \mathbf{x}(0) = \
. \\
🆕 New Concept Discovered: Controllability of Discrete-Time Systems
Checking if we can steer any state to any other state using inputs.
Step 1: Define the Controllability Matrix
For a second-order discrete-time system \( \mathbf{x}(k+1) = \mathbf{A}\mathbf{x}(k) + \mathbf{b}u(k) \), the system is completely controllable if and only if the controllability matrix \( \mathcal{C} \) has full rank (rank equal to the dimension of the state space, which is 2).
The controllability matrix is defined as:
Given:
Step 2: Test Controllability for \( \mathbf{b}_1 \)
Let \( \mathbf{b} = \mathbf{b}_1 =
\).
First, compute \( \mathbf{A}\mathbf{b}_1 \):
Construct the controllability matrix \( \mathcal{C}_1 \):
Calculate the determinant of \( \mathcal{C}_1 \):
Since the determinant is non-zero, \( \mathcal{C}_1 \) has full rank (rank = 2).
Thus, the system is completely controllable for \( \mathbf{b}_1 \).
Step 3: Test Controllability for \( \mathbf{b}_2 \)
Let \( \mathbf{b} = \mathbf{b}_2 =
\).
First, compute \( \mathbf{A}\mathbf{b}_2 \):
Construct the controllability matrix \( \mathcal{C}_2 \):
Calculate the determinant of \( \mathcal{C}_2 \):
Since the determinant is non-zero, \( \mathcal{C}_2 \) has full rank (rank = 2).
Thus, the system is completely controllable for \( \mathbf{b}_2 \).
Step 4: Find the Shortest Input Sequence to Drive the State to Zero
We want to find the shortest sequence of inputs \( u(0), u(1), \dots, u(N-1) \) such that the state at step \( N \) is zero:
The state equation propagated over \( N \) steps is:
Since the system is controllable and of dimension 2, any state can be driven to the origin in at most \( N = 2 \) steps. Let's check if it can be done in \( N = 1 \) step first.
Case 1: For \( N = 1 \) step
Let's compute \( -\mathbf{A}\mathbf{x}(0) \):
For \( \mathbf{b}_1 =
\):
There is no scalar \( u(0) \) that satisfies this.
For \( \mathbf{b}_2 = \begin{bmatrix} 1 \\ -1…
Snap & solve any problem in the app
Get step-by-step solutions on Sovi AI
Photo-based solutions with guided steps
Explore more problems and detailed explanations
(i) Controllability Analysis
- For \( \mathbf{b}_1 \): The system is completely controllable because \( \det(\mathcal{C}_1) = 2
eq 0 \).
- For \( \mathbf{b}_2 \): The system is completely controllable because \( \det(\mathcal{C}_2) = 2
eq 0 \).
---
(ii) Shortest Input Sequence to Drive State to Zero
The shortest sequence length is \( N = 2 \) steps for both cases:
- For \( \mathbf{b}_1 \):
- For \( \mathbf{b}_2 \):