System Causality

A system is causal if its behavior does not rely on future inputs. In other words, the output  depends only on inputs  where . Conversely, if  contains a term where   (e.g.,  s.t. ), the system would rely on future inputs and therefore cannot be considered causal.

Additionally, a discrete-time LTI system is causal if and only if , where , and a continuous-time LTI system is causal if and only if , where .

Proof

We can prove causality for discrete-time LTI systems very quickly below:


  1. We can simplify the convolution of a causal system such that its sum begins at 0:

    Since is the initial value of the convolution, this means that there are no inputs in for which .

  2. We proceed by taking the contrapositive of the statement above, such that :