2.01 Systems Classification, LTI Properties & Stability

Related Concepts: 1.01 Signals, Systems & Singularity Functions | 2.02 The Continuous Convolution Integral | 2.05 Block-Diagram Representations & System Interconnections


1. Conceptual Framework of Systems

A system is mathematically defined as an operator {a transformation rule} that maps an input excitation signal or to a unique output response signal or .

graph LR
    Input["x(t) / x[n] <br> (Excitation / Independent Variable)"] --> System["System Operator <br> <b>T[·]</b>"]
    System --> Output["y(t) / y[n] <br> (Response / Dependent Variable)"]
    style System fill:#2a9d8f,stroke:#1e6059,stroke-width:2px,color:#fff

To prevent cognitive overload, let’s break down the basic classifications of system behaviors before jumping into algebraic proofs.

Terminology & Concept Breakdown

  • Excitation: The external input signal applied to a system to drive its state.
  • Response: The resulting output signal generated by the system as a direct consequence of the excitation.
  • Memory (State): The system’s capacity to store energy or data, allowing its current output to be influenced by past or future excitations.
  • Canonic System: A system designed with the absolute minimum number of memory storage components (e.g., integrators or delays).

2. Basic System Classifications & Properties

2.1 Memoryless vs. Dynamic (Memory) Systems

  • Memoryless (Static) System: The current output at any instant depends strictly on the input at that same instant . It contains no energy-storage elements (like capacitors or inductors).
    • LTI Characterization: A continuous-time LTI system is memoryless if and only if its impulse response is a scaled impulse:
  • Dynamic (Memory) System: The current output depends on present inputs as well as past or future inputs. These systems contain energy-storage elements.
    • Examples: Integrators, differentiators, capacitors, inductors, and unit delays.

2.2 Causal, Non-Causal, and Anticausal Systems

This property dictates whether a system is physically realizable {buildable in the real world using physical components}.

graph TD
    SystemC["System Causality Classifications"] --> Causal["Causal <br> (Real-world buildable)"]
    SystemC --> NonCausal["Non-Causal <br> (Theoretical / Offline)"]
    SystemC --> Anticausal["Anticausal <br> (Strictly future-dependent)"]

    Causal --> CDef["Depends on: <br> Present & Past inputs <br> <i>y(t) = x(t) + x(t-1)</i>"]
    NonCausal --> NDef["Depends on: <br> Future inputs as well <br> <i>y(t) = x(t+1) + x(t-1)</i>"]
    Anticausal --> ADef["Depends on: <br> Strictly future inputs <br> <i>y(t) = x(t+2)</i>"]
  • Causal System: The output at any time depends strictly on the present and/or past values of the input, never on future values.
    • Mathematical Condition: is independent of for all .
    • LTI Impulse Response Boundary: A continuous LTI system is causal if and only if:
  • Non-Causal System: The output depends on future values of the input. These can only be implemented in offline processing {processing recorded data stored in a database}.
  • Anticausal System: The output depends strictly on the future values of the input.
    • LTI Impulse Response Boundary: for all .

2.3 Invertible vs. Non-Invertible Systems

  • Invertible System: A system where distinct inputs produce distinct outputs. An inverse system can be cascaded with the original system to perfectly recover the input signal :
  • Non-Invertible System: Multiple distinct inputs map to the same output (e.g., , where both yield ). The original input cannot be uniquely recovered.

3. The Linearity Test (Superposition & Homogeneity)

To prove a system is linear, it must simultaneously satisfy the Additive (superposition) property and the Homogeneous (scaling) property.

graph TD
    LTest["Linearity Check (Superposition)"] --> Add["1. Additivity Test <br> T[x_1(t) + x_2(t)] = T[x_1(t)] + T[x_2(t)]"]
    LTest --> Hom["2. Homogeneity Test <br> T[a·x_1(t)] = a·T[x_1(t)]"]
    Add --> Combined["Unified Superposition Condition: <br> T[a·x_1(t) + b·x_2(t)] = a·y_1(t) + b·y_2(t)"]
    Hom --> Combined

Step-by-Step Algebraic Verification Template:

  1. Define two distinct inputs and which produce outputs and .
  2. Construct a weighted linear combination of these inputs:
  3. Evaluate the system’s output due to this combined input:
  4. Compare with the weighted combination of the individual outputs:
    • If , the system is Linear.
    • If , the system is Non-linear.

The Zero-Input Linearity Hack

A necessary (but not sufficient) condition for a system to be linear is that a zero input must yield a zero output. If evaluating the system with results in a non-zero output, the system is immediately Non-linear (e.g., when ).


4. The Time-Invariance Test

A system is time-invariant {shift-invariant} if the behavioral characteristics of the system are constant over time. A delay or advance in the input signal must produce an identical shift in the output signal.

Step-by-Step Algebraic Verification Template:

To prevent shift-scale confusion, always use this rigid two-pathway comparison:

                 PATHWAY 1: Delay the Input, then pass through System
Input x(t) ------------> Delay by t_0 ------> x(t - t_0) ------> [ System ] ------> y_1(t) = T[x(t - t_0)]
 
                 PATHWAY 2: Pass through System, then delay the Output
Input x(t) ------------> [ System ] --------> y(t) ------------> Delay by t_0 ------> y_2(t) = y(t - t_0)
  1. Pathway 1 (System output due to shifted input): Evaluate the system response by replacing every instance of in the system equation with a delayed version :
  2. Pathway 2 (Shifted system output): Take the original output equation and delay the entire signal by replacing every instance of the independent variable with :
  3. Compare:
    • If , the system is Time-Invariant.
    • If , the system is Time-Variant.

The Variable Coefficient Trap

If the independent variable appears as an explicit multiplier or coefficient outside the input bracket (e.g., ), Pathway 2 will shift that coefficient while Pathway 1 will not. This makes the system Time-Variant.


5. Standard Core Solved Numericals

5.1 Case Study: [PYQ: 2025, 2022]

Determine if this system is Linear and Time-Invariant.

1. Linearity Proof:

  • Let and .
  • Apply combined input :
  • Result: The system is Linear.

2. Time-Invariance Check:

  • Pathway 1: Shift the input signal .
  • Pathway 2: Shift the output signal .
  • Compare: because .
  • Result: The system is Time-Variant.

5.2 Case Study: [PYQ: 2022]

Determine if this system is Linear.

  • Let input yield output satisfying: .
  • Let input yield output satisfying: .
  • Let input be . The system output must satisfy:
  • Evaluate the target response :
  • Since the RHS of the actual combined response equation contains squared parameters () and cross-terms () which do not equal the target response RHS, .
  • Result: The system is Non-linear.

5.3 Case Study: [HW / Lab]

Determine if this discrete-time system is Linear and Time-Invariant.

1. Linearity Proof:

  • Let .
  • Let .
  • Apply combined input :
  • Squaring both sides shows: .
  • Since the scaled superposition holds perfectly in amplitude, the system is Linear. (Note: This verifies the senior’s lab note checklist stating behaves as a linear system under amplitude transformation).

2. Time-Invariance Check:

  • Pathway 1 (Shifted input): .
  • Pathway 2 (Shifted output): .
  • Compare: due to the un-shifted time multiplier coefficient on Pathway 1.
  • Result: The system is Time-Variant.

6. BIBO Stability & Absolute Integrability Derivation

A system is defined as Bounded-Input Bounded-Output (BIBO) stable if every bounded input signal applied to it produces a bounded output response.

🚨 MANDATORY DERIVATION: Sufficient and Necessary Stability Bound [PYQ: 2017, 2015]

Prove that a continuous-time LTI system is BIBO stable if and only if its impulse response is absolutely integrable.

Step 0: Setup and Definitions

An input signal is bounded such that for all . The output of a continuous LTI system is governed by the continuous convolution integral:

Step 1: Upper Bound Expansion (Sufficiency Proof)

Take the absolute value of the output :

Apply the integral triangle inequality property {the absolute value of an integral is less than or equal to the integral of the absolute value}:

Step 2: Substitute the Input Bound

Since for all , we can substitute this bound into the inequality:

For to hold (ensuring the output is bounded), the integral must evaluate to a finite value:

Step 3: Necessity Proof

To prove this condition is also necessary, we must show that if the integral is infinite, we can construct a bounded input that forces the output to blow up to infinity. Let the bounded input signal be defined as the sign-reversal of the shifted impulse response: Note that this input is strictly bounded: . Evaluate the system output at the origin (): If , then , meaning a bounded input has produced an infinite output. Thus, absolute integrability is a necessary condition.


7. Core Solved Stability Traps

7.1 Stability check of [PYQ: 2020, 2019]

  • Let the input sequence be bounded: for all .
  • Evaluate the absolute boundary of the output sequence:
  • Apply the triangle inequality:
  • Substitute the bound :
  • Since and are finite system constants, is a finite value.
  • Result: The system is BIBO Stable.

7.2 Stability check of

  • Evaluate the absolute integrability integral:
  • Since the integral yields a finite value (), the system is stable.
  • Result: The system is BIBO Stable.

Common Mistakes That Cost Marks

  • Applying Shift to Coefficients: When checking time-invariance for systems like , students often write Pathway 1 as . This is incorrect. In Pathway 1, only the input signal is delayed, yielding .
  • Flipping Signs in Reversal Shifting: For the system , Pathway 1 (shifted input) is . Pathway 2 (shifted output) is . Mixing up these signs is the #1 reason students lose marks in time-invariance proofs.
  • Causality Boundary Confusion: For the system , students often assume it is causal because . However, we must test for all real time. At , , which depends on past data. But at , , which depends on future data. Thus, the system is Non-Causal.

PYQ Bank — Verbatim Questions & Answer Plans

Q1: Linearity and Time-Invariance check of

  • Metadata: Type: Analytical Proof | Years: 2025, 2022 | Marks: 10/08 | Frequency: ⭐⭐⭐⭐⭐
  • Answer Plan:
    1. Perform the linearity proof using the weighted combined input . Show that .
    2. Perform the time-invariance check using Pathway 1 and Pathway 2. Explicitly show the sign difference ( vs. ) to prove the system is time-variant.

Q2: Derive the Necessary and Sufficient Condition for BIBO Stability of an LTI system

  • Metadata: Type: Mathematical Derivation | Years: 2017, 2015 | Marks: 12/10 | Frequency: ⭐⭐⭐⭐
  • Answer Plan:
    1. Define bounded input and express output using the continuous convolution integral.
    2. Apply the integral triangle inequality to prove the sufficiency condition ().
    3. Set up the necessity proof by defining the bounded test input to show the system output blows up if the absolute integrability integral is infinite.

Q3: System parameter evaluation of

  • Metadata: Type: Discrete System Proof | Years: 2024, 2019 | Marks: 15/12 | Frequency: ⭐⭐⭐⭐⭐
  • Answer Plan:
    1. Test Linearity: The difference equation contains only first-power scaling terms of and with no added offsets. Superposition holds Linear.
    2. Test Time-Invariance: The coefficient multiplier term depends explicitly on time Time-Variant.
    3. Test Causality: The term depends on a future input sample at index Non-Causal.

Self-Check Before Moving On

  • Can you prove why is non-linear using the zero-input test?
  • Do you know the exact algebraic steps to prove why is time-variant?
  • Can you write out the complete sufficiency and necessity steps for the LTI BIBO stability derivation on a blank sheet of paper?

Source: (k.Deergha Rao) signals and systems.pdf Section 2.2; 1 intro to Signal & systems.pdf Pages 15–18; ECE 2107 Past Term Examination Papers (2015-2025).