1. Signals, systems, and core models
Signals
A signal is a function that carries information. In engineering, signals usually represent voltage, current, force, pressure, sound, position, or sensor output.
Common classifications:
| Type | Example | Notes |
|---|---|---|
| Continuous-time | $x(t)$ | Defined for every real $t$ |
| Discrete-time | $x[n]$ | Defined only at integer index $n$ |
| Analog | Microphone voltage | Continuous amplitude |
| Digital | Quantized samples | Finite resolution and sampled in time |
| Deterministic | $e^{-at}$ | Exactly described by an equation |
| Random | Thermal noise | Described statistically |
Useful elementary signals:
In discrete time:
Systems
A system transforms an input signal into an output signal.
Examples:
Electrical filter
Mechanical mass-spring-damper
Communication channel
Digital controller
The most important system class in this subject is the linear time-invariant system, or LTI system.
2. Basic signal operations
Time shifting
Delaying a signal by $t_0$:
Advancing a signal:
Time scaling
Stretching or compressing time:
If $|a| > 1$, the signal compresses in time. If $0 < |a| < 1$, it stretches.
Time reversal
Amplitude scaling
This changes amplitude without changing the time axis.
Decomposition into even and odd parts
Any signal can be decomposed as:
where
The same formulas hold in discrete time by replacing $t$ with $n$.
3. System properties
Linearity
A system is linear if it satisfies superposition:
Two parts:
Additivity
Homogeneity
Quick test
Send in $x_1$ and get $y_1$.
Send in $x_2$ and get $y_2$.
Check whether $a x_1 + b x_2$ produces $a y_1 + b y_2$.
Nonlinear examples:
Squaring: $y = x^2$
Saturation and clipping
Multiplication of two signals
Time invariance
A system is time invariant if shifting the input shifts the output by the same amount.
If
then for any shift $t_0$,
If the system changes behavior over time, it is time-varying.
Causality
A system is causal if the output at time $t$ depends only on present and past inputs, not future inputs.
For discrete time, a causal system can depend on $x[n], x[n-1], x[n-2], \dots$
Stability
In the bounded-input bounded-output sense, a system is stable if every bounded input produces a bounded output.
If
then stability requires
for some finite $M_y$.
Memory
A system is memoryless if output at time $t$ depends only on the input at the same time.
Examples:
Memoryless: $y(t) = 3x(t)$
Has memory: $y(t) = x(t) + x(t-1)$
Invertibility
A system is invertible if the input can be uniquely recovered from the output.
Example:
is invertible, with inverse
4. Linear time-invariant systems
LTI systems are central because they are completely characterized by their response to an impulse.
Impulse response
For a continuous-time LTI system, the impulse response is
For discrete time:
Once $h$ is known, the output for any input is determined by convolution.
Why LTI systems matter
LTI systems are useful because:
Superposition applies.
Shift invariance simplifies analysis.
Frequency-domain methods become available.
Differential or difference equations often reduce to algebra.
Differential and difference equation models
Continuous-time example:
Discrete-time example:
To test whether such a model is LTI, check linearity and whether the coefficients are constant over time.
5. Convolution
Convolution is the main tool for computing the output of an LTI system.
Continuous-time convolution
For input $x(t)$ and impulse response $h(t)$:
Equivalent form:
Discrete-time convolution
Graphical convolution workflow
Time-reverse one signal.
Shift it by $t$ or $n$.
Multiply pointwise with the other signal.
Integrate or sum over overlap.
Key properties of convolution
If one factor is a delayed impulse, convolution simply shifts the other signal.
Physical meaning
Convolution can be viewed as:
Decomposing the input into shifted impulses
Scaling each impulse by the local input value
Summing the shifted impulse responses
Example: moving average filter
For discrete time:
Then
This is a simple smoothing filter.
6. Frequency response and steady-state sinusoidal analysis
Sinusoids as test signals
For LTI systems, complex exponentials are eigenfunctions:
where $H(j\omega)$ is the frequency response.
This means the system changes only amplitude and phase, not frequency, for a sinusoidal input.
Frequency response
If the impulse response is $h(t)$, then
For discrete time:
Amplitude and phase interpretation
Write
Then a sinusoidal input produces:
for a cosine input of unit amplitude.
Bode plots
A Bode plot shows:
Magnitude in dB:
Phase in degrees or radians
Useful for identifying:
Low-pass behavior
High-pass behavior
Band-pass behavior
Resonance
Poles and zeros
For rational transfer functions, poles and zeros strongly shape the response.
Zeros can attenuate specific frequencies.
Poles can amplify or destabilize the response.
General rule:
Poles closer to the imaginary axis or unit circle create stronger effects.
7. Fourier series and Fourier transform
Fourier series for periodic signals
If $x(t)$ is periodic with period $T$, it can be written as:
where
and
Fourier series decomposes a periodic signal into harmonics of the fundamental frequency.
Symmetry shortcuts
If $x(t)$ is real and even:
Coefficients are real
Sine terms vanish
If $x(t)$ is real and odd:
Cosine terms vanish
Use symmetry whenever possible to reduce algebra.
Fourier transform for aperiodic signals
The Fourier transform is
with inverse
It expresses a signal as a continuum of frequencies.
Important properties
| Property | Time domain | Frequency domain |
|---|---|---|
| Linearity | $ax_1 + bx_2$ | $aX_1 + bX_2$ |
| Time shift | $x(t-t_0)$ | $e^{-j\omega t_0}X(j\omega)$ |
| Modulation | $e^{j\omega_0 t}x(t)$ | $X(j(\omega-\omega_0))$ |
| Convolution | $x*h$ | $XH$ |
| Multiplication | $x h$ | Convolution in frequency |
Parseval's relation
Energy is preserved between time and frequency domains:
This is useful for energy calculations and spectral interpretation.
Common transforms
| Signal | Fourier transform |
|---|---|
| $\delta(t)$ | $1$ |
| $u(t)$ | $\pi\delta(\omega) + \frac{1}{j\omega}$ in distribution sense |
| $e^{-at}u(t),\ a>0$ | $\frac{1}{a+j\omega}$ |
| Rectangular pulse | Sinc-shaped spectrum |
8. Laplace transform
The Laplace transform is the main tool for continuous-time linear systems with initial conditions.
Definition
where
The unilateral Laplace transform, used heavily in engineering, is
Why use Laplace transforms
Turns differential equations into algebraic equations
Handles initial conditions naturally
Provides a pole-zero view of system behavior
Transfer function
For an LTI system with zero initial conditions:
For rational systems,
Poles are roots of $D(s)$ and zeros are roots of $N(s)$.
Stability and causality in the $s$-plane
For a causal continuous-time LTI system:
Causality generally requires the ROC to be to the right of the rightmost pole.
Stability requires the ROC to include the $j\omega$ axis.
For rational causal systems, stability typically means all poles lie in the left-half plane.
Solving differential equations
Example:
Taking the Laplace transform with zero initial conditions:
So
Partial fractions and inverse transform
Workflow:
Compute $Y(s) = H(s)X(s)$.
Factor the denominator.
Use partial fractions.
Match each term to a known inverse transform.
This is the standard route for transient response problems.
9. Z-transform and discrete-time analysis
The Z-transform is the discrete-time counterpart of the Laplace transform.
Definition
The unilateral form is
Transfer function
For a discrete-time LTI system:
Difference equations
Example:
Taking the Z-transform with zero initial conditions gives:
So
Stability and causality in the $z$-plane
For a causal discrete-time LTI system:
The ROC is outside the outermost pole.
Stability requires the unit circle $|z| = 1$ to lie in the ROC.
For rational causal systems, stability typically means all poles lie inside the unit circle.
Relationship to Fourier analysis
If the unit circle is in the ROC, then the frequency response is found by evaluating:
This connects the Z-transform to steady-state sinusoidal behavior.
10. Sampling and reconstruction
Sampling converts a continuous-time signal into a discrete-time signal:
where $T_s$ is the sampling period and
is the sampling frequency.
Nyquist criterion
To avoid aliasing for a band-limited signal with maximum frequency $f_{max}$:
The quantity $2f_{max}$ is the Nyquist rate.
Aliasing
If sampling is too slow, high-frequency components fold into lower frequencies and distort the spectrum.
Common fixes:
Increase sampling rate
Use an anti-aliasing low-pass filter before sampling
Reconstruction
Ideal reconstruction uses sinc interpolation:
This is idealized but useful for theory.
11. State-space viewpoint
State-space models represent systems using first-order vector equations.
Continuous-time form
Discrete-time form
Why state-space is useful
Handles multiple inputs and outputs
Models internal dynamics directly
Supports modern control and estimation
Connection to transfer functions
For zero initial conditions:
and similarly in discrete time,
State-space and transfer-function descriptions are equivalent for linear systems, but each is more convenient in different contexts.
12. Problem-solving workflow
Decide the domain first
Ask:
Is the system continuous or discrete?
Is the analysis time-domain or frequency-domain?
Are initial conditions given?
Is the input periodic, impulsive, sinusoidal, or arbitrary?
This decides whether to use convolution, Fourier, Laplace, or Z-transform methods.
Standard workflow for LTI problems
Identify whether the system is linear and time invariant.
Write the model as a differential equation, difference equation, or impulse response.
Choose the best domain:
Convolution for direct time-domain output
Fourier for steady-state frequency behavior
Laplace or Z-transform for transients and initial conditions
Solve algebraically if possible.
Check stability, causality, and physical units.
Common pitfalls
Confusing time shift with time reversal
Forgetting that convolution reverses one signal
Treating $H(s)$ or $H(z)$ as the same thing as a Fourier transform without checking the ROC
Ignoring initial conditions in differential equations
Mixing continuous-time frequency $\omega$ with discrete-time frequency $\omega$ without noting units
Using the wrong sign convention in the complex exponential
Sanity checks
Does the answer have the correct units?
Does the output remain bounded for a bounded input when the system is stable?
Does a shift in the input produce the same shift in the output for an LTI system?
Does the result reduce correctly for a simple test case such as a unit impulse or constant input?
13. Formula summary
Core definitions
Fourier transform pair
Laplace transform pair
Z-transform pair
Stability rules of thumb
Continuous-time causal rational system: stable if all poles are in the left-half plane.
Discrete-time causal rational system: stable if all poles are inside the unit circle.
Sampling rule
Compact intuition
The subject is built around one idea:
An LTI system is fully described by its impulse response, and every other analysis tool is a different way of exploiting that description.
If you can move comfortably between the time domain, frequency domain, and transform domain, most signal-analysis problems become routine.
Sources
Hibbeler, Engineering Mechanics
Nilsson and Riedel, Electric Circuits
Sedra and Smith, Microelectronic Circuits
Oppenheim and Willsky, Signals and Systems
Nise, Control Systems Engineering
Incropera et al., Fundamentals of Heat and Mass Transfer
Fox, McDonald, and Pritchard, Introduction to Fluid Mechanics
Groover, Fundamentals of Modern Manufacturing
Callister and Rethwisch, Materials Science and Engineering
Montgomery, Introduction to Statistical Quality Control
Kerzner, Project Management: A Systems Approach to Planning, Scheduling, and Controlling
Law, Simulation Modeling and Analysis
Fraden, Handbook of Modern Sensors
Leake and Borger, Engineering Design Graphics