Basis Function
Understanding Basis Functions
A basis function set provides a "coordinate system" for signals, just as x, y, z unit vectors provide coordinates for 3D space. Any signal can be uniquely expressed as a weighted sum (or integral) of basis functions, with the weights (coefficients) describing the signal in that representation. The choice of basis determines what aspects of the signal are most easily analyzed.
For RF engineers, the Fourier basis is the default because linear circuits and systems are naturally described in the frequency domain. However, time-frequency analysis (wavelets, short-time Fourier transform) is better for non-stationary signals like radar pulses and hopping waveforms. Computational electromagnetics uses specialized spatial basis functions to discretize Maxwell's equations on meshes.
Basis Function Decomposition
x(t) = ∑k ck φk(t)
ck = <x, φk> / <φk, φk> (orthogonal)
Fourier Basis:
φk(t) = ej2πkt/T
ck = (1/T) ∫ x(t) e−j2πkt/T dt
FFT: O(N log N) computation
Orthogonality Condition:
<φm, φn> = ∫ φm(t) φn*(t) dt = δmn
Basis Functions in RF Engineering
| Basis Set | Domain | Application | Key Property |
|---|---|---|---|
| Fourier (ejωt) | Frequency | Spectral analysis, S-params | LTI eigenfunctions |
| Wavelets | Time-freq | Radar, transient analysis | Multi-resolution |
| RWG (triangular) | Spatial | MoM antenna simulation | Current continuity |
| Spherical harmonics | Angular | Antenna patterns, OTA | Angular decomposition |
| Polynomial | Amplitude | PA DPD, Volterra | Nonlinear modeling |
Frequently Asked Questions
Why are Fourier bases fundamental to RF?
Complex exponentials are eigenfunctions of LTI systems: sinusoid in = sinusoid out (amplitude/phase changed only). Frequency response H(f) fully characterizes any RF circuit. FFT: O(N log N). Foundation of spectrum analysis and S-parameters.
CEM basis functions?
MoM: RWG triangular (surface currents), rooftop (planar). FEM: nodal/edge (Nédélec) on tetrahedra. CBFM: macro-basis for large problems. Spherical harmonics: far-field patterns. Choice affects convergence, accuracy, and computational cost.
Behavioral modeling?
Volterra: multidimensional polynomial for memory + nonlinearity. X-parameters: harmonic basis for large-signal. DPD: memory polynomial to invert PA distortion. Neural networks: activation functions as universal approximation basis.