Time Response Analysis
Analyzing how a system's output behaves over time in response to various inputs. This includes transient behavior, stability, and steady-state performance.
1. Introduction to Time Response Analysis
The Mathematical Process
Types of Test Inputs
1. The Impulse Input ($\delta(t)$)
Mathematical Representation:
The Sifting Property (Dirac Delta Rule):
Deriving the Laplace Transform:
2. Step Input
- Time domain: $f(t) = A$
- S-Domain: $R(s) = \frac{A}{s}$
3. Ramp Input
- Time domain: $f(t) = A \cdot t$
- S-Domain: $R(s) = \frac{A}{s^2}$
4. Parabolic Input
- Time domain: $f(t) = A \cdot t^2$
- S-Domain: $R(s) = \frac{2A}{s^3}$
Types of Transfer Functions & System Order
The Characteristic Equation ($1 + GH = 0$)
- What kind of input we are giving it.
- The Characteristic Equation.
Determining the Order of the System:
2. First-Order Systems
Deriving the Standard Form
Analyzing the Responses
1. Impulse Response
Evaluating Boundary Conditions ($t=0$ to $t \to \infty$):
- Initial Value (at $t = 0$): Substitute $t=0$ into the equation. Since $e^0 = 1$, we get $c(0) = \frac{1}{\tau}$. The response starts at a high initial value.
- Steady State Value (at $t \to \infty$): As time becomes very large, $e^{-\infty} = \frac{1}{e^\infty} = 0$. Anything multiplied by zero is zero, so $c(\infty) = 0$.
2. Unit Step Response & RC Circuit Application
The Problem: Table Mismatch
Mathematical Derivation (Partial Fractions):
Evaluating Boundary Conditions ($t=0$ to $t \to \infty$):
- Initial Value (at $t = 0$): $c(0) = 1 - e^0 = 1 - 1 = \mathbf{0}$. The system starts at zero.
- Steady State Value (at $t \to \infty$): $c(\infty) = 1 - e^{-\infty} = 1 - 0 = \mathbf{1}$. The system charges exponentially and eventually reaches the exact steady-state value of the input step.
How does this represent reality? (The RC Circuit)
Crucial Math Tool: Partial Fraction Rules
3. Unit Ramp Response
Mathematical Derivation (Partial Fractions):
Evaluating Boundary Conditions ($t=0$ to $t \to \infty$):
- Initial Value (at $t = 0$): $c(0) = -\tau + 0 + \tau(e^0) = -\tau + \tau = \mathbf{0}$. The system starts at zero.
- Steady State Value (at $t \to \infty$): $c(\infty) = -\tau + \infty + \tau(0) = \mathbf{\infty}$. The output grows indefinitely.
Mathematical Relation Between Responses
- Impulse: $R(s) = 1$
- Unit Step: $R(s) = \frac{1}{s}$
- Unit Ramp: $R(s) = \frac{1}{s^2}$
- If you multiply the Step Response $C_{step}(s)$ by $s$, you get the Impulse Response $C_{impulse}(s)$. Translated into the time domain: The output of the impulse function is the exact derivative of the unit step output.
- If you multiply the Ramp Response $C_{ramp}(s)$ by $s$, you get the Step Response $C_{step}(s)$. Translated into the time domain: The output of the unit step function is the exact derivative of the ramp function output.
Time Response Specifications of a 1st Order System
1. Final Value Theorem (Steady State Value)
2. Time Constant ($\tau$)
3. Delay Time ($t_d$)
4. Rise Time ($t_r$)
5. Settling Time ($t_s$)
- For a 5% criterion (reaches 95%): $t_s \approx 3\tau$
- For a 2% criterion (reaches 98%): $t_s \approx 4\tau$
3. Second-Order Systems
Deriving the Standard Form
The Two Key Parameters
- $\omega_n$ (Natural Frequency): Represents the inherent oscillatory nature of the system. It is the frequency at which the system would freely oscillate if there were absolutely no damping (no friction, no resistance) present.
- $\zeta$ (Damping Ratio, "Zeta"): A dimensionless coefficient that determines how these oscillations will decay over time after a disturbance (e.g., a step input). It represents the damping inside the system. The higher the zeta, the faster the oscillations are killed.
Solving the Characteristic Equation & System Poles
1. Underdamped ($0 \le \zeta < 1$)
2. Critically Damped ($\zeta = 1$)
3. Overdamped ($\zeta > 1$)
4. Undamped ($\zeta = 0$)
Deep Dive: Deriving the Underdamped Step Response ($0 < \zeta < 1$)
1. Partial Fraction Expansion
2. Completing the Square to Match Laplace Tables
- $\mathcal{L}[e^{-at}\cos(\omega t)] = \frac{s+a}{(s+a)^2 + \omega^2}$
- $\mathcal{L}[e^{-at}\sin(\omega t)] = \frac{\omega}{(s+a)^2 + \omega^2}$
3. The Final Time Domain Equation
Connecting the Poles to the Physical Response
- The Real Part ($-\zeta\omega_n$): In the Laplace transform, a real part translates strictly to an exponential response. This dictates how fast the transient response decays.
- The Imaginary Part ($j\omega_d$): The imaginary $j$ component translates strictly into an oscillatory response (sine/cosine waves).
- $\zeta = 0$ (Undamped): The real part is zero ($e^0 = 1$), and $\omega_d$ becomes $\omega_n$. The response simplifies to $c(t) = 1 - \cos(\omega_n t)$. It oscillates forever at its natural frequency with no decay.
- $0 < \zeta < 1$ (Underdamped): As $\zeta$ increases (e.g., from 0.1 to 0.9), the exponential decay gets stronger, and the oscillations die out much faster.
- $\zeta \ge 1$ (Critically / Overdamped): The imaginary part completely disappears from the poles. As a result, the time-domain response becomes purely exponential with absolutely zero oscillations.
Deep Dive: Deriving the Critically Damped Response ($\zeta = 1$)
1. The Indeterminate Form Problem
2. Applying Limits and L'Hôpital's Rule
3. The Final Equation and Physical Meaning
Deep Dive: Deriving the Overdamped Step Response ($\zeta > 1$)
1. Factorizing the Characteristic Equation
2. Partial Fraction Expansion
3. The Final Time Domain Equation
4. Time Response Specifications (Underdamped)
1. Steady State Value (Final Value Theorem)
Deep Dive: Deriving Peak Time ($t_p$) and Maximum Overshoot ($\%M_p$)
Step 1: The Derivative
- The derivative of the constant $1$ is $0$.
- The derivative of the cosine term generates two parts.
- The derivative of the sine term generates two parts.
Step 2: Grouping and Canceling Terms
Step 3: Calculating Maximum Overshoot ($\%M_p$)
- $\sin(\pi) = 0$ (The entire second term inside the bracket vanishes).
- $\cos(\pi) = -1$.
Deep Dive: Deriving Rise Time ($t_r$)
Step 1: Algebraic Manipulation & The First Formula
Step 2: Converting to the Standard Control Theory Form
Step 3: The Final Rise Time Formula
Deep Dive: Deriving Settling Time ($t_s$)
Step 1: Bounding the Error
Step 2: The "Worst-Case" Assumptions
- Maximum Sine Value: The sine function fluctuates between $-1$ and $1$. To find the maximum possible boundary of the error envelope, we assume the sine wave is exactly at its peak when it enters the band. Therefore, we set $|\sin(\dots)| = 1$.
- Small Damping Assumption: The settling time takes the longest when damping is very low ($\zeta$ approaches $0$). Under this condition, the denominator term $\sqrt{1-\zeta^2} \approx \sqrt{1-0} = 1$.
Step 3: Logarithm and Final Formulas
5. Solved Examples
Example 1: First-Order Specs Evaluation
A. Time Constant & Output Response
B. Steady-State Value (Calculated 2 Ways)
C. Rise Time ($t_r$)
D. Settling Time (5%)
Example 2: First-Order with Scaled Inputs
A. Identify the Time Constant
B. Case 1: Scaled Step Input $R(t) = 10u(t)$
C. Case 2: Scaled Ramp Input $R(t) = 8t$
Example 3: Second-Order Response Evaluation
Damped Frequency ($\omega_d$)
Rise Time ($t_r$)
Peak Time ($t_p$)
Maximum Overshoot ($\%M_p$)
Settling Time ($t_s$ at 5%)
Example 4: Closed-Loop Second-Order System
1. Overall Transfer Function & Characteristic Eq.
2. Parameters ($\omega_n$, $\zeta$, $\omega_d$)
3. Closed-Loop Poles
4. Time Specifications
Peak Time ($t_p$)
Settling Time ($t_s$ at 5%)
5. Output Response c(t) for Unit Step
Mathematical Shortcut (Avoiding Partial Fractions)
- $\zeta\omega_n = 3$
- $\omega_d = \sqrt{21} \approx 4.58$
- $\frac{\zeta}{\sqrt{1-\zeta^2}} = \frac{0.547}{\sqrt{1 - 0.547^2}} = \frac{3}{\sqrt{21}} \approx 0.655$
Example 5: System Identification from Response Curve
1. Find Overall T.F to identify $\omega_n$ and $\zeta$
2. Extract Damping Ratio ($\zeta$) from Overshoot
3. Extract Frequencies from Peak Time ($t_p$)
4. Calculate Final Parameters ($K$ and $T$)