MIDA 2 Flashcards

1
Q

[Intro] What is the difference between White-Box and Black-Box modeling?

A
  • White-box uses first-principle equations and requires knowledge of the system’s physical parameters.
  • Black-box relies on data collected from experiments and doesn’t require knowledge of the underlying physical system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

[Intro] What is Software Sensing?

A

It’s an algorithmic approach to estimate un-measurable variables using indirect measurements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

[Intro] What are some advantages and disadvantages to Software Sensing?

A

+ Measures variables otherwise unmeasurable
+ Reduces the need for physical sensors, saving costs.
+ Eliminates maintenance and fault risks of physical sensors.
- Development costs for designing and calibrating the algorithm
- Potential for higher variance in sensing errors due to indirect measurement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

[Ch1] What are the three main mathematical representations of discrete-time linear systems?

A

1.- State Space (Internal representation)
2.- Transfer Function (external representation)
3.- Impulse Response (I.R.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

[Ch1] What equations define the state-space representation?

A
  • State Equation: x(t+1) = Fx(t) + Gu(t)
  • Output Equation: y(t) = Hx(t) + Du(t)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

[Ch1] What do the matrices F, G, H, and D represent in state-space representation?

A
  • F: State Matrix
  • G: Input Matrix
  • H: Output Matrix
  • D: Direct Transmission Matrix (0 for strictly proper systems.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

[Ch1] What’s the formula to transform from State-Space to Transfer Function representation?

A

W(z) = H(z I - F)^-1 G

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

[Ch1] What is the Z-transform? What does it mean?

A

The Z-transform converts discrete-time signals into the transform domain, simplifying the analysis of linear systems. It is crucial for moving between IR and TF representations..

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

[Ch1] How is the impulse response representation defined?

A

It represents the output y(t) as the convolution of the input u(t) with the system’s impulse response:
y(t) = SUMk=0 w(k)u(t-k)
with w(k) being the impulse response

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

[Ch1] Why is the impulse response representation rarely used in practice?

A

It requires all values of the impulse response to be noise-free and fully known, often impractical.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

[Ch1] How can the eigenvalues of the state matrix F determine system stabillity in state-space representation?

A
  • If all eigenvalues of F lie within the unit circle in the complex plane, the system is asymptotically stable.
  • Eigenvalues on the unit circle indicate simple stability.
  • Eigenvalues outside the unit circle indicate instability.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

[Ch1] What’s the difference between asymptotical stability and simple stability?

A

Asy. stability guarantees that the system returns to it’s equilibrium after disturbances. Simple stability does not guarantee convergence, posing risk in dynamic systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

[Ch1] How does the concept of “Strictly Proper” systems relate to the impulse response?

A

Strictly proper systems ensure that the output doesn’t respond instantaneously to an input jump. This reflects physical system behavior without abrupt changes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

[Ch1] What’s the formula to transfrom from a state-space representation to an Impulse Response?

A

y(t)= H F^(t-1) G for t>0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

[Ch1] Why is transformation from impulse response to state-space representation challenging (not recommended)?

A

It requires reconstructing state matrices from measured impulse responses, which are sensitive to noise and involves complex calculations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

[Ch1] What is Observablity in the Context of a System?

A

A system is observable if the current state can be determined from the output history over time. Mathematically
O = [H ; HF ; HF^2; … ; HF^(n-1)]
MUST have a full rank. n is the order of the system.

17
Q

[Ch1] What is Controllability, How is it Tested?

A

Controllability means the system’s states can be fully controlled using the inputs. It is tested using the controllability matrix:
R= [ G FG F^2G … F^(n-1)G]
This must be Full rank.

18
Q

[Ch1] What are the implications of a system not being fully observable or controllable?

A

If a system is not fully observable, some states cannot be inferred from outputs. If not fully controllable, certain states cannot be influenced by inputs. They both limit differently the ability to design effective controls.

19
Q

[Ch1] What does 4SID mean?

A

Subspace-based State Space System Identification.

20
Q

[Ch1] What is the role of the Hankel matrix in the 4SID algorithm?

A

The Hankel matrix organizes impulse response data into a structured form. Its rank indicates the system’s order, and it can be factorized to estimate observability and controllability matrices.

21
Q

[Ch1] How is the system order determined using the Hankel matrix?

A

By increasing the matrix size and checking its rank. When the rank stops increasing with added rows or columns, the rank indicates the system order. (This happens when we find a Non-full-rank matrix)

22
Q

[Ch1] Why is 4SID considered non-parametric?

A

It does not assume specific model structure or use optimization. It directly estimates state-spacce matrices using impulse response data.

23
Q

[Ch1] What is SVD and why is it used in 4SID?

A

Singular Value Decomposition decomposes a matrix into three components (U,S,V):
H = USV^T
Separating the system dynamics from noise.
It is used when building a Hankel Matrix with all the dataset.

24
Q

[Ch1] What does the “knee” in the singular value curve represent in noisy data?

A

It represents the transition between system-related singular values and noise-related singular values, guiding the choice of system order.

25
Q

[Ch1] How does noise affect the Hankel Matrix in the 4SID algorithm?

A

Noise adds distortions, leading to overestimated ranks and inaccurate matrix factorization. SVD helps filter out noise by retaining only dominant singular values.

26
Q

[Ch1] What is the trade-off in choosing the size of the Hankel matrix?

A

A larger matrix provides better precision but increases computational complexity. The ideal size balances accuracy and feasibility.

26
Q

[Ch1] How can one verify observability and controllability using block schemes?

A

By visually analyzing the block scheme:
- Observabillity: Check if all state contributions can be traced to the output.
- Controllability: Ensure input paths can influence all states.

27
Q

[Ch1] What are some limitations of the 4SID algorithm?

A
  • Highly sensitive to noise in the impulse response.
  • Inefficient use of data
28
Q

[Ch1] How is the 4SID algorithm generalized for non-impulse inputs?

A

It adapts to handle general input signals by modifying the data organization and ID Steps, but increases complexity.

29
Q

[Ch1] Why is SVD critical for the 4SID algorithm?

A

It is used to decompose a noisy Hankel matrix into system-related singular values and noise-related singular values.

30
Q

[Ch1] How do singular values determine the system order in 4SID?

A

The number of singular values corresponds to the system order. In an ideal case, there is a sharp drop after the system-related singular values, making the order evident (Knee).

31
Q

[Ch1] What are the three matrices obtained from SVD, and what do they represent?

A

H = USV^T
where:
- U: Contains the left singular vectors related to observability.
- S: A diagonal matrix with singular values, indicating the system’s dynamics and noise levels.
- V: Contains the right singular vectors related to controllability.

32
Q

[Ch1] What are the key steps in applying 4SID algorithm using the full dataset?

A
    • Build Hankel Matrix: using the measured dataset (W(1), W(2) … W(n)).
      2.- Perform SVD: Identify system/noise singular values.
      3.- Determine system order: Analyze the singular value curve for a “jump” or “knee”
    • Reconstruct Clean Hankel Matrix: Hsystem = UnSnVn^T
      5.- Factorize Hsystem decompose it into the extended observability and controllability matrices.
      6.- Estimate State-Space matrices
33
Q

[Ch1] How does the choice of q and d for the Hankel Matrix dimensions affect the use of SVD in 4SID?

A
  • Larger q and d improve precision but is harder to compute.
  • A balanced choice is recommended. q>d/2
34
Q
A