Date: 20/07/2026
Transform Methods: Series, Fourier, and Laplace
Preface
There is a thread running from Brook Taylor's 1715 paper on finite differences to the Fast Fourier Transform algorithm that Cooley and Tukey rediscovered in 1965 to help detect Soviet nuclear tests — and it is a thicker thread than most syllabi let on. A Taylor series says: near this one point, the function is (almost) a polynomial. A Fourier series says something structurally identical but globally, over a whole period: the function is (almost) a sum of sines and cosines. The Fourier transform removes the "period" altogether and lets the frequencies run continuously. The Laplace transform takes the Fourier transform's idea of "decompose into oscillations" and adds a dial for growth and decay, which is exactly what you need to tame the discontinuous, impulsive, blow-up-prone forcing functions that real engineering systems are subjected to. The discrete Fourier transform and its fast algorithms are what happens when you make a computer do all of this arithmetic — and the price of that convenience is aliasing, circularity, and a wonderful bit of divide-and-conquer bookkeeping called the butterfly.
This treatise covers all five topics at the level of a second-year "Engineering Mathematics," "Mathematical Methods," or "Signals and Systems" course — the level of GATE, and of university semester finals, not the level of the Olympiads. We assume you already have: limits and continuity, Riemann integration, the elements of linear algebra (bases, orthogonality, inner products), complex numbers and Euler's formula, and first-order/second-order linear ODEs. Where full rigor would require machinery outside that toolkit — uniform convergence for term-by-term differentiation of a series, or contour integration for inverting a Laplace transform — we say so explicitly, name the correct theorem, and then use the result freely, exactly as one does in every engineering curriculum on Earth. A theorem used without full proof is labeled as such; nothing is smuggled in silently.
As before: read the proofs. Even the ones you are told to take on faith are worth reading once, because the shape of the proof — differentiate under the integral sign, bound a remainder, exploit orthogonality — is a tool you will reuse for the rest of your working life far more often than the specific theorem it proves.
Table of Contents
Part 1 — Taylor and Maclaurin Series
1.1 Taylor's Theorem with Remainder
1.2 The Maclaurin Series and the Standard Table
1.3 Radius and Interval of Convergence
1.4 Term-by-Term Differentiation and Integration
1.5 Manipulating Known Series
1.6 Taylor Series in Two Variables
1.7 Application: Indeterminate Limits and Error Bounds
1.8 Challenge Problem: The Irrationality of
Part 2 — Fourier Series
2.1 Orthogonality and the Fourier Coefficients
2.2 Dirichlet Conditions and Convergence
2.3 The Complex Exponential Form
2.4 Half-Range Expansions
2.5 Parseval's Theorem
2.6 The Gibbs Phenomenon
2.7 Application: The 1D Heat Equation
2.8 Challenge Problem: The Square Wave and
Part 3 — The Discrete Fourier Transform and FFT Algorithms
3.1 The DFT and Its Inverse
3.2 Properties of the DFT
3.3 Why Direct Computation is
3.4 The Radix-2 Cooley–Tukey FFT
3.5 A Survey of FFT Variants
3.6 Application: Fast Convolution
3.7 Challenge Problem: An 8-Point FFT by Hand
Part 4 — The Continuous Fourier Transform
4.1 Motivation as a Limit of Fourier Series
4.2 Definition and Existence
4.3 Properties of the Transform
4.4 Standard Transform Pairs
4.5 Duality and the Sampling–Periodicity Relationship
4.6 Challenge Problem: The Fourier Transform of a Gaussian
Part 5 — The Laplace Transform
5.1 Definition and Region of Convergence
5.2 Properties of the Transform
5.3 The Standard Transform Table
5.4 Inverting a Transform
5.5 Initial and Final Value Theorems
5.6 Application: Solving Linear ODEs
5.7 Transfer Functions and Stability
5.8 The Relationship to the Fourier Transform
5.9 Challenge Problem: Frullani's Integral via
Appendix — Master Formula Sheet
Closing Remark — The Unifying Theme
Conventions
- Functions are real-valued unless stated otherwise; .
- denotes the -th derivative; .
- closes a proof. Results stated without proof (because the proof needs machinery outside this course's scope) are marked [Stated without full proof — see remark], with the correct proof technique named.
- "" means "if and only if."
- For Fourier series, is the half-period, so the function has full period and is defined (or extended) on .
- For the DFT, indices run , and is the primary -th root of unity used throughout — note the sign convention (some texts use ; ours matches the forward-DFT convention below).
- For the Laplace transform, , and always denotes the one-sided (unilateral) transform, with for implicitly assumed.
- "Engineering Mathematics" pragmatism: we interchange limits, sums, and integrals whenever the standard sufficient conditions (uniform convergence, absolute convergence, dominated convergence) hold, and we flag the one or two places per Part where this interchange is the whole content of the problem.
Part 1 — Taylor and Maclaurin Series
1.1 Taylor's Theorem with Remainder
The entire enterprise begins with a single question: if you know a function and all its derivatives at one point , how well can you reconstruct the function elsewhere using only a polynomial built from that data?
Definition 1.1 (Taylor Polynomial). Let be times differentiable at . The -th order Taylor polynomial of about is
is the unique degree- polynomial that matches and its first derivatives at . The natural next question is how big the error can be — and Taylor's theorem answers it in three equivalent-in-spirit but computationally distinct forms.
Theorem 1.1 (Taylor's Theorem with Lagrange Remainder). Let be times differentiable on an open interval containing and . Then there exists some strictly between and such that
Theorem 1.1′ (Cauchy Form of the Remainder). Under the same hypotheses, there exists strictly between and with
Theorem 1.1″ (Integral Form of the Remainder). If in addition is continuous (Riemann integrable suffices) on the interval, then
Remark. All three forms carry the same information — the size of the error — but are useful in different situations. Lagrange's form is the workhorse for error bounds (Section 1.7) precisely because is easy to bound. The Cauchy form is occasionally sharper near the edge of a convergence interval (it appears, for instance, in a careful proof that the binomial series converges on all of ). The integral form is the most "honest" — it makes no appeal to a mean-value existence argument, only to the Fundamental Theorem of Calculus — but requires the strongest hypothesis, continuity of .
We now prove the Lagrange form. The proof is worth doing carefully because the trick it uses — cook up an auxiliary function so that a mean value theorem applies directly — recurs constantly in analysis.
Proof of Theorem 1.1 (via the Cauchy Mean Value Theorem).
Fix (the case is trivial, ). Define two auxiliary functions of a variable between and :
Step 1: differentiate . This is the one calculation with any content, so we do it in full. Writing out the sum,
and differentiating term by term with the product rule (each term after the first is a product of two functions of ), we get a telescoping cascade:
Every term except the very first () and the very last piece of the bracketed differences cancels against the piece before it — that is the telescoping. What survives is
Step 2: differentiate . This is immediate: .
Step 3: apply the Cauchy Mean Value Theorem. and are both differentiable on the interval between and (this is where we use ), and for strictly between and (since there). Note and . The Cauchy Mean Value Theorem then guarantees a strictly between and with
Step 4: substitute. We have (that is precisely the definition of the Taylor remainder — it's minus the degree- Taylor polynomial evaluated using data at ), and . Plugging in Steps 1 and 2:
Rearranging gives exactly .
Remark (Why "generalized Rolle" is the same proof in disguise). Many textbooks instead apply Rolle's theorem repeatedly to the single auxiliary function for a constant chosen so — this is algebraically the same content as the Cauchy Mean Value Theorem argument above, since is exactly what the Cauchy MVT extracts. We present the Cauchy MVT route because it is shorter and makes the telescoping in Step 1 the star of the show, which it deserves to be.
Example 1.1. Bound the error in approximating by its degree-3 Taylor polynomial about .
Solution. (the and terms of the full Maclaurin series vanish, but let's use in the Lagrange formula anyway, so appears). , and for all , so
So is accurate to within about — and indeed , comfortably inside the bound.
1.2 The Maclaurin Series and the Standard Table
Definition 1.2 (Maclaurin Series). The Maclaurin series of is simply its Taylor series about :
valid wherever the series converges and converges to itself (convergence of the series and convergence to the right value are logically separate facts — see Remark below).
Remark (A series can converge to the wrong thing). It is a standard cautionary example that
has for every , so its Maclaurin series is identically — which converges everywhere, just not to for . The missing ingredient is that the Lagrange remainder ; when it does, we say is (real-)analytic at and the series genuinely represents . Every function in the table below is analytic on its stated interval, and this is normally checked, when it needs to be checked at all, by bounding uniformly and invoking Theorem 1.1.
Table 1.1 (Standard Maclaurin Series).
| Function | Series | Radius of Convergence |
|---|---|---|
| (converges at , diverges at ) | ||
| for (finite sum, all , if ) | ||
| (converges at both endpoints ) | ||
Here is the generalized binomial coefficient (defined for any real or complex ), and is the double factorial.
Derivation sketch — . for all , so , giving directly. Since is bounded on any fixed interval , the Lagrange remainder for every fixed as (factorial beats any fixed power), confirming the series converges to everywhere, not merely that it converges.
Derivation sketch — and . Derivatives of cycle with period 4: . Evaluated at : — only odd-order derivatives survive, alternating sign, which produces the stated series. The bound (since it's always or ) again forces for every .
Derivation sketch — the binomial series. has , so , giving the stated series directly from Definition 1.2. Convergence on is most cleanly obtained not from the Lagrange remainder (which becomes delicate near ) but from the ratio test applied to the series itself — see Theorem 1.2 below — since the coefficients are all we need, independent of what function they came from.
Derivation sketch — and . Rather than differentiating four or five times and hunting for a pattern, the efficient route is: start from the geometric series
substitute to get , and integrate term by term from to (justified by Theorem 1.3 in Section 1.4):
Similarly, substituting into the geometric series gives , and integrating term by term yields . This "integrate a known series" technique is one of the most useful tricks in the whole chapter — see Section 1.5.
1.3 Radius and Interval of Convergence
A power series does not, in general, converge for all . The set of for which it does converge is always an interval centered at (possibly a single point, possibly all of ) — this is the content of the next theorem.
Theorem 1.2 (Radius of Convergence — Ratio and Root Tests). For the power series , define
with the convention if and if . Then the series converges absolutely for and diverges for . (At exactly, anything can happen — convergence must be checked case by case, typically with the alternating series test or a comparison test.)
Remark (Ratio test vs. Cauchy–Hadamard). The ratio-test formula for is easier to compute when it applies but technically requires to exist. The Cauchy–Hadamard formula, using , always works — exists for any bounded sequence, and if the sequence is unbounded we simply get . In an undergraduate course the ratio test suffices for essentially every series you will meet (all of Table 1.1, for instance), and Cauchy–Hadamard is worth knowing exists mostly so the phrase doesn't ambush you on an exam.
Proof sketch (ratio test route). Apply the ordinary ratio test for series of numbers to :
The ratio test says: converges absolutely if this limit is , diverges if . That is exactly for convergence and for divergence.
Example 1.2. Find the radius of convergence of .
Solution. , so
so ; the series converges absolutely for , i.e. , and we'd need to check and separately (at : diverges; at : converges by the alternating series test — so the full interval of convergence is ).
1.4 Term-by-Term Differentiation and Integration
We used "integrate a series term by term" freely in Section 1.2 to get and from the geometric series. This is not automatic for infinite sums — pointwise convergence alone does not, in general, license swapping and or and . The correct sufficient condition is uniform convergence, and the clean statement for power series is:
Theorem 1.3 (Term-by-Term Differentiation/Integration). If has radius of convergence , then is differentiable (indeed infinitely differentiable) on , and for every in that interval,
and both the differentiated and the integrated series have the same radius of convergence as the original.
Remark on the proof (stated without full proof here). The proof rests on the fact that a power series converges uniformly on any closed sub-interval with (this itself follows by comparing the series, via the Weierstrass -test, to the convergent numerical series ), and a standard real-analysis theorem states that a uniformly convergent series of continuous functions may be integrated term by term, and — with the additional hypothesis that the derivative series also converges uniformly, which one separately checks has the same radius — may also be differentiated term by term. This machinery (uniform convergence, the Weierstrass -test) sits just outside our assumed toolkit; we flag it here by name, exactly as promised in the preface, and use Theorem 1.3 freely from this point on.
Example 1.3. Differentiate the Maclaurin series for term by term and confirm you get the series for .
which is exactly the Maclaurin series for .
1.5 Manipulating Known Series
Deriving every Maclaurin series from scratch via is often the hard way. Four algebraic operations let you generate a huge library of series from the handful in Table 1.1.
Trick A — Substitution. Replace by some expression in a known series (valid provided lies within the original radius of convergence). E.g. from , substitute :
Trick B — Multiplying Series. Two power series are multiplied like polynomials, collecting powers of (this is the Cauchy product: if and , then with ). E.g., up to :
(check the coefficient: . ✓)
Trick C — Dividing Series. To get as a series, divide the two series by long division (treating them as "polynomials" and matching coefficients order by order):
Division is more delicate than multiplication (the resulting series' radius of convergence is governed by the nearest zero of the denominator in the complex plane — for that is at , which is exactly the radius of convergence of the series).
Trick D — Composing Series. To find the Maclaurin series of , substitute the entire series for into the series for and collect terms in :
Collecting through : the -term is (from the linear term); the -term is (from ); the -term gets contributions from both itself () and (since , this contributes ); these cancel: . So
This example is a useful cautionary tale: composing series is mechanically straightforward but easy to botch bookkeeping-wise, and it is exactly the kind of computation where writing out each power's contribution in a small table, rather than trying to do it "in your head," saves you on an exam.
1.6 Taylor Series in Two Variables
Definition 1.3 (Second-Order Taylor Expansion in Two Variables). For with continuous second partial derivatives near , write , , . The second-order Taylor expansion is
where is the gradient and
is the Hessian matrix (symmetric, by Clairaut's theorem on mixed partials, provided the second partials are continuous). Written out in full,
Remark. This is precisely the natural two-variable generalization of : the gradient plays the role of and the Hessian the role of . This form is the workhorse of multivariable optimization — a critical point (where ) is a local min if is positive definite, a local max if negative definite, and a saddle if indefinite, exactly mirroring the single-variable second-derivative test.
Example 1.4. Expand to second order about .
Solution. . ; . ; ; . So
(Sanity check: this matches multiplying the 1-D series and and keeping terms of total degree : . ✓)
1.7 Application: Indeterminate Limits and Error Bounds
Series in place of L'Hôpital. L'Hôpital's rule is often the slow way to resolve a limit when both functions have known Maclaurin series — series substitution turns repeated differentiation into simple algebra.
Example 1.5. Evaluate .
Via L'Hôpital, this needs differentiating numerator and denominator three times (the first two attempts still give ). Via series, using :
One line, no repeated differentiation, and it comes with a bonus: the next term () tells you the limit is approached from below for small — information L'Hôpital's rule alone does not hand you for free.
Remainder-based error bounds. Section 1.1's Example 1.1 already illustrated the core technique: Theorem 1.1's Lagrange remainder gives a guaranteed upper bound on truncation error, provided you can bound over the relevant interval — which is easy whenever is itself bounded (as with ) or monotonic (many other elementary functions).
1.8 Challenge Problem: The Irrationality of
Challenge Problem 1.1. Prove that is irrational, using the Maclaurin series of evaluated at together with a Lagrange remainder bound.
Solution.
Step 1 — Set up the series at . From Table 1.1, for every ,
by Theorem 1.1 with , . Since , we have (using the crude bound , itself easy to justify: ), so
Step 2 — Suppose, for contradiction, that for positive integers . Choose and (any fixed such will do; we fix one). Define
Step 3 — Show is an integer. We have . Since , divides , so is an integer. Also , and for every , is a product of integers, hence an integer. So is a difference of two integers, hence itself an integer.
Step 4 — Show , a contradiction. From Step 1,
Since we are free to have chosen (in addition to — just take ), we get . So .
But Step 3 showed is an integer — and there is no integer strictly between and . Contradiction.
Conclusion. The assumption is false; is irrational.
Remark. The heart of the argument is a clean instance of a very general strategy in irrationality proofs (it is the same skeleton behind Lambert's 1768 proof that is irrational, and behind many transcendence results): construct an expression that must be a nonzero integer if the number in question were rational, then show, using an error/remainder estimate, that the same expression is squeezed strictly between and . An integer strictly between and does not exist — full stop — and that elementary fact is doing all of the work.
Part 2 — Fourier Series
2.1 Orthogonality and the Fourier Coefficients
Where Part 1 approximated a function locally, near one point, by a polynomial, Fourier series approximate a periodic function globally, over an entire period, by a sum of sines and cosines. The engine that makes this work — and makes the coefficients computable by a simple formula rather than a difficult fitting problem — is orthogonality.
Theorem 2.1 (Orthogonality Relations). On the interval , for positive integers :
Proof. All three follow from the product-to-sum identities. For the first, use with , :
Case : both and are nonzero integers, and for any nonzero integer (since for integer ). So both terms vanish, giving .
Case : the first term becomes , and the second term is by the same computation as above (since ). So the integral is .
The second identity follows identically, using (same case analysis, same vanishing integrals).
The third identity uses : both resulting integrals are of the form , which is identically zero for every integer including , because is an odd function integrated over a symmetric interval (or, directly: since is even). So this integral vanishes for all , with no case split needed.
Theorem 2.2 (Fourier Coefficient Formulas). If has period and can be represented as
(with term-by-term integration of the series justified — see the remark after this proof), then
Proof. Multiply both sides of the series by (for fixed integer ) and integrate term by term over . By Theorem 2.1, every term on the right vanishes except the term, which integrates to :
The formula follows identically, multiplying by instead. For : integrate the series directly (no multiplication needed) — every term vanishes on integration over a full period except the constant term, which gives , matching the formula with (this is exactly why the constant term is conventionally written rather than — it lets a single formula cover and at once).
Remark (term-by-term integration). As in Section 1.4, swapping and needs justification — here, uniform convergence of the Fourier series on . This holds whenever is, e.g., piecewise smooth (the Dirichlet conditions of Section 2.2), and we use it freely from here on, exactly as flagged in the Preface.
2.2 Dirichlet Conditions and Convergence
Having a formula for the coefficients does not by itself guarantee the resulting series converges, still less that it converges back to . The standard sufficient condition used throughout engineering mathematics is due to Dirichlet.
Theorem 2.3 (Dirichlet's Convergence Theorem) [Stated without full proof — proof requires careful estimates on the partial-sum ("Dirichlet kernel") integral, via the Riemann–Lebesgue lemma]. Suppose has period and on any one period satisfies the Dirichlet conditions:
- is piecewise continuous (only finitely many discontinuities per period, all of them jump discontinuities — no infinite blow-ups);
- is piecewise monotonic (finitely many maxima and minima per period);
- is absolutely integrable over one period: .
Then the Fourier series of converges at every point , and:
where are the one-sided limits.
Remark (why the midpoint, intuitively). Every partial sum of the Fourier series is continuous (it's a finite sum of continuous functions), so it cannot "jump" the way does; the best a sequence of continuous functions can do at a jump, in the limit, is settle at the average of the two sides — settling anywhere else would require the partial sums to persistently favor one side over the other in a way the symmetric orthogonal building blocks have no mechanism to do. Making this fully rigorous is exactly the content of the (omitted) proof via the Dirichlet kernel; we use the result — convergence to the midpoint at jumps — constantly from here on, e.g. it is exactly what powers Challenge Problem 2.1.
Example 2.1. The function on , extended with period , has a jump discontinuity at (where but the periodic extension gives ). Dirichlet's theorem predicts the Fourier series converges there to — and indeed, every term and terms are absent from this odd function's expansion, so the series evaluated at literally sums to , exactly as predicted.
2.3 The Complex Exponential Form
Theorem 2.4 (Complex Exponential Fourier Series). Using Euler's formula , the real Fourier series of Theorem 2.2 can be rewritten as
where the relationship to the real coefficients is , and for : , (so when is real).
Derivation. Substitute and into Theorem 2.2's series, and collect the coefficient of for each :
(using ), which identifies as the coefficient of and as the coefficient of , matching terms with negative index in the sum . The integral formula for follows from an orthogonality argument for complex exponentials exactly parallel to Theorem 2.1: (the Kronecker delta), proved by direct integration when (an oscillating exponential integrates to zero over an integer number of periods) and trivially when (the integrand is ).
Remark. This complex form is not merely more compact — it is the form that generalizes directly to the DFT in Part 3 and the continuous Fourier transform in Part 4. The index here plays the role of a discrete "frequency," and measures how much of that frequency is present in ; this is the conceptual seed of everything that follows for the rest of this treatise.
2.4 Half-Range Expansions
Often a function is only specified on a half-interval (e.g., the initial temperature profile of a rod occupying ), and we are free to choose how to extend it to before applying Fourier theory. Two canonical choices eliminate half the coefficients.
Definition 2.1 (Odd/Even Extension). Given defined on :
- The odd extension sets for . Its Fourier series contains only sine terms (a half-range sine series), since automatically — the integrand is oddevenodd, and an odd function integrates to zero over a symmetric interval. What survives is
(the factor of , and integrating only over , comes from the fact that the integrand is even — oddodd — so the integral over is twice the integral over ).
- The even extension sets . Its series contains only cosine terms (a half-range cosine series), by the mirror-image argument:
Remark. The choice between odd and even extension is not cosmetic — it is dictated by the boundary conditions of the physical problem. A vibrating string pinned at both ends () wants a sine expansion (each already vanishes at ); a rod with insulated ends (zero heat flux, ) wants a cosine expansion (each already has zero derivative at ). This is precisely why half-range series are the natural tool in Section 2.7's heat-equation application.
Example 2.2. Find the half-range sine series of on .
Solution.
So for .
2.5 Parseval's Theorem
Theorem 2.5 (Parseval's Theorem). If has Fourier series , then
Proof. Multiply the series for by itself and integrate term by term over :
Distribute the integral over the sum and recognize each resulting piece as exactly one of the coefficient-defining integrals from Theorem 2.2:
But (from the formula), , and — these are precisely the defining formulas of Theorem 2.2, read backwards. Substituting:
Dividing both sides by gives the claimed identity.
Remark. Parseval's theorem is nothing but the statement "energy is conserved when you change basis": the left side, , is the mean-square value (a physical notion of signal power or energy), and the right side re-expresses that same total energy as a sum over each frequency component's individual contribution — exactly like the Pythagorean theorem applied to the (infinite-dimensional) orthogonal basis . This "sum-of-squares equals total energy" idea reappears essentially unchanged as Plancherel's theorem for the continuous Fourier transform in Section 4.3.
2.6 The Gibbs Phenomenon
Definition/Observation 2.2 (The Gibbs Phenomenon). When a Fourier series is truncated to terms and has a jump discontinuity, the partial sum does not merely approximate the jump poorly near the discontinuity — it systematically overshoots the jump on both sides, by an amount that does not shrink as . Concretely, for a jump of height at , the overshoot on either side approaches a fixed fraction of , namely
as . What does shrink as is the width of the region near over which the overshoot occurs — the spike gets narrower but not shorter, so it survives in the limit as a set of "measure zero" and does not contradict Dirichlet's convergence theorem (which is a statement about convergence at each fixed point, and at each fixed point away from the overshoot region eventually excludes that point as grows).
Remark (why it happens, informally). Near a jump, locally resembles a step function, and a finite trigonometric sum is a smooth, band-limited object trying to reproduce an infinitely sharp corner; smooth functions built from finitely many oscillation frequencies cannot approximate a genuine jump without "ringing" — the same phenomenon that shows up whenever you low-pass filter a sharp edge in signal processing or image processing. The precise figure comes from analyzing the partial sums of the square wave (Challenge Problem 2.1's first result) directly and relating the overshoot to the sine integral ; deriving that constant rigorously is a standard but slightly technical calculus exercise which we do not carry out in full here, but the qualitative fact — persistent overshoot at every jump, regardless of how many terms you take — is exactly the kind of fact that shows up as a GATE/exam conceptual question and is worth memorizing as stated.
2.7 Application: Separation of Variables for the 1D Heat Equation
Consider a thin rod of length with both ends held at zero temperature, governed by the heat equation
Step 1 — Separate variables. Seek solutions of the product form . Substituting into the PDE: , so
Step 2 — Solve the spatial ODE with boundary conditions. with . This is a standard Sturm–Liouville eigenvalue problem: gives only the trivial solution (check: gives , forced to by both boundary conditions; gives exponential/hyperbolic solutions, again forced to ). For , , we get nontrivial solutions — note these are precisely the half-range sine basis functions of Section 2.4, and this Sturm–Liouville structure is why that basis is the natural one for this problem.
Step 3 — Solve the temporal ODE. With : .
Step 4 — Superpose and match the initial condition. The general solution satisfying the boundary conditions is a superposition
Setting : — exactly the half-range sine series of from Section 2.4. So is computed by precisely the half-range sine formula:
Remark. This is the payoff for the entire chapter: Fourier's original 1807 motivation for inventing this whole theory was the heat equation, and the logical chain is exactly Sections 2.1 (orthogonality gives you the coefficient formula) 2.4 (the boundary conditions dictate you want a sine, not cosine, basis) 2.7 (that same basis diagonalizes the PDE into independently solvable ODEs, one per mode , each decaying at its own rate — higher-frequency spatial modes decay faster, which is exactly why heat diffusion smooths out sharp features quickly and smooth features slowly).
2.8 Challenge Problem: The Square Wave and
Challenge Problem 2.1. (a) Find the Fourier series of the square wave , extended with period . (b) Use Parseval's theorem to evaluate .
Solution.
Part (a). Here . Since is odd (, easily checked from the piecewise definition), for all automatically (oddeven integrand vanishes on the symmetric interval, exactly as in Section 2.4). For , use the even-integrand shortcut ( is oddoddeven):
This is for odd and for even — identical computation to Example 2.2. So
(This is, incidentally, exactly the function whose partial sums are the classic picture of the Gibbs phenomenon from Section 2.6 — the overshoot is most commonly first shown on this exact square wave.)
Part (b). Apply Parseval's theorem (Theorem 2.5) with , for all , and as found above:
Left side: everywhere (since ), so , and the left side is .
Right side: only odd contribute, each with , so :
Setting the two sides equal:
This is the sum over odd squares only. To get the sum over all positive integers, split into odd and even parts:
Let . Then , so , giving
Remark. This is the Basel problem, first solved by Euler in 1735 by an entirely different (and, at the time, not fully rigorous) route involving treating as an "infinite polynomial" and comparing coefficients with its product formula over its roots. The Parseval route given here is fully rigorous given Theorem 2.5, and is the standard modern proof taught alongside Fourier series for exactly this reason — it is often the very first "wow" payoff a student sees from the machinery of Part 2, turning a hard number-theoretic-flavored sum into a two-line consequence of an energy identity.
Part 3 — The Discrete Fourier Transform and FFT Algorithms
3.1 The DFT and Its Inverse
We now leave the world of continuous functions and enter the world of finite sequences of numbers — the world a computer actually lives in. Given samples (real or complex), the Discrete Fourier Transform (DFT) is the discrete analogue of the complex-exponential Fourier coefficients from Theorem 2.4.
Definition 3.1 (DFT and Inverse DFT). With (per our Conventions), the DFT of is the sequence given by
and the inverse DFT (IDFT) recovers the samples from the spectrum:
Proof that the IDFT formula is correct (i.e., that it really inverts the DFT). Substitute the DFT formula for into the proposed IDFT formula and swap the order of the two finite sums (always legal — finite sums commute freely):
The inner sum is a finite geometric series in the ratio . If , and the sum is trivially . If (and , always true here), is an -th root of unity, and the geometric series formula gives (since ). So the inner sum is (Kronecker delta), and
confirming the IDFT formula correctly recovers .
Relation to sampling a continuous signal (Nyquist/aliasing, briefly). If the sequence arises by sampling a continuous signal every seconds (), the DFT's frequency index corresponds to a physical frequency Hz, and the highest frequency the sampling can represent without ambiguity is the Nyquist frequency . If the original continuous signal contains energy at frequencies above , that energy does not disappear — it "folds back" and masquerades as a lower frequency in the sampled data, a corruption called aliasing. This is why practical sampling systems always precede the sampler with an analog low-pass "anti-aliasing" filter. We revisit this precisely, with a proof, once the continuous Fourier transform is available in Section 4.5.
3.2 Properties of the DFT
Write for the transform pair defined above.
Theorem 3.1 (DFT Properties).
-
Linearity. . (Immediate from linearity of the defining sum.)
-
Periodicity. Both the sequence and its transform, when the defining formula is evaluated outside the "home" range, are periodic: and, dually, the IDFT formula run at gives back . (Immediate: , since .) This periodicity is the source of the circularity in the next property, and is the fundamental structural difference from the continuous transform of Part 4.
-
Circular Convolution Theorem. Define the circular convolution of two length- sequences by
Then — pointwise multiplication in the frequency domain corresponds to circular (not ordinary/linear) convolution in the time domain.
Proof. . Substitute , so ; because everything is -periodic (Property 2), , and as ranges over a full period so does (for each fixed ), so the double sum factors:
- Conjugate Symmetry for Real Input. If every is real, then for (equivalently using the periodicity of Property 2 to identify index with ).
Proof. (using real, so ). But , so , which is exactly the summand defining . So .
Remark. Property 4 is why, for real-valued signals, only "half" the DFT spectrum () carries independent information — the other half is redundant, being the complex conjugate mirror image. Real-input FFT implementations exploit this to roughly halve both computation and storage.
3.3 Why Direct Computation is
Reading Definition 3.1's formula for directly off the page: computing one output value requires complex multiplications ( for each of ) and complex additions. Since there are output values to compute, the total cost is
For samples — entirely ordinary in audio or communications engineering — this is operations, which is the difference between a computation finishing in about a second and one taking the better part of a day on comparable hardware. This is the entire motivation for the FFT: find an algorithm that computes exactly the same numbers , but in fewer arithmetic operations, by exploiting redundancy in the definition — the fact that many of the products that get computed along the way are, in a precise sense, wasteful repetitions of each other.
3.4 The Radix-2 Cooley–Tukey FFT
Assume from here on that is a power of (the "radix-2" case — see Section 3.5 for what happens when it isn't).
The key idea — Decimation in Time (DIT). Split the input sequence into its even- and odd-indexed samples, and observe that the DFT of the full sequence can be reassembled from the (smaller) DFTs of these two half-length sequences.
Theorem 3.2 (Radix-2 Decimation-in-Time Decomposition). Let . Define the even-indexed and odd-indexed subsequences and for , each of length , with -point DFTs and . Then the -point DFT of the full sequence is given, for , by the butterfly:
Proof. Split the defining sum for into even and odd :
In the first sum, (using ) — so the first sum is exactly , the -point DFT of the even samples (once we note for is understood via the periodicity from Theorem 3.1 Property 2, since is an -point transform).
In the second sum, , so this sum is .
So for all — this is already the full answer, but we now exploit periodicity to compute it using only the "first half" of and , which is where the computational saving comes from. For in the range , write with :
Since are -point DFTs, and (periodicity, Theorem 3.1 Property 2, applied at the smaller size ). And (using , so , and ). So
which, relabeling , is exactly the second butterfly formula.
The "twiddle factor." in the formula is called the twiddle factor — it is the complex number by which the odd-half spectrum must be rotated (in the complex plane, it literally is a rotation, since ) before being combined with the even-half spectrum. The minus sign that appears for the "upper half" output comes at no extra multiplication cost — it's the same product , just added in one case and subtracted in the other. This add/subtract-a-shared-product structure, drawn as an X-shaped wiring diagram, is exactly why the operation is called a butterfly:
txtE_k ────────●──────────────── X_k = E_k + W_N^k · O_k \ + \ ╱ ╲ ╱ ╲╱ ╱╲ ╱ ╲ ╱ ╲ − O_k ──[×W_N^k]●────────────── X_{k+M} = E_k − W_N^k · O_kE_k ────────●──────────────── X_k = E_k + W_N^k · O_k \ + \ ╱ ╲ ╱ ╲╱ ╱╲ ╱ ╲ ╱ ╲ − O_k ──[×W_N^k]●────────────── X_{k+M} = E_k − W_N^k · O_k
Recursive structure and the FFT algorithm. Theorem 3.2 reduces one -point DFT to two -point DFTs plus butterfly work (each of the butterflies is one multiplication and two additions). If is a power of , we can recurse: split each of those two -point DFTs into two -point DFTs, and so on, all the way down to trivial -point DFTs (a -point DFT is just — no computation needed). At the bottom level, the recursion has re-ordered the original input into bit-reversed order (the sample originally at index , written in binary, ends up at the index obtained by reversing that bit string) — a standard, purely-bookkeeping fact usually just stated and illustrated with a small example rather than proved in an engineering course, and one we follow that convention on here (Challenge Problem 3.1 walks through it concretely for ).
Theorem 3.3 (The Radix-2 FFT is ). Let denote the number of complex multiplications used by the recursive radix-2 FFT algorithm on an input of size . Then .
Proof. By Theorem 3.2, computing an -point DFT costs: two recursive -point DFTs, plus butterflies, each butterfly costing exactly one complex multiplication (the product ; the addition/subtraction that follows is "free" in the multiplication count). This gives the recurrence
We solve this by unrolling / the Master Theorem for divide-and-conquer recurrences (an entirely standard tool from an undergraduate algorithms course — we use it here as a black box exactly as one would use a standard integral table): the recurrence with falls into Case 2 of the Master Theorem (), which gives .
Direct unrolling, for completeness (since not every engineering-mathematics course assumes the Master Theorem, this derivation is self-contained). Divide the recurrence by : . Let ; then , a simple arithmetic-sequence recurrence. Since , unrolling times, starting from :
So complex multiplications exactly (for a power of ) — which is , as claimed, and moreover gives the exact leading-order operation count, not merely the asymptotic order: for , this predicts complex multiplications, versus for the direct DFT — a speedup factor of roughly at this modest size, growing without bound as increases.
3.5 A Survey of FFT Variants
Radix-2 DIT is the archetype, but is far from the only fast algorithm; each variant below trades off differently between implementation simplicity, arithmetic count, memory-access pattern, and which it applies to.
Decimation-in-Frequency (DIF). Instead of splitting the input into even/odd indices (as DIT does), DIF splits the output spectrum into even/odd indices, by writing and each as an -point DFT of a combination of the first and second halves of the input sequence (rather than the even/odd-indexed halves). The butterfly for DIF combines a sum/difference of two time-domain samples before the recursive DFT, and applies the twiddle factor after — the mirror image of DIT, which applies the twiddle before combining in the frequency domain. DIF and DIT have identical operation counts ( multiplications); the choice between them is purely about which memory-access pattern (input bit-reversed vs. output bit-reversed) suits the application.
Radix-4 and Split-Radix. Instead of splitting into 2 subsequences of size , radix-4 splits into 4 subsequences of size (requiring ). This reduces the number of butterfly stages from to , and although each radix-4 "butterfly" (really a small 4-point DFT) does more arithmetic than a radix-2 butterfly, the net multiplication count drops by roughly 25% compared to radix-2, because several of the twiddle multiplications in a radix-4 butterfly are by or (free — just a sign flip or swap of real/imaginary parts) and don't need to be counted as full complex multiplications. Split-radix goes further, mixing radix-2 and radix-4 decompositions within the same algorithm (splitting the DFT into one radix-2 half and two radix-4 quarters) to achieve, for power-of-2 , close to the theoretical minimum known multiplication count — for decades it held the record for fewest multiplications of any published FFT algorithm. You reach for radix-4/split-radix when squeezing out the last constant factor of performance genuinely matters (e.g. a real-time embedded DSP chip processing millions of samples per second), and reach for plain radix-2 whenever code simplicity and portability matter more than the last 20–25% of speed.
Mixed-Radix Cooley–Tukey. The radix-2 decomposition used ; nothing in the logic of Theorem 3.2's proof required the factor to be — the same splitting argument works for any factorization , decomposing an -point DFT into DFTs of size (or vice versa), connected by twiddle factors. Applied recursively to the full prime factorization of (e.g. ), this mixed-radix approach achieves operations where are the prime factors — still overall, and it is the technique used by general-purpose FFT libraries (like FFTW, "the Fastest Fourier Transform in the West") to handle an arbitrary composite efficiently, not just powers of .
Prime-Factor (Good–Thomas) Algorithm. When with (the two factors are coprime), the Good–Thomas algorithm re-indexes the 1-D length- problem as a 2-D problem using the Chinese Remainder Theorem, and — remarkably, because the factors are coprime — this re-indexing eliminates the twiddle-factor multiplications between stages entirely (they are needed in the general mixed-radix case specifically to correct for the non-coprime overlap, and coprimality removes the overlap). The trade-off is a more complicated, data-dependent index-permutation step in place of the simple bit-reversal of radix-2. You reach for Good–Thomas when factors into coprime pieces (e.g. , or building-block sizes in specialized hardware) and the twiddle-factor savings are worth the indexing complexity.
Bluestein's Algorithm (Chirp-Z Transform). All of the above require to be composite (ideally highly composite) to gain anything — if is prime, none of these decompositions apply directly, and a direct DFT is with no obvious way to split it. Bluestein's trick is to algebraically rewrite the DFT sum for arbitrary (prime or not) as a convolution, using the identity to turn the product inside the exponent into a sum/difference of squares — this converts the DFT into a product of "chirp" sequences (-type factors) and a convolution, and that convolution can then be computed via a radix-2 FFT convolution (Section 3.6) of a size that's merely required to be , which we are free to choose as the next convenient power of . The result: an algorithm that works for any whatsoever, at the cost of a larger constant factor than a native power-of-2 FFT of the same size. You reach for Bluestein's algorithm specifically when is prime or has large prime factors and you cannot simply zero-pad the problem to a nearby power of (e.g., because the transform length is physically fixed by the problem, such as a fixed number of sensors).
Summary table.
| Algorithm | Requirement on | Key idea | Reach for it when… |
|---|---|---|---|
| Radix-2 DIT/DIF | Split even/odd (time or frequency) | Default choice; simplest to implement | |
| Radix-4 / Split-radix | (or mixed) | Fewer stages, twiddles by are free | Need the last ~20–25% of speed |
| Mixed-radix Cooley–Tukey | Any composite | Recursive split, twiddles between stages | isn't a power of but factors nicely |
| Prime-factor (Good–Thomas) | , | CRT re-indexing, no twiddles | Coprime factorization available |
| Bluestein (Chirp-Z) | Any , incl. prime | Rewrite as convolution via | is prime / awkward, can't zero-pad |
3.6 Application: Fast Convolution
Theorem 3.4 (Convolution via the DFT). To compute the linear (ordinary, non-circular) convolution of two sequences (length ) and (length ) — defined as , a sequence of length — zero-pad both sequences to a common length (conventionally the next power of , so a radix-2 FFT applies), take the -point DFT of each, multiply pointwise, and inverse-transform:
Why zero-padding is essential. By the Circular Convolution Theorem (Theorem 3.1, Property 3), an -point DFT-multiply-IDFT computes the circular convolution modulo , not the linear one — the circular version "wraps around," adding tail contributions back onto the head. Zero-padding to length ensures the linear convolution result (which has exactly nonzero-supported output terms) fits entirely within one period without wraparound, making the circular and linear convolutions agree exactly. This padding requirement is the single most common bug in a first FFT-convolution implementation — forgetting it silently corrupts the last few output samples via wraparound rather than throwing an error.
Cost comparison. Direct convolution of two length- sequences costs multiplications (a single multiply-accumulate for each of pairs ). FFT-based convolution costs for the three transforms (two forward, one inverse) plus for the pointwise multiply — an asymptotic win identical in spirit to Section 3.3–3.4's DFT speedup, and it is precisely why every serious digital-filtering, large-integer-multiplication, and polynomial-multiplication library performs convolution in the frequency domain once the sequences get large, rather than directly in the time domain.
3.7 Challenge Problem: An 8-Point FFT by Hand
Challenge Problem 3.1. Compute the 8-point DFT of using the radix-2 decimation-in-time butterfly diagram, and check the result against a direct DFT computation of one output value.
Solution.
Step 1 — Bit-reverse the input. For , indices are 3-bit numbers. Bit-reversing (binary ) gives the reordering:
| binary | reversed | bit-rev. index | at that position | |
|---|---|---|---|---|
| 0 | 000 | 000 | 0 | |
| 1 | 001 | 100 | 4 | |
| 2 | 010 | 010 | 2 | |
| 3 | 011 | 110 | 6 | |
| 4 | 100 | 001 | 1 | |
| 5 | 101 | 101 | 5 | |
| 6 | 110 | 011 | 3 | |
| 7 | 111 | 111 | 7 |
So the bit-reversed input sequence, read in order of position , is (position 0 holds ; position 1 holds ; position 2 holds ; position 3 holds ; position 4 holds ; position 5 holds ; position 6 holds ; position 7 holds ).
Step 2 — Stage 1: eight length-1 "DFTs" combined into four length-2 DFTs. Pair up adjacent bit-reversed entries and combine with a trivial butterfly ( always, since a 2-point DFT is just sum/difference):
Step 3 — Stage 2: combine into two length-4 DFTs, using twiddles . Label the four length-2 outputs from Step 2 as blocks , (forming the first 4-block) and , (forming the second 4-block). Within each 4-block, combine element-by-element with twiddle factors (index 0) and (index 1):
Block 1 ():
Block 2 ():
Step 4 — Stage 3: combine the two length-4 DFTs into the final length-8 DFT, using twiddles for . Numerically, , , , . The final butterfly is and for :
Expand the product:
.
So , and by the "lower half" butterfly formula,
Expand: .
So , and
Result: .
Sanity checks (before even cross-checking against the direct DFT): (i) ✓, always true since is the direct-sum formula with . (ii) Since is real, Theorem 3.1 Property 4 demands : indeed , (both real , consistent with self-conjugacy), — all confirmed above. ✓ (iii) is also symmetric (: reads the same forwards as backwards), so we expect every to be purely real or have a specific phase relationship — actually for this even-symmetric-about-the-midpoint real sequence, the standard result is that has a specific linear phase factor; the near-cancellation to small residuals like rather than a "clean" number is simply because the symmetry axis of this 8-point sequence sits at a half-integer index (), which does not collapse the transform to purely real values the way a symmetry-about-an-integer-index would.
Direct-DFT cross-check of . From Definition 3.1, . Using for : . Weighting by and summing real and imaginary parts separately:
Real part:
. ✓ matches above.
Imaginary part:
. ✓ matches above.
The butterfly-computed and directly-computed values of agree exactly, confirming the FFT computation.
Remark. Notice the arithmetic cost actually paid: Stage 1 used zero multiplications (all combinations were plain ), Stage 2 used two nontrivial multiplications (by , and multiplying by is actually just a swap-and-negate on real/imaginary parts, not a "real" multiplication either), and only Stage 3 required genuine complex multiplications (by and ) — a concrete illustration of Theorem 3.3's count nominal complex multiplications, most of which, in this small example, degenerate into cheap sign-flips because small powers of tend to be simple numbers (); the "genuinely expensive" multiplications only start showing up at the last stage.
Part 4 — The Continuous Fourier Transform
4.1 Motivation as a Limit of Fourier Series
Every function we handed to a Fourier series in Part 2 was periodic. What about a function that is not periodic — a single pulse, a decaying transient, a signal that simply is not repeating? The continuous Fourier transform is what remains of Fourier series machinery when we let the period , so that a "non-periodic function" is treated as the limiting case of "a periodic function whose period has grown to swallow the whole real line."
Heuristic derivation. Start from the complex Fourier series (Theorem 2.4) of a function on :
Define the discrete frequencies , spaced apart. Substituting into the series for :
where we used . As : (the discrete frequencies pack infinitely densely), the sum over becomes a Riemann sum converging to an integral over continuous , and . Defining
as the limiting object that the bracketed quantity converges to, the outer sum becomes
Remark. This heuristic — turning a Riemann sum into an integral by refining a partition — is not a rigorous derivation (properly justifying the limit requires the same kind of uniform-convergence / dominated-convergence care flagged throughout this treatise), but it is exactly the right intuition and the standard motivating argument in every engineering mathematics course: the Fourier transform is a Fourier series with a continuum of frequencies instead of a discrete lattice of them, having taken over the role that played before, and the sum having become the integral .
4.2 Definition and Existence
Definition 4.1 (Fourier Transform Pair).
Remark (a genuine convention war). Unlike the DFT, where is close to universal, the continuous Fourier transform has several common normalization conventions across textbooks — some put the on the forward transform instead, some split it symmetrically as on both, and some use ordinary frequency (with ) instead of angular frequency to avoid the altogether. All conventions carry the same information; we fix the one above (asymmetric, angular-frequency) throughout this Part because it is the one most GATE/engineering-mathematics syllabi use, and because it makes the inversion formula visually parallel to the inverse DFT of Section 3.1 (sum integral, ).
Existence condition. A sufficient (not necessary) condition for to exist as an ordinary (improper Riemann) integral for every real is that be absolutely integrable:
since then for every (using ). Functions failing this test (e.g. , or , neither of which decays) can still be assigned a Fourier transform, but only in the generalized-function (distributional) sense, via Dirac deltas — this is exactly what happens in the standard pair "" in Table 4.1, and we use such distributional transforms freely (as every engineering text does) without re-deriving distribution theory from scratch.
4.3 Properties of the Transform
Theorem 4.1 (Fourier Transform Properties). Let , .
-
Linearity. . (Immediate from linearity of the integral.)
-
Time Shift. .
Proof. Substitute : .
- Frequency Shift (Modulation). .
Proof. , directly from Definition 4.1 evaluated at .
- Scaling. , .
Proof. Substitute (take ; the case flips the limits of integration, contributing the compensating in the denominator instead of ): .
- Differentiation. (assuming as ).
Proof. Integrate by parts: . The boundary term vanishes by the decay assumption, leaving . (Iterating: .)
- Convolution Theorem. With (ordinary, non-circular convolution — there is no periodicity here to make it circular, unlike Part 3):
Proof. . Swap the order of integration (justified when , by Fubini's theorem — named here as the relevant justification, used freely) and substitute in the inner integral:
- Parseval/Plancherel Theorem.
Proof sketch. Write , substitute the inversion formula for , swap the order of integration (Fubini again), and recognize the resulting inner -integral as exactly 's own defining integral, collapsing the double integral to — mechanically the same swap-and-collapse maneuver as the Parseval proof of Theorem 2.5, just with a sum replaced by an integral throughout.
Remark. This entire property list is worth memorizing as a table, because inverting a Fourier transform in practice (much like inverting a Laplace transform in Part 5) is almost always done by pattern-matching a given against Table 4.1 combined with these properties, rather than by evaluating the inversion integral directly.
4.4 Standard Transform Pairs
Table 4.1 (Standard Fourier Transform Pairs). Using the convention of Definition 4.1.
| Notes | ||
|---|---|---|
| , where | Rectangle sinc | |
| , | Gaussian Gaussian; proved in Section 4.6 | |
| Dirac delta constant | ||
| Duality of the pair above — see Section 4.5 | ||
| , ( unit step) | One-sided exponential decay rational function of |
Derivation — rect sinc.
using in the third step.
Derivation — one-sided exponential decay.
(the upper limit vanishes since forces as ; the lower limit contributes ). This is the transform pair to remember when the Laplace transform is introduced in Part 5 — it is a direct preview of evaluated at ; see Section 5.8.
Delta and constant. by the sifting property of the delta function. The pair is not independently derived here — it follows from by the duality property of Section 4.5, which is the cleanest route.
4.5 Duality and the Sampling–Periodicity Relationship
Theorem 4.2 (Duality). If , then
(i.e., applying the forward transform to the function , now treated as a function of , reproduces the original function , reflected and scaled by ).
Proof. Start from the inversion formula, . Replace : . Now relabel the dummy integration variable and the free variable (purely a renaming, since both are just symbols): . Multiplying both sides by gives the claim.
Remark. Duality is why Table 4.1's second and third rows are mirror images of each other ( dualizes to ) and why the rect/sinc pair, read the other direction, immediately gives you the transform of a sinc function in the time domain (a sinc-shaped pulse transforms to a rect-shaped spectrum) without any new integration.
The sampling periodicity relationship (tying back to Part 3). The two operations "sample a continuous signal" and "make a continuous signal periodic" are Fourier duals of one another, and this is the deep reason the DFT (Part 3) exists as a finite, discrete object at all:
Theorem 4.3 (Sampling Theorem, informal statement) [Stated without full proof — full proof requires the Dirac comb / Poisson summation formula, which is outside our assumed toolkit]. Sampling a continuous signal every seconds is mathematically equivalent to multiplying by a Dirac comb (an infinite train of delta functions spaced apart). By the Convolution Theorem (Theorem 4.1, Property 6) together with the fact that multiplication in one domain is convolution in the other (a fact this same Convolution Theorem also supplies, by the symmetry of the forward/inverse transform), multiplying by a comb in time corresponds exactly to convolving with a comb in frequency — i.e., sampling in time makes the spectrum periodic in frequency, with period equal to the sampling frequency . This is precisely the origin of the DFT's periodicity property (Theorem 3.1, Property 2): a discretely-sampled signal necessarily has a periodic spectrum, and — by the same duality argument run the other way — a periodic (hence discretely-decomposable-into-a-Fourier-series) signal necessarily has a discretely-sampled (i.e. indexed by integers ) spectrum. The DFT's two-way discreteness (discrete in time and discrete in frequency) is therefore not a coincidence or a computational convenience bolted on afterward — it is the unavoidable consequence of applying "sample" (which discretizes and periodizes the other domain) in both directions at once. Aliasing (Section 3.1) is simply the statement that if 's spectrum is wider than one period of this induced periodic replication, adjacent copies of the spectrum overlap and corrupt each other — which is exactly the Nyquist criterion, now seen as a direct consequence of Theorem 4.1's convolution property rather than an independent fact.
4.6 Challenge Problem: The Fourier Transform of a Gaussian
Challenge Problem 4.1. Prove that the Fourier transform of () is itself Gaussian, specifically , by differentiating under the integral sign to obtain a first-order ODE that satisfies.
Solution.
Step 1 — Set up and differentiate under the integral sign. By definition,
Differentiate both sides with respect to , passing the derivative inside the integral (justified because decays fast enough — faster than any polynomial growth from differentiating — to dominate the integrand uniformly in ; this is the same "Feynman's trick" move used in the earlier treatise's treatment of the Gamma function):
Step 2 — Integrate by parts to relate this back to itself. Notice . Substituting and integrating by parts (with , , so , ):
The boundary term vanishes (since as , for any fixed , because is bounded). What remains:
(using in the last step, and recognizing the remaining integral as itself by Definition 4.1).
Step 3 — Solve the resulting first-order linear ODE. We have obtained
a separable first-order ODE. Separating variables: , and integrating both sides:
for some constant , to be fixed by an initial condition.
Step 4 — Fix the constant using , a standard Gaussian integral. Setting in Definition 4.1:
— this is the classical Gaussian integral (provable, e.g., by the standard trick of squaring the integral, converting the resulting double integral to polar coordinates, and taking a square root — a computation we take as known rather than re-derive here, as it is standard material from first-year calculus rather than this treatise's content). But also, from Step 3, . So , and
This confirms the Gaussian is (up to the explicit rescaling of width and height shown here) its own Fourier transform.
Remark. Notice the method explicitly requested — differentiate under the integral sign to land on an ODE, then solve the ODE and fix the constant via a known special value — is structurally identical to the earlier treatise's approach to the Gamma function's functional equation, and is one of the most powerful and reusable tricks in all of analysis: whenever direct evaluation of an integral looks hard, but the integral's dependence on a parameter looks tractable, try turning that dependence into a differential equation. The specific self-duality property proved here (Gaussian transforms to Gaussian) is the reason the Gaussian is the unique function achieving equality in the Heisenberg uncertainty principle for the time-bandwidth product — a fact of central importance in both quantum mechanics and signal processing, though a full statement and proof of that inequality is outside this treatise's scope.
Part 5 — The Laplace Transform
5.1 Definition and Region of Convergence
The Fourier transform of Part 4 required to be absolutely integrable (or handled distributionally) — a serious restriction, since it rules out ordinary, physically reasonable signals like or even (a ramp) that grow rather than decay. The Laplace transform fixes this by multiplying the integrand by an extra decaying factor before Fourier-transforming, which tames the growth — at the cost of becoming a full complex variable .
Definition 5.1 (Laplace Transform). For defined for (and, per our Conventions, understood to be for ),
Definition 5.2 (Exponential Order). is of exponential order if there exist constants and such that for all .
Theorem 5.1 (Existence and Region of Convergence). If is piecewise continuous on and of exponential order , then exists (the defining integral converges absolutely) for all with . This half-plane is called the region of convergence (ROC), and (or, more precisely, the infimum of valid 's) is called the abscissa of convergence.
Proof. for . If , then , so converges (a standard exponential integral), and this dominates by comparison — so the tail of the integral converges absolutely. The remaining piece is an integral of a piecewise-continuous (hence bounded) function over a finite interval, which is automatically finite. Together, converges absolutely for .
Example 5.1. is of exponential order (trivially, works with equality). Direct computation:
confirming Theorem 5.1's predicted ROC boundary exactly.
5.2 Properties of the Transform
Theorem 5.2 (Laplace Transform Properties). Let , .
-
Linearity. . (Immediate from linearity of the integral.)
-
First Shifting Theorem (s-shift). .
Proof. , directly from Definition 5.1 evaluated at .
- Second Shifting Theorem (t-delay). For , with the unit step, .
Proof. (since for ). Substitute : .
- Differentiation in . , and more generally .
Proof. Integrate by parts: (the upper boundary term vanishes for large enough, by the exponential-order bound of Theorem 5.1). Applying this once more to in place of : . This is precisely the property that makes the Laplace transform the tool of choice for solving ODEs with initial conditions — see Section 5.6.
- Integration in . .
Proof sketch. Let , so and . By Property 4, . But , so , giving .
- Differentiation in . , and more generally .
Proof. Differentiate under the integral sign with respect to (justified by the same dominated-convergence style argument used repeatedly in this treatise — for strictly inside the ROC, the extra factor of from differentiating is still dominated by pushing the ROC bound slightly): . Rearranged: . Iterating gives the general -th order statement.
- Integration in . (provided exists finitely).
Proof sketch. This is Property 6 run in reverse: integrate over , swap the order of integration (Fubini, used freely as elsewhere), and use to collapse the inner -integral, leaving . This is precisely the identity used in Challenge Problem 5.1.
- Convolution Theorem. With (the one-sided convolution, matching the one-sided transform):
Proof. Identical in structure to the Fourier convolution proof (Theorem 4.1, Property 6): write out , swap the order of integration (extending the inner integral's upper limit and compensating with a unit-step / adjusted outer limits — the region of integration is , equivalently ), substitute in the resulting inner integral, and factor:
5.3 The Standard Transform Table
Table 5.1 (Standard Laplace Transforms).
| , | ROC | |
|---|---|---|
| (or , unit step) | ||
| ( a positive integer) | ||
| $\mathrm{Re}(s)> | ||
| $\mathrm{Re}(s)> | ||
| (Dirac delta at ) | all | |
| , | all | |
| periodic, period |
Derivation — . By repeated application of Property 6 (differentiation in ) to , whose transform is : .
Derivation — . Use Euler's formula and Example 5.1's result with (allowing complex ; the derivation of Theorem 5.1 goes through unchanged for complex exponential order in the appropriate sense):
(rationalizing the denominator). Matching real and imaginary parts: and .
Derivation — the periodic-function formula. If has period , split the transform integral into successive periods and use the substitution on the -th period, together with (periodicity):
where the geometric series converges for (which makes ).
Derivation — . By the sifting property of the Dirac delta, directly (for , so the delta spike lies within the domain of integration ).
5.4 Inverting a Transform
Given , recovering — "inverse Laplace transforming" — has three standard routes in an engineering course, in increasing order of generality and decreasing order of how often you'll actually need them.
Method 1 — Partial Fractions. The overwhelmingly common case: is a rational function . Decompose into partial fractions and invert term-by-term using Table 5.1.
Example 5.2 (Distinct real poles). Invert .
Solution. . Multiplying through: . At : . At : . So , giving by Table 5.1's row.
Example 5.3 (Repeated poles). Invert .
Solution. This matches Table 5.1's row after an -shift: since , the First Shifting Theorem (Theorem 5.2, Property 2) with gives , so , i.e. . (In general, a pole of order at in the partial fraction decomposition, , always inverts to a -type term via this same shift-and-match-to-the--row trick.)
Example 5.4 (Complex-conjugate poles). Invert .
Solution. Complete the square in the denominator: . Write the numerator in terms of : . So
Matching to Table 5.1's and rows with : . (The general recipe for a complex-conjugate pair of poles is always: complete the square, split the numerator to match exactly plus a leftover constant, and read off the / pair.)
Method 2 — Convolution. If with both factors individually recognizable from Table 5.1, Theorem 5.2 Property 8 gives directly — useful when partial fractions would be messy (e.g. one factor is a transcendental function of not amenable to a polynomial partial-fraction split) but each individual piece is a simple table lookup.
Method 3 — Bromwich/Mellin Contour Inversion [Stated without full proof — proof requires contour integration and the residue theorem]. In full generality, the inverse Laplace transform is given by the complex contour integral
where the vertical line is chosen inside the ROC of (i.e., greater than every pole's real part). This is called the Bromwich integral (or Mellin's inverse formula). In practice it is evaluated via the residue theorem — closing the contour with a large semicircular arc and summing residues at the poles of enclosed — which is exactly why Method 1's partial-fraction approach works at all: partial fractions are a way of pre-computing those residues algebraically, without ever explicitly invoking contour integration. We name this method and its logical role (it is the "real" definition, of which partial fractions is the practical shortcut for rational ) without deriving it, since a full treatment needs complex-analysis machinery (the residue theorem, Jordan's lemma for the arc's vanishing contribution) beyond this course's assumed toolkit.
5.5 Initial and Final Value Theorems
Theorem 5.3 (Initial Value Theorem). If and are both Laplace-transformable, then
Proof. From Theorem 5.2 Property 4, . As (along the real axis, say), for every fixed , and under the standard dominated-convergence justification (using 's exponential-order bound to dominate the integrand uniformly, exactly as in Theorem 5.1), the integral itself . So , i.e. .
Theorem 5.4 (Final Value Theorem). If and are both Laplace-transformable and exists (equivalently: has no poles in the closed right-half-plane ), then
Proof sketch. From , let on both sides. The left side: (interchange of limit and integral justified, as usual, by dominated convergence — this is the one place where the existence hypothesis genuinely does the work, since without it this interchange, and indeed the very meaning of , can fail) by the Fundamental Theorem of Calculus. So , and the terms cancel, leaving .
⚠ Common Pitfall — the FVT's validity condition. The Final Value Theorem is a notorious trap on exams precisely because the algebra of computing never fails to produce some number — but that number is only meaningful as if has all its poles strictly in the open left-half-plane (equivalently, no poles with ). If has a pole on the imaginary axis or in the right-half-plane, either oscillates forever (imaginary-axis pole, e.g. , undefined limit) or blows up (right-half-plane pole), and does not exist — yet can still return a finite, entirely plausible-looking wrong answer.
Example 5.5 (The FVT trap, explicitly). Let , i.e. (Table 5.1). Then as — the FVT algebra suggests . But does not converge as — it oscillates forever between and . The theorem's conclusion is simply invalid here, because has poles at , which lie on the imaginary axis, i.e. in the closed right-half-plane boundary — violating the hypothesis. Always check pole locations of before trusting a Final Value Theorem computation; this is one of the single most common conceptual-trap questions in GATE-style exams on this topic.
5.6 Application: Solving Linear ODEs
The core method. Apply to both sides of a linear ODE with constant coefficients, using Theorem 5.2 Property 4 (which automatically incorporates the initial conditions ), solve the resulting purely algebraic equation for the transform of the unknown function, then invert (Section 5.4) to recover the solution in the time domain.
Example 5.6. Solve , , .
Solution. Transform both sides. . . So:
Partial fractions: ; at : ; at : . So , giving . (Quick check: ✓, and , so ✓.)
Example 5.7 (Discontinuous forcing). Solve , , where is the unit step.
Solution. Transform: (Table 5.1's unit-step row combined with the Second Shifting Theorem, Property 3, with ). So , giving . Partial-fraction the non-shifted part first: , which inverts (by Table 5.1) to . Now reattach the factor using the Second Shifting Theorem in reverse (Property 3 says multiplying a transform by delays the time function by and multiplies by ):
Example 5.8 (Impulsive forcing). Solve , .
Solution. Transform: (using Table 5.1's Dirac-delta row with , and the zero initial conditions killing the boundary terms in Property 4). So . The un-shifted factor inverts to (Table 5.1), so by the Second Shifting Theorem,
(using ). Physically: the system sits at rest until the impulse hits at , then rings sinusoidally forever after — exactly the expected behavior of an undamped oscillator struck by a hammer blow at .
5.7 Transfer Functions and Stability
Definition 5.3 (Transfer Function). For a linear time-invariant (LTI) system described by a constant-coefficient linear ODE relating input to output , transforming under zero initial conditions and solving for the ratio defines the system's transfer function:
Impulse response. Setting gives (Table 5.1), so — meaning is precisely the Laplace transform of the system's impulse response , and by the Convolution Theorem (Theorem 5.2 Property 8), the output for an arbitrary input is . This is the single most important structural fact in linear systems theory: knowing a system's response to one specific input (an impulse) via convolution tells you its response to every input.
Poles and stability. is typically a rational function; its poles (the roots of the denominator) determine the natural modes of the system's time-domain response, via exactly the partial-fraction (or , etc.) correspondence of Section 5.4. A pole at contributes a term behaving like (times an oscillation if ) to . Consequently:
- All poles strictly in the left-half-plane ( for every pole) every natural-mode term decays the system is BIBO (bounded-input, bounded-output) stable.
- Any pole strictly in the right-half-plane () some mode grows without bound the system is unstable.
- A simple pole on the imaginary axis () gives a persistent, non-decaying oscillation (marginal stability); a repeated pole on the imaginary axis gives an unbounded (secularly growing, -type) response, hence instability.
Remark. This pole-location-vs-stability correspondence is exactly why the Final Value Theorem's pitfall in Section 5.5 is not a mere technicality — "does have poles in the closed right-half-plane" is the same question, asked of the specific function , as "is this system's relevant natural-mode content stable," and both come down to reading pole locations off the same -plane.
5.8 The Relationship to the Fourier Transform
Theorem 5.5 (Laplace–Fourier Correspondence). If for and is absolutely integrable on (so its Fourier transform exists as an ordinary integral), then the Fourier transform of is exactly the Laplace transform evaluated on the imaginary axis:
Proof. Directly compare the two defining integrals. Fourier (Definition 4.1, using for to collapse the lower limit from to ): . Laplace (Definition 5.1) at : . These are literally the same integral.
Remark (why this is more subtle than it looks). The catch is exactly the existence conditions of Section 4.2 versus Section 5.1: the Laplace transform's ROC is a half-plane , and the identification is only literally an ordinary-integral identity when the imaginary axis lies inside (or on the boundary of) that ROC, i.e. when — equivalently, exactly when doesn't blow up, which is exactly the condition for its Fourier transform to exist as an ordinary integral in the first place (Section 4.2). If (e.g. ), exists for , but is a perfectly good formula that does not equal any ordinary-integral Fourier transform of , because that Fourier transform doesn't converge as an ordinary integral at all. In engineering practice, this correspondence is used constantly and mostly safely (e.g., reading a system's frequency response directly off its transfer function via ) precisely because BIBO-stable systems (Section 5.7) have all poles in the open left-half-plane, guaranteeing and hence that the imaginary axis sits safely inside the ROC.
Remark (the conceptual payoff). This is the cleanest possible statement of "Laplace generalizes Fourier": the Fourier transform asks only "how much of each pure oscillation is present," while the Laplace transform asks the strictly more general question "how much of each exponentially growing-or-decaying oscillation is present," with the Fourier question recovered as the special case . This is exactly why the Laplace transform can handle inputs (like a growing exponential, or a signal that only switches on at ) that defeat the ordinary Fourier transform outright.
5.9 Challenge Problem: Frullani's Integral via
Challenge Problem 5.1. Evaluate (for ) using the identity (Theorem 5.2, Property 7, with the lower limit taken to ).
Solution.
Step 1 — Identify and its transform . Let . By linearity (Theorem 5.2, Property 1) and Table 5.1's exponential row:
Step 2 — Confirm the hypothesis of Property 7. The identity (stated in Section 5.2) requires to exist finitely — check via L'Hôpital or a quick Maclaurin expansion (Part 1!): , so as , a finite limit. ✓ The hypothesis holds, and we may take directly (the integral is exactly the case of , matching Property 7 at , provided the resulting -integral itself converges — which we verify directly in Step 3).
Step 3 — Apply the identity and integrate.
Combine into a single logarithm before taking the limit (essential — each piece diverges individually, but the combination converges, so we must not split the integral):
As : , so . Therefore
Remark. This is Frullani's integral, a classical result usually proved (when Laplace transforms aren't the tool at hand) by a clever direct substitution splitting the integral at an intermediate point and re-scaling. The Laplace-transform route given here packages that same clever substitution inside the already-proven Property 7 identity, turning what is otherwise a fairly delicate improper-integral manipulation into: (i) look up two transforms, (ii) integrate an elementary rational function, (iii) take one limit. This is a good illustration of the general power of transform methods: a hard problem about the original object (, integrated) becomes an easy problem about its transform, provided you have the right transform-domain identity in your toolkit — precisely Property 7, itself proved in Section 5.2 by "running Property 6 in reverse," which is itself a two-line consequence of differentiating under the integral sign. The whole chain, traced backward, is a nice demonstration of how a small number of core techniques (differentiate/integrate under the integral sign, exploit a transform-domain identity) generate a large number of seemingly-unrelated concrete results.
Appendix — Master Formula Sheet
Taylor & Maclaurin (Part 1).
| Series | ||
|---|---|---|
Radius of convergence: , (ratio) or (Cauchy–Hadamard).
Fourier Series (Part 2). Period :
Complex form: , .
Parseval: .
Half-range sine/cosine: (odd ext.); (even ext.).
Jump discontinuity series converges to . Gibbs overshoot of jump, doesn't vanish as .
DFT & FFT (Part 3). :
Circular convolution theorem: . Real input .
Radix-2 DIT butterfly: , . Cost: complex mults, vs. direct.
Variants: DIF (output-split mirror of DIT); radix-4/split-radix (fewer stages, free twiddles); mixed-radix (any composite ); Good–Thomas (coprime factors, no twiddles); Bluestein (any via convolution, using ).
Continuous Fourier Transform (Part 4).
| Property | Rule |
|---|---|
| Time shift | |
| Frequency shift | |
| Scaling | $f(at)\leftrightarrow\frac1{ |
| Differentiation | |
| Convolution | |
| Plancherel | $\int |
| Duality |
Pairs: ; ; ; ; .
Laplace Transform (Part 5).
| Property | Rule |
|---|---|
| 1st shift () | |
| 2nd shift () | |
| Diff. in | ; |
| Int. in | |
| Diff. in | |
| Int. in | |
| Convolution |
| periodic, period |
Initial Value: . Final Value: iff has no poles with .
Stability: all poles of in open LHP BIBO stable. Fourier link: when valid.
Closing Remark — The Unifying Theme
Look back over the five parts and a single maneuver keeps reappearing, dressed differently each time: represent a function as a weighted combination of a well-understood family of building blocks, chosen so that the weights are easy to compute and the operation you actually care about — differentiating, solving an ODE, convolving two signals — becomes easy in the new representation even though it may have been hard in the original one.
Taylor series chose powers as the building blocks; the payoff was that differentiation became "shift the index down by one," and the natural operation of local approximation fell out for free. Fourier series chose sinusoids , orthogonal on a period; the payoff was that a linear, constant-coefficient PDE like the heat equation — hard to solve for a general initial condition — became a family of decoupled, trivial-to-solve ODEs, one per frequency, because differentiation acts on a sinusoid by nothing more than a scalar multiplication. The DFT and FFT are what happens when you force this same idea through a computer: finitely many samples, finitely many frequencies, and the entire content of the Cooley–Tukey algorithm is the discovery that the specific set of orthogonal building blocks used by the DFT has enough internal symmetry (, and its finer-grained cousins used at each recursive level) that most of the naive multiplications turn out to be redundant computations of the same handful of numbers. The continuous Fourier transform is the limit of the Fourier series — same building blocks, a continuum of them now — and the Laplace transform is what you get by fattening those building blocks from pure oscillations into oscillations-with-growth-or-decay , precisely so that the method survives contact with the unruly, discontinuous, impulsive forcing functions that real engineering systems are subjected to and that a bare Fourier transform cannot always even be applied to.
And the proof techniques rhyme just as insistently as the definitions do. Orthogonality — , and its discrete cousin — is the single computational fact underlying both the Fourier coefficient formula of Theorem 2.2 and the correctness of the inverse DFT in Theorem 3.1's proof; it is the same idea, continuous sum versus discrete sum. Differentiating under the integral sign solved for the Gaussian's self-dual Fourier transform in Section 4.6 exactly as it solved the Gamma function's reflection formula in the companion treatise on integral calculus — name a parameter, differentiate with respect to it, solve the resulting ODE, fix the constant with a value you already know. And the Parseval identity of Section 2.5, the Plancherel identity of Section 4.3, and the "energy" flavor of the DFT's conjugate-symmetry property are three instances of exactly one fact: change of orthogonal basis preserves the sum of squares, the Pythagorean theorem living quietly inside every one of these transforms whether the basis is finite-dimensional, countably infinite, or a continuum.
If there is one sentence to carry forward from this treatise, it is this: a "transform" is not a trick for making a particular hard integral go away — it is a change of basis, chosen so that the operation you actually need (differentiate, solve, convolve, filter, compress) is cheap in the new basis, and the entire art of the subject lies in matching the family of building blocks to the operation and the boundary conditions at hand.