Zero System:\[
y[n]=0 \quad \text{(1.100)}
\]Many different inputs (e.g., \(x[n]=u[n]\) or \(x[n]=\delta[n]\)) produce the same zero output.
Squaring System:\[
y(t)=x^{2}(t) \quad \text{(1.101)}
\]You cannot determine the sign of \(x(t)\) from \(y(t)\). For example, \(x(t)=2\) and \(x(t)=-2\) both yield \(y(t)=4\).
Practical Application: Encoding Systems * In communications, encoders must be invertible for perfect signal recovery.
Invertibility: Interactive Demonstration
Let’s demonstrate the inverse for an accumulator.
3. Causality
A system is causal if its output at any time depends only on values of the input at the present time and in the past.
Often referred to as nonanticipative.
If \(x_1(t) = x_2(t)\) for \(t \le t_0\), then \(y_1(t) = y_2(t)\) for \(t \le t_0\).
All memoryless systems are causal.
Causal System Examples:
RC Circuit: Capacitor voltage responds to present and past source voltage.
A system is stable if small (bounded) inputs lead to responses that do not diverge (are also bounded).
Bounded-Input, Bounded-Output (BIBO) Stability.
Informally: A stable system eventually settles down or remains within limits, given a reasonable input.
Stable System Analogy: Pendulum
Gravity and friction provide restoring/dissipating forces.
Unstable System Analogy: Inverted PendulumGravity increases deviation; small perturbation leads to tipping.
4. Stability
Unstable System Example: Accumulator for Unit Step Input
If \(x[n]=u[n]\) (unit step, bounded, equal to 1 for \(n \ge 0\)), the accumulator output is: \[
y[n]=\sum_{k=-\infty}^{n} u[k]=(n+1) u[n]
\] * \(y[0]=1, y[1]=2, y[2]=3, \ldots\) * \(y[n]\) grows without bound, so the accumulator is unstable.
Let’s observe the accumulator’s response to a bounded input.
Examples of Stability Check
System \(S_1\): \(y(t) = t x(t)\) (1.109)
Input:\(x(t) = 1\) (A bounded input).
Output:\(y(t) = t \cdot 1 = t\).
As \(t \to \infty\), \(y(t)\) grows without bound.
Conclusion: System \(S_1\) is unstable.
System \(S_2\): \(y(t) = e^{x(t)}\) (1.110)
Consider any bounded input: For some \(B > 0\), \(|x(t)| < B\).
This means \(-B < x(t) < B\).
Then for the output:
\(e^{-B} < y(t) < e^{B}\).
The output \(y(t)\) is bounded by \(e^B\).
Conclusion: System \(S_2\) is stable.
5. Time Invariance
A system is time invariant if a time shift in the input signal results in an identical time shift in the output signal.
The system’s characteristics and behavior are fixed over time.
If \(x(t) \to y(t)\), then \(x(t-t_0) \to y(t-t_0)\) (Continuous Time).
If \(x[n] \to y[n]\), then \(x[n-n_0] \to y[n-n_0]\) (Discrete Time).
Time-Invariant System Example:
\[
y(t)=\sin [x(t)] \quad \text{(1.114)}
\] If \(x_1(t) \to y_1(t)=\sin[x_1(t)]\), then for \(x_2(t)=x_1(t-t_0)\), \(y_2(t)=\sin[x_2(t)]=\sin[x_1(t-t_0)]\). Since \(y_1(t-t_0)=\sin[x_1(t-t_0)]\), we have \(y_2(t)=y_1(t-t_0)\). Thus, it’s time-invariant.
5. Time Invariance
Time-Varying System Examples:
Time-Varying Gain:\[
y[n]=n x[n] \quad \text{(1.119)}
\]The gain n changes with time.
Time Scaling:\[
y(t)=x(2 t) \quad \text{(1.120)}
\]A time shift in input is compressed in output.
Time Invariance: Interactive Demonstration (Time-Varying Gain)
Let’s illustrate that \(y[n]=nx[n]\) is time-varying.
6. Linearity
A system is linear if it possesses the property of superposition. This means it satisfies two conditions:
Additivity: If \(x_1(t) \to y_1(t)\) and \(x_2(t) \to y_2(t)\), then \(x_1(t)+x_2(t) \to y_1(t)+y_2(t)\).
Homogeneity (Scaling): If \(x_1(t) \to y_1(t)\), then \(a x_1(t) \to a y_1(t)\) for any complex constant \(a\).
These two properties can be combined: * Continuous Time:\[
a x_1(t)+b x_2(t) \rightarrow a y_1(t)+b y_2(t) \quad \text{(1.121)}
\] * Discrete Time:\[
a x_1[n]+b x_2[n] \rightarrow a y_1[n]+b y_2[n] \quad \text{(1.122)}
\]
Important Consequence: For linear systems, a zero input \(x[n]=0\) for all \(n\) must result in a zero output \(y[n]=0\) for all \(n\).
Linearity: Examples
Example 1: System \(S_A: y(t) = t x(t)\) (Example 1.17)
Let \(x_3(t) = a x_1(t) + b x_2(t)\).
\(y_3(t) = t x_3(t) = t(a x_1(t) + b x_2(t)) = a (t x_1(t)) + b (t x_2(t)) = a y_1(t) + b y_2(t)\).
Conclusion: System \(S_A\) is linear. (It is also time-varying, as seen before!)
Example 2: System \(S_B: y(t) = x^2(t)\) (Example 1.18)
Let \(x_3(t) = a x_1(t) + b x_2(t)\).
\(y_3(t) = (a x_1(t) + b x_2(t))^2 = a^2 x_1^2(t) + b^2 x_2^2(t) + 2ab x_1(t) x_2(t)\).
This is \(a^2 y_1(t) + b^2 y_2(t) + 2ab x_1(t) x_2(t)\) which is not\(a y_1(t) + b y_2(t)\).
Conclusion: System \(S_B\) is non-linear.
Example 3: System \(S_C: y[n] = \text{Re}\{x[n]\}\) (Example 1.19)
Is additive, but fails homogeneity for complex scalars.
If \(x_1[n] = r[n]+js[n]\), then \(y_1[n] = r[n]\).
Let \(a=j\). The input \(x_2[n] = j x_1[n] = -s[n] + j r[n]\).
\(y_2[n] = \text{Re}\{x_2[n]\} = -s[n]\).
Expected \(a y_1[n] = j r[n]\). Since \(-s[n] \ne j r[n]\), it fails homogeneity.
(Figure 1.48 - Structure of an incrementally linear system)
This system is incrementally linear: * The difference between two outputs is a linear function of the difference between their inputs. \[
y_1[n]-y_2[n] = (2x_1[n]+3) - (2x_2[n]+3) = 2(x_1[n]-x_2[n]) \quad \text{(1.136)}
\] * This means it can be viewed as a linear system (\(2x[n]\)) with a constant offset (3).
Conclusion & Summary
We’ve explored six fundamental properties of systems:
Memory / Memoryless: Does output depend only on the current input?
Invertibility: Can the input be uniquely recovered from the output?
Causality: Does output depend only on present and past inputs? (Non-anticipative)
Stability: Do bounded inputs lead to bounded outputs? (BIBO)
Time Invariance: Do a time shift in input cause an identical time shift in output?
Linearity: Does the system satisfy superposition (additivity & homogeneity)?
These properties are essential tools for:
Classifying systems.
Simplifying analysis (especially for linear, time-invariant systems).
Designing systems with desired behaviors.
Understanding these basics lays the groundwork for advanced topics in Signals and Systems!