Lecture 13: Causality of LSI Systems: Prof. Vikram M Gadre Indian Institute of Technology, Bombay January 15, 2015
Lecture 13: Causality of LSI Systems: Prof. Vikram M Gadre Indian Institute of Technology, Bombay January 15, 2015
1.1 Associativity
In the above image, we input signal x, either x(t) for continuous system or
x[n] for discrete one, to LSI system S1 ( having its impulse response h1 (t) or
h1 [n]), which can be considered continuous or discrete, depending on the case.
The output of system S1 is fed to LSI system S2 ( having its impulse response
h2 (t) or h2 [n]), which also can be continuous or discrete. The output of S2
is y, either y(t) or y[n] in continuous and discrete case respectively. That is,
the whole setup can be considered either of the continuous or the discrete case.
In the continuous case, both the systems as well as the relevant signals are
continuous, whereas in discrete case they all operate on a discrete independent
variable.
Note here, that the output obtained from the first system is (x ∗ h1 ), continuous
or discrete. As this signal is fed to the S2 , we get output as
y = (x ∗ h1 ) ∗ h2
(x ∗ h1 ) ∗ h2 = x ∗ (h1 ∗ h2 )
Now if we have a LSI system S3 , whose impulse response is h1 ∗h2 , then from
above equation it is clear that it will act exactly like these two systems S1 and
S2 would have acted when applied in series. This is the physical significance of
the associativity.
So in short, if we put two systems in a cascade, we can replace them with one
single system whose impulse response is equal to the convolution of the impulse
responses of these two systems.
2
IITBombayX EE210.1X
1.2 Commutativity
Let us apply signal x to system S1 and then its output to system S2 , both LSI,
to get output as y. Commutativity states that the order in which these systems
come is irrelevant to the result i.e. we will get the same output in both the cases.
It states that regardless of which of the two systems comes first, the output y
is going to be the same.
We can also generalize this to n cascaded LSI systems and say that for any
permutation of the given n systems, the output is going to be the same. The
proof of this is a bit more intricate and is left an as exercise to the student. The
proof can be done by using the method of mathematical induction.
3
IITBombayX EE210.1X
Similar to the argument for the continuous case, κ < 0 corresponds to the future,
κ > 0 to the past and κ = 0 to the present/current input. So causality will be
ensured if all the future inputs are cut off, i.e. h[κ] = 0, ∀κ < 0. This is the
sufficient condition for system to be causal. We can also prove the sufficiency
by one more way:
Consider signals x1 [n] and x2 [n] such that x1 [n] = x2 [n] ∀n ≤ n0 .
Note that x1 [n] may not be the same as x2 [n] for any n ≥ n0 . Also, from given
condition( we are assuming the condition we arrived at to reach at the conclusion
that the system is causal) h[κ] = 0∀κ < 0
Now if the system is causal, we must be able to reach y1 [n] = y2 [n] ∀n ≤ n0 .
4
IITBombayX EE210.1X
Consider
+∞
X
y1 [n] = h[κ]x1 [n − κ], n ≤ n0
κ=0
Note that we started the sum from 0 as before zero, in−∞ to 0 region, we
already know that h[κ] = 0. Now observe the summation. it contains x1 [n − κ].
But as κ is less than 0, we have n − κ > n, or x1 [n − κ] = x2 [n − κ].
So the sum can be converted to
+∞
X
y1 [n] = h[κ]x2 [n − κ]
κ=0