📡

Signals and Systems

How signals are measured, filtered, sampled and sent, and the systems that shape them — from the impulse response to GPS

The two languages engineers use for signals: time, through impulse responses and convolution, and frequency, through Fourier, Laplace and z. Fourier series and transforms, sampling and reconstruction, the DFT and the FFT, analog and digital filters, feedback, modulation, and signals found again under the noise by correlation. Each unit opens with a real instrument, discovery or failure where the mathematics mattered, and every lesson ends with Python labs in SciPy, SymPy, python-control, PyWavelets and pandas.

Shoaib AzizNEXUS EDU
10 units33 lessons~60h63,600 XP
Python Lab Reference
Must readPrologue

Waves and Numbers

From al-Kindī counting letters in Baghdad, the ratios of al-Fārābī and Ṣafī al-Dīn and the Banū Mūsā’s instrument that plays itself, to Fourier’s heat, Kelvin’s tide machine, sampling and the FFT: a thousand years of turning waves into numbers. Read this before Lesson 1-1.

~30mRead first
Python libraries in the labs
NumPyArrays, sums and the FFT
Unit 1
SciPyscipy.signal: systems and filters
Unit 1
SymPyTransforms by machine
Unit 1
pandasMeasured signals as tables
Unit 1
python-controlTransfer functions and feedback
Unit 4
PyWaveletsWavelets and scalograms
Unit 6