Throughout the course, we will visualize systems using block diagrams, such as the one below.
In this diagram, the $x(t)$ is the input, which the system manipulates, and $y(t)$ is the output. For general systems, we represent a system by a function $\mathcal{H}\{ \cdot \}$ that operates on signals. Therefore, the system above can be formally expressed as $$y(t) = \mathcal{H}\{ x(t) \}.$$ Note that this notation will disappear when we start focusing on linear, time-invariant in the next class.
We can connect systems in series, in parallel, or with feedback. A series connection is shown below and it can be mathematically described by
A parallel connection is shown below and it can be mathematically described by
A feedback connection is shown below and it can be mathematically described by
We can build many new systems by chaining together other systems in series, parallel, and with feedback.
A system is linear if it obeys the law of superposition. Formally, if $\mathcal{H}\{ \cdot \}$ is a system with input $x_1(t)$ or $x_2(t)$ and output $y_2(t)$ or $y_1(t)$ such that $$y_1(t) = \mathcal{H}\{ x_1(t) \} \\ y_2(t) = \mathcal{H}\{ x_2(t) \} ,$$ then the system is linear if $$\begin{eqnarray} y(t) &=& \mathcal{H}\{ a x_1(t) + b x_2(t) \} \\ &=& a \mathcal{H}\{ x_1(t) \} + b \mathcal{H} \{ x_2(t) \} \\ &=& a y_1(t) + b y_2(t) , \end{eqnarray} $$ where $a$ and $b$ are arbitrary scalar numbers.
A system is time-invariant if the system does not change with time. Formally, if $\mathcal{H}\{ \cdot \}$ is a system at time $t$ with input $x(t)$ and output $y(t)$, such that $y(t) = \mathcal{H}\{ x(t)\}$, then the system is time-invariant if $$y(t + \tau) = \mathcal{H}\{ x(t + \tau) \} $$ for any arbitrary time delay $\tau$. That is, if we delay our input, we expect the output to be delayed by the same amount. In a time-invariant system, an input delay may not affect the output signal in any other way.
A system $H \{ \cdot \}$ is instantaneous (or memoryless) if its
This is equivalent to stating that
A system that is not memoryless is said to be dynamic or have memory. A system with memory must "remember" previous inputs / future inputs.
A system $H \{ \cdot \}$ is causal (or physical or non-anticipative) if
A system is anticausal if
A system is acausal if
All real-time systems are causal systems.
A system is BIBO stable if any amplitude-bounded input (i.e., the signal $x(t)$ never reaches or approaches $\infty$ for all $t$) yields and amplitude-bounded output (i.e., the signal $y(t)$ never reaches or approaches $\infty$ for all $t$).
Mathematically, this is written as $$ x[n] < \infty \qquad \rightarrow \qquad H \{ x[n] \} < \infty $$