Overview

---

### Summary of Systems and Controllers Mentioned in the Document

---

#### 1. Linear Time-Invariant (LTI) Systems

- Description: Systems where the dynamics and outputs are governed by linear equations that remain constant over time.

- State-Space Representation:

x˙(t)=Ax(t)+Bu(t),y(t)=Cx(t)+Du(t),\dot{x}(t) = Ax(t) + Bu(t), \quad y(t) = Cx(t) + Du(t),

where:

- x(t)x(t): State vector,

- u(t)u(t): Input vector,

- y(t)y(t): Output vector.

- Key Use Case: Foundation for designing controllers and observers.

---

#### 2. Mass-Spring-Damper System

- Example of an LTI System: Describes the motion of a mass subjected to forces, damping, and a spring.

- Dynamics:

mx¨(t)+cx˙(t)+kx(t)=w(t),m\ddot{x}(t) + c\dot{x}(t) + kx(t) = w(t),

where w(t)w(t) is a disturbance force.

- State-Space Model:

x˙(t)=[01−k/m−c/m]x(t)+[01/m]w(t),\dot{x}(t) = \begin{bmatrix} 0 & 1 \\ -k/m & -c/m \end{bmatrix}x(t) + \begin{bmatrix} 0 \\ 1/m \end{bmatrix}w(t),

y(t)=[10]x(t)+v(t).y(t) = \begin{bmatrix} 1 & 0 \end{bmatrix}x(t) + v(t).

- Key Use Case: Demonstrates the effects of process and measurement noise on state estimation.

---

#### 3. Luenberger Observers

- Purpose: Estimates the state of an LTI system based on measurements.

- Structure:

x^˙(t)=Ax^(t)+Bu(t)+L(y(t)−y^(t)),\dot{\hat{x}}(t) = A\hat{x}(t) + Bu(t) + L\left(y(t) - \hat{y}(t)\right),

y^(t)=Cx^(t)+Du(t).\hat{y}(t) = C\hat{x}(t) + Du(t).

- Gain Matrix (LL): Chosen to ensure the error dynamics:

e˙(t)=(A−LC)e(t),\dot{e}(t) = (A - LC)e(t),

are asymptotically stable.

- Limitations:

1. Does not address noise explicitly.

2. Optimal placement of eigenvalues for A−LCA - LC is unclear.

---

#### 4. Kalman Filter

- Purpose: An optimal observer that minimizes estimation error covariance in the presence of process and measurement noise.

- Noise-Driven State-Space Model:

x˙(t)=Ax(t)+Bu(t)+w(t),y(t)=Cx(t)+Du(t)+v(t),\dot{x}(t) = Ax(t) + Bu(t) + w(t), \quad y(t) = Cx(t) + Du(t) + v(t),

where:

- w(t)w(t): Process noise (zero-mean, Gaussian, white),

- v(t)v(t): Measurement noise (zero-mean, Gaussian, white).

- Optimal Gain:

L(t)=P(t)C⊤R−1,L(t) = P(t)C^\top R^{-1},

where P(t)P(t) is the error covariance matrix, governed by the Riccati equation.

- Applications:

- Provides accurate state estimates even when the initial state is unknown.

- Handles stochastic disturbances.

---

#### 5. Linear Quadratic Regulator (LQR)

- Purpose: A state-feedback controller that minimizes a quadratic cost function of the states and inputs.

- Control Law:

u(t)=−Kx(t),u(t) = -Kx(t),

where KK is the feedback gain matrix derived from solving the Riccati equation.

- Key Connection: The LQR and Kalman filter are duals, as both solve Riccati equations to optimize system performance under constraints (control vs. estimation).

---

#### 6. Infinite Horizon Kalman Filter

- Purpose: The steady-state version of the Kalman filter.

- Key Requirements:

- Observability of the pair (A,C)(A, C),

- Controllability of (A,Q)(A, \sqrt{Q}), where QQ is the process noise covariance.

- Features:

- Constant Kalman gain:

L=PC⊤R−1,L = PC^\top R^{-1},

where PP satisfies the algebraic Riccati equation:

0=AP+PA⊤+Q−PC⊤R−1CP.0 = AP + PA^\top + Q - PC^\top R^{-1}CP.

---

#### 7. Infinite Horizon Linear Quadratic Regulator (LQR)

- Purpose: A steady-state state-feedback controller designed to optimize system performance over an infinite time horizon.

- Objective: Minimize the quadratic cost function:

J=∫0∞(x⊤Qx+u⊤Ru)dt,J = \int_0^\infty \left(x^\top Q x + u^\top R u\right) dt,

where QQ and RR are positive semi-definite and positive definite matrices, respectively.

- Control Law:

u(t)=−Kx(t),u(t) = -Kx(t),

where K=R−1B⊤PK = R^{-1}B^\top P, and PP solves the algebraic Riccati equation:

A⊤P+PA−PBR−1B⊤P+Q=0.A^\top P + PA - PBR^{-1}B^\top P + Q = 0.

- Features:

- Feedback gain KK is constant.

- Assumes steady-state behavior of the system.

- Applications: Used in control systems requiring long-term optimization, such as robotics and aerospace applications.

---

### Key Concepts and Relationships

1. State Observers (Luenberger Observer vs. Kalman Filter):

- Luenberger observers rely on deterministic dynamics, while the Kalman filter explicitly models noise to achieve optimal estimation.

2. Duality (Kalman Filter vs. LQR):

- The Kalman filter minimizes estimation errors, while the LQR minimizes control costs.

- Both are rooted in solving Riccati equations, emphasizing their mathematical duality.

---

This updated list now includes the Infinite Horizon Linear Quadratic Regulator (LQR) and its connections to the other systems and controllers. Let me know if you'd like further clarifications or refinements!