This article presents a streamlined overview of Fourier, Laplace, and -transforms for a sophomore- or junior-level signals and systems course in electrical/computer engineering and engineering technology programs. Transform methods are introduced after foundational circuit analysis and serve as prerequisites to studies in communications, controls, power, and signal processing. Conventional textbooks define transforms formally and rely on tables of properties and transform pairs, often assuming prior mathematical preparation. However, this approach is challenging for engineering technology students, who may have completed only Calculus I and II yet are expected to meet ABET-driven learning outcomes requiring advanced mathematical competencies. To bridge the gap between formal theory and engineering applications, this article suggests an alternative instructional strategy that begins with an exposure to seven interconnected topics over one or two lectures, progressing from familiar to more complex material. These topics are revisited during the semester to reinforce understanding and contextualize applications. The sequence comprises: (i) logarithms and phasors; (ii) vector basis representation; (iii) polynomial functions; (iv) periodic functions and Fourier series; (v) Fourier transform for non-periodic functions; (vi) Laplace transform for functions not suited to Fourier analysis; and (vii) sampling and the -transform. By incrementally increasing conceptual complexity and leveraging visualization tools such as MATLAB, this approach demystifies transform theory and enhances students’ appreciation for the application of transforms in engineering contexts. The article offers a valuable resource for students, instructors, and textbook authors seeking a more incremental approach to transform theory instruction.
Transform theory has had an invaluable impact in virtually all fields of science and engineering (E). For example, the Fourier series and the Fourier transform () have enabled incredible advances in the analysis and design of communication systems and in signal/image processing. Similarly, Laplace and -transforms ( and ) are the tools-of-choice in classical control system analysis and design techniques.
A typical second- or third-year electrical and computer E or engineering technology (ET) student taking a “Signals and Systems” or “Linear Systems” course may feel frustrated by the abstract and rapid introduction of various transforms in standard textbooks. E and ET programs often assume that prerequisite math courses have covered these topics in depth, but this may not be the case. Students are then expected to accept that certain problems become easier to solve by applying specific transforms. While examples and homework exercises may demonstrate this advantage, an air of mystery often remains, and much foundational understanding is often lost.
To illustrate the problem, consider the section of a typical control textbook that introduces the unilateral of a function as Golnaraghi and Kuo1 and Dorf and Bishop2
and proceeds to cover properties and applications, such as linearity, the initial and final value theorems, and solutions of linear, time invariant, ordinary differential equations, including partial fraction expansions for computing the inverse .
It is normally assumed that the students have been adequately exposed to the in a preceding “Signals and Systems” or “Linear Systems” course. The problem is, however, that virtually all signals and systems textbooks of the last three decades3–13 take a similar approach or at best, provide further insight using application areas scattered throughout the book. Exceptions exist, for example,3 which includes a chapter on expansion theory and Fourier series. A drawback is that such a presentation uses an unnecessarily sophisticated mathematical language for the intended audience of second-semester sophomores or first-semester juniors. The material may therefore be inaccessible at that level without considerable additional lecture time or background from mathematics courses beyond calculus and differential equations. Furthermore, the educational challenge is exacerbated for ET students whose degree plans may require only Calculus II-level mathematics.
This article addresses these shortcomings by suggesting a sequence of topics in a mathematically simple and relaxed language that helps the students develop a clearer grasp of transform theory. Although some of the topics may be found in the previously cited textbooks with varying degrees of depth, it is the sequence itself that is educationally effective. The seven sequential and highly interconnected topics listed below can be covered with examples in two standard 50-min lecture periods:
Logarithms and phasors: these introduce the notion of a transformation in already familiar settings such as alternating current circuit analysis.
Vectors in : linear independence, span, and basis.
Extension to functions: the main example used is th-degree polynomials.
Periodic functions: by analogy with the previous items, the trigonometric Fourier series is introduced as a countably infinite sum of sinusoids (basis). The exponential form of the Fourier series is covered next as a prelude to the .
Non-periodic functions: the standard limiting argument is used to introduce the from the exponential form of the Fourier series. The notion that the is an uncountably infinite sum of sinusoids is stressed.
Functions that are not Fourier transformable: the function is used to illustrate this topic. The integral convergence problem in the is resolved by introducing the complex variable and a region of convergence, thereby defining the bilateral . Causal signals and systems then lead to the unilateral .
The of a sampled signal: a typical signal is sampled and its leads to the .
The approach is for an intended audience consisting of E and ET students who have the standard background in circuit analysis, and vector manipulation in as developed in mathematics, physics, or dynamics courses. The material in Topics 1–6 has been used effectively in the Junior-level “Linear Systems Analysis” (ELET 3301) and senior level “Control Systems” (ELET 4304) courses in ET at the University of Houston’s Technology Division of the Cullen College of Engineering, and in the senior level “Control Systems” (ETEC 4720) and graduate level “Analytical Methods in ET” (MSET 5040) in ET, College of Engineering at the University of North Texas (2014–2018). In ET, Topic 7 may be covered for juniors and seniors as an advanced application, but is more suitable for graduate students.
The remainder of this article is organized and presented as a typical lecture covering the suggested list of topics. In the interest of brevity, very few examples are included. Derivations and many of the more obvious remarks are also omitted. Instructors are encouraged to make a connection to senior-level courses in communications or controls, and to offer additional examples and math details if desired as part of their lecture materials. Finally, the expectation is that one returns and expands as needed on any of these subjects as the semester progresses.
The logarithm transform and phasors
The general objective is to explore how functions of time called signals, that are widely used in E, may be represented in various ways using an appropriate transformation. This is done to ease the application of certain mathematical operations in signal analysis and system design, and to uncover certain features of the signal that are not apparent in its original time-domain form.
Some of the most common transformations used in science and E are the , , and . This lecture navigates through various mathematical tools and shows how these transformations have a unifying conceptual thread. Transform applications to solve E problems then become much easier to understand.
Consider first computing an expression such as
for two real and positive numbers , where in this context, the exponential and division operations are deemed to be challenging. The logarithm transformation applied to both sides of the equation changes the domain and range from numbers to the natural logarithm of numbers, but more importantly, it transforms the operations into addition and subtraction, that is,
which is easier to do. After adding the two quantities in the logarithm domain, a reverse operation is needed to convert the answer back to the original number domain. This operation is the natural logarithm inverse that converts to . It is important that any transformation of practical use be invertible to guarantee that uniqueness is not lost, so that in the above example, leads to one and only one possible answer without ambiguity.
Another example of transforming to a different domain where certain operations become much easier to perform is the use of phasors in electric circuit analysis. A series RLC circuit driven by a voltage source shown in Figure 1 leads to the second-order, linear, ordinary differential equation (1) that governs the current
that can be solved given the input voltage and a set of initial conditions and . When the excitation source is purely sinusoidal , the forced component of is most conveniently found by transforming the circuit to its phasor-domain equivalent. The signals become phasors
where denotes the operation of keeping the real part of the indicated complex function. The double arrow implies uniqueness or a one-to-one correspondence between the time/phasor pair . It is useful to think of each circuit phasor as a vector in the complex plane having a magnitude, an angle, and rotating counterclockwise at a frequency of . For example, the phasor is a vector of magnitude and angle , rotating at the frequency of .
A series RLC circuit.
Each circuit element is also transformed to its equivalent complex impedance
Then, the single loop equation , can be solved for the phasor current , where is the circuit complex impedance evaluated at the excitation frequency ,
The result is
Similar to the logarithm example, a return to the original domain, in this case time, , is easily done
In summary, a relatively challenging mathematics operation of solving the second-order differential equation (1) was effectively replaced by a much simpler one, in this case, algebraic manipulations of complex numbers.
Vector representation
Consider the familiar set of vectors used to label the perpendicular axis of the -plane
It turns out this is a very convenient set of vectors because any other vector is uniquely represented as a linear combination of , meaning there exist unique scalars such that
Clearly, are just the components of and no calculations were needed at all to find them. The reason are so easily found is that the chosen vectors in addition to having unit length, have an inner angle of and the set forms an orthonormal coordinate system.
Orthogonality of can be easily seen geometrically, but also algebraically from the inner product operation between two vectors defined by
where is the transpose operation, and is the inner angle between and . Hence, .
The orthonormality property is very relevant to transform theory, as shown next. Consider the following calculation: multiply equation (3) from the left by and find that the coefficient is easily computed to be
Similarly, repeating these operations with yields . The vector is then said to be expressed with respect to the set . The extension to the -dimensional space , where each vector has components, is straightforward.
As an exercise, consider expressing with respect to the unit vectors but also with respect to a second set of arbitrarily chosen vectors, such as
which are not special in any obvious way, that is, they do not have unit length and their inner angle is . The result is and . The example highlights the convenience of using the orthonormal set instead. This fact will again be exploited in the context of Fourier series representations of periodic functions.
How about other possible representations of ? Consider the set of vectors , where is arbitrary. It turns out that there is an infinite number of possible representations for , so uniqueness is lost. What makes one representation better than another? The answers lie in the observation that because itself can be written as a linear combination of , in some sense the set is redundant and provides no more flexibility or completeness than to represent a vector . These questions are formally addressed in a linear algebra course under the concepts of linear independence, span, and basis. For our purposes, it suffices to say that the orthonormal set is a basis for and contains just enough flexibility (or completeness) to allow us to write any arbitrary vector as a unique linear combination of .
Fourier series
The notion of a basis vector set from the previous section has been extended to spaces containing functions of the scalar . For example, using the set , we can generate any cubic polynomial of the form
so that is uniquely identified by the set of coefficients . We could use a different set of functions, for example, , which offers no clear advantage over the convenience of the set .
Next, consider the space of functions that are periodic in time with period , that is, , so the fundamental shape of the function repeats itself every seconds. For example, is periodic with period s. Periodicity is quite natural in the sciences and in E. In some applications, one can also create a periodic function by extension, for instance, is not periodic; but if we stipulate that repeats itself every s, the result is the shape of repeating every seconds. Other common signals created by extension are a square wave (train of pulses) and a triangular wave or saw-tooth.
Is there an equivalent notion of basis for such a function space? The French mathematician and physicist Jean-Baptiste Joseph Fourier (1768–1830) used earlier work by other giants such as Newton, Euler, and Bernoulli in solving problems related to heat transfer, and managed to introduce the countably infinite set of functions , where and are integers (hence the term countably infinite), as a very convenient way to represent a periodic function . Here, is called the fundamental frequency, and the th (or th) frequency () is a harmonic frequency, that is, an integer multiple of the fundamental. In so doing, he provided solutions to heat transfer problems described by a partial differential equation (heat equation), and his method has been extended to a broad variety of problems in acoustics, vibrations, signal and image processing, communications, solutions of differential equations, and many more!
The history of the Fourier series is quite interesting to read as it involves many well-known mathematics figures of the 18th and 19th centuries. It took many years for the community to finally accept the Fourier series as a viable analysis approach, even if it contained several open technical questions, including convergence and what exactly happens at a point of discontinuity of a function such as a pulse train. The whole subject is fascinating, and you are highly encouraged to read more about it, even from a historical perspective.
We will assume in this presentation that is a periodic and practical signal (also referred to as “nice”) satisfying some technicalities known as the Dirichlet conditions, meaning the function admits a formal Fourier series representation. The Fourier series expansion for such with period , and fundamental frequency is
where the sinusoidal functions’ amplitudes are tuned to the unique values given by the expressions
The coefficient is called the direct current (DC) component in electrical applications, or the average value given by
and the above integrals may be done over any arbitrary full period. Also, the sinusoidal functions are each at very specific frequencies, namely, integer multiples of the fundamental .
Fourier series expansions are conceptually quite similar to the vector expansions of the previous section. It turns out that much like the orthogonal set (2) is a basis for , the set of sinusoidal functions is a basis for the space of periodic functions. Moreover, the calculation that led to equation (4) exploited the orthogonality of unit vectors . It can be shown that for the functions are also orthogonal in the sense that they satisfy the following definite integrals called the orthogonality conditions:
where and .
Returning to the steps leading to equation (4), the expressions for the Fourier coefficients can be derived in a similar fashion: multiply both sides of equation (5) by , integrate over , and use the above orthogonality conditions to find . Repeat using to get the coefficients .
We conclude this section with the complex form representation of the Fourier series. Using the identities
and after a little algebra, one finds that
where
are the complex Fourier coefficients. One can verify that , , and (where means complex conjugate) for real functions . Tables exist that list Fourier series expansions for a large number of signals of interest in science and E.
An application of Fourier series
This example illustrates the opportunity to connect the Fourier series with phasors. First, the differential operator is introduced as a convenient notation change so that a capacitor’s voltage to current relation , and an inductor’s are replaced, respectively, by
which identify the capacitor’s operational impedance as and the inductor’s as .
To illustrate the approach, consider a series RC circuit driven by a voltage source shown in Figure 2 driven by the square wave voltage source of Figure 3 with a Fourier series
A series RC circuit.
Square wave voltage source driving a series RC circuit.
By voltage division and setting , we can write
where is the operational transfer function (OTF) of the RC circuit. Using superposition, the steady-state response to the th-harmonic input
is simply the corresponding th-harmonic of the Fourier series representation of obtained from equation (7) by replacing time-domain functions by their phasor representations and ,
where . Computing the first few terms, may be written as follows:
illustrating the low-pass filter behavior of this circuit. Other RLC circuit examples are used at this point to gain practice in developing the OTF using nodal, mesh, or Thevenin equivalents and the Symbolic Toolbox of MATLAB (see Appendix A, note 1).
In general, high-frequency components (large and ) are needed to better approximate sharp edges such as a corner; also, the magnitude of the coefficients decreases as increase. This observation is true for noise, which is characterized by high-frequency components. Hence, in audio applications where a signal may be corrupted by noise, its Fourier series identifies those frequency components (usually the first few) that are absolutely needed to represent the signal itself. A filter can then be designed to attenuate the higher frequency components and thus improve the audio quality.
The
Fourier series permit the representation of periodic functions as a countably infinite sum of sinusoids, each of a certain amplitude and discrete frequency called harmonics. In E applications, sometimes we are interested in functions that do not have a Fourier series representation. This means the function does not belong to the function space generated by the sine and cosine functions in the previous section. One such function is a single pulse shown in Figure 4. The function cannot be built by summing discrete frequency components. The addresses this situation by expanding the function set from discrete frequency components to a continuum of frequency components .
Unit pulse signal.
For the purpose of this presentation, it suffices to state that for functions of time that satisfy certain technical requirements, there is a unique representation of by a continuous function in the frequency domain given by the relations
called the pair, where once again, the double arrow implies a one-to-one correspondence or uniqueness of the pair . One can rely on tables listing many signals of interest in science and E and their .
Upon examining the above relation and with reference to the complex representation of the Fourier series in equation (6), the following observations can be made:
The discrete frequency became a continuous variable .
The summation done for countably infinite harmonic frequency components became an integral.
The integral used to compute is obtained by a limiting argument applied to the complex Fourier coefficient .
As before, the double arrow indicates this relation is one-to-one (unique).
The will, in general, have a real part and an imaginary part. Hence, some authors will denote the as .
Examples of
Of particular instructive interest is the derivation of the of . Suppose we ask what function has an impulse as its ? That is,
The answer is that such a function will have to be given by the inverse
and due to the sampling property of the function we find the integral yields the complex function
By the same token, then, we can construct the complex conjugate of
Upon adding and , we get the result that a real cosine function of time is equivalently represented in the frequency domain by a pair of symmetrically located delta functions
This pair is a key result that makes modulation technology possible for transmitting signals as radio waves in communication systems.
As an illustrative modulation example, the audio signal containing frequency components up to is multiplied with a carrier signal where . The of the transmitted signal is
At the receiving end, the received signal is again multiplied by a local oscillator tuned to the carrier frequency. Assuming perfect transmission and reception, the resulting signal contains a copy of the transmitted signal plus another copy shifted to
A sketch of reveals that the content at is nominally filtered out using a low-pass filter with cutoff at , thus recovering the transmitted signal .
A second suggestive application example connects s to frequency response plots, or Bode plots, and filtering. Consider the series RC circuit of Figure 2 with capacitor voltage governed by the first-order differential equation obtained from equation (7)
The impulse response, that is, when , is equivalent to obtaining the response of the circuit to a sinusoidal input at every possible frequency value in one single test. Clearly impossible to accomplish in the lab since the function cannot be physically generated. On paper, however, the impulse response and its are
Then, the graphs of the magnitude and angle of as functions of frequency
constitutes the so-called Bode plot, which is a tool of choice in filtering applications (see Appendix A, note 2).
The
It turns out the is not able to handle an important set of functions of interest in E, for example, exponentially unstable signals . The reason these functions are of interest is that they appear in the solution of differential equations governing the performance of a system, even if there is no input signal, that is, the system responds only to the internal energy reflected in the initial conditions. In these cases, the system is deemed to be unstable, an undesirable condition in most applications, and an important performance criterion in automatic control system design.
The technical reason that unstable signals do not have a is that the time integral in equation (8) does not converge when grows without bounds as . Pierre-Simon Laplace (1749–1827) was a French mathematician and astronomer who realized how to overcome this difficulty by setting the complex variable and expanding the set of complex sinusoids in the to the set of complex exponentials used to define the as follows:
In a sense, the introduction of forces the integral convergence to a meaningful function in a region. The integration used to recover from requires some additional knowledge of complex variables outside the scope of these notes. As it is done in all applied work, though, a method called partial fraction expansions identifies the corresponding from a given by relying on standard tables of pairs.
Technically, the relation (9) defines the bilateral or two-sided because it considers the time interval . In E applications, we are interested in the time-domain performance of causal systems, we invariably set . The notation used to describe functions of time that exist only for positive time is , where is the step function equal to zero for and equal to one for . This notation is convenient, it restricts the time limits of integration to the interval , and defines the unilateral or simply the .
A few of the most common signals used in E system analysis and their (unilateral) s are listed in Appendix B (Table 1).
A brief list of common unilateral Laplace transform pairs.
1
An application of s
A chief interest in s lies in their application to solving linear, constant-coefficient, ordinary differential equations or DFQ. As a motivating example, consider solving the second-order DFQ governing a mass, spring, damper system
where is the mass position and is an externally applied force. Furthermore, assume the system is initially at rest, that is, all initial conditions are zero and . Using the differential operator notation , one can write the OTF
Recall our earlier discussion where we used the logarithm transformation or phasors to convert difficult operations to easier ones, albeit in a different domain. In much the same way, applying the on both sides of the differential equation, and using the first three properties in Appendix B (Table 2), the differential equation is transformed into an algebraic equation in the complex variable , where and are the of and , respectively:
This algebraic equation can be solved for , yielding the nominal transfer function (NTF) as the ratio of the of the output to the of the input, with the system initially at rest
It is noteworthy that the NTF is obtained from the differential equation or the OTF by simply replacing the differential operator by the complex number . In fact, the transformation was used in the Fourier series example of the RC circuit.
A brief list of common unilateral Laplace transform properties.
Linearity
Differentiation
Second-derivative
th-derivative
Time delay
Convolution
Suppose that we wish to explore how the system responds to a unit step input force, that is, . From the table of , we identify . Substituting into equation (11) and solving for
where we indicate that can be determined by the inverse operation. Next, the partial fraction expansion method rewrites as the unique linear combination of terms
each found in Appendix B (Table 1). Because of linearity, we inverse term by term to return to the time domain, and write the final answer
To conclude, we have solved a second-order DFQ using the as a tool that converts the DFQ into an algebraic equation. The process can be easily formalized to solve an th-order DFQ. Other circuit examples that were used to find a transfer function can be brought in at this point to practice s (Appendix A, item 3).
The next section goes a step further and considers sampling of continuous-time functions leading to the .
The
The ideal sampling process can be visualized in Figure 5, where the electronic switch or analog-to-digital converter closes every seconds to capture the signal value and produce a sequence of samples. The result is a sampled version , where is an ideal sampling function consisting of a train of equally spaced delta functions
Ideal sampling.
The sampled version of is written as follows:
and visualized as a train of equally spaced delta functions modulated by the amplitude of at each sampling time .
Formally, since (Appendix B, Table 2, Time delay entry 5), it follows that the of is
Notice that for any value of the complex number , the quantity is just another complex number, say . Hence, can be rewritten as
where it is customary to drop the in since it is understood that really means the sampled value of at time s. Finally, the unilateral of the sequence emerges as
and and are a pair . Similar to the , there is a bilateral definition that extends to negative integers with applications in other fields that are beyond the scope of these lecture notes. In Appendix B (Tables 3 and 4), some useful properties of the and commonly used pairs are listed.
A brief list of common unilateral -transform () properties.
Linearity
Advance by one
Advance by two
Time delay
Convolution
A brief list of common unilateral -transform () pairs.
1
A filtering example
The finite sequence has the
which can be rewritten as a ratio of polynomials
The sequence can be written from a ratio of polynomials by simply doing long division and expressing the expansion in decreasing negative powers of . In filtering theory, a system with the above transfer function is called a finite impulse response filter because its impulse response, obtained by letting the input , is the finite sequence .
An application of and
Continuous-time signal reconstruction from a sequence of sampled values is a process depicted in Figure 6 using a sample-and-hold operation, that is, each sample is held for one time period until the next sample occurs. This is also called a zero-order hold (ZOH). Intuitively, the error introduced by the ZOH decreases as the sampling frequency increases. Mathematically, the reconstructed signal can be expressed as follows:
with (Appendix B, Table 1 entry 3 and Table 2, Time delay entry 5)
Cleverly, this expression can be rewritten as
and recognize the terms in square brackets add up to . Therefore, we can write the relation
and visualize it in a block diagram as in Figure 7
Signal reconstruction using a zero-order hold (ZOH).
Zero-order hold (ZOH) transfer function.
Next, we extend this application to determining the transfer function for the block diagram shown in Figure 8. A continuous-time system or plant, for example, a DC motor and load, is modeled using the by the NTF . The armature voltage or control signal is generated by a microprocessor-based controller. Hence, the input signal representing an angular position error is sampled, producing the sequence . The control algorithm is the transfer function implemented by the microcontroller acting on the sequence to produce the control sequence . Finally, the ZOH (digital-to-analog converter) reconstructs the sequence into the continuous-time signal applied to the physical system . The question before us is to determine the transfer function relating and :
Block diagram of a continuous-time system controlled by a digital computer.
First, from Figure 8, the output can be written as the triple convolution operation (Appendix B, Table 2 entry 6 and Table 3 entry 5)
where is just a temporary signal.
Next, the sampled version of by a fictitious sampler at the output is
or
Substituting into the last equation gives
The of the temporary signal is
where is a new temporary signal with inverse given by . Sampling and computing its gives
where
is computed by taking the of the impulse response of .
Computationally, the steps needed to find are
Find by taking the inverse of .
Sample to get .
Take the T of .
Therefore, is given by
which is substituted into equation (14) to obtain the formula we can use to compute the overall transfer function (12) in the discrete-time domain for the block diagram of Figure 8
For example, suppose the plant is an integrator . Then,
or
Let the controller box implement a proportional control law , which produces the difference equation .
Finally, the block diagram in Figure 8 may be redrawn in a feedback block diagram as in Figure 9, with transfer function
and is a feedback filter. This is how the automatic digital control area starts, where the goal is to synthesize the controller box to achieve a desired closed-loop performance.
A closed-loop discrete-time system.
Conclusions
This educational article advocated a seamless transition of a specific sequence of topics to cover , , and applications in the context of a signals and systems analysis course covered in the junior year of Electrical/Computer E and ET programs that lead to the B.S. degree accredited by ABET. The sequence is pedagogically sound for junior students, particularly for those who have not had a prior exposure to transform theory in other mathematics, E, or ET courses. The article is of value to students as a reading assignment, to E and ET educators who teach a “Linear Systems” junior-level course, and especially to textbook authors who may adopt and expand this presentation sequence.
Footnotes
ORCID iD
Enrique Barbieri
Funding
The author received no financial support for the research, authorship, and/or publication of this article.
Declaration of conflicting interests
The author declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Appendix A
This appendix presents further educational comments and additional examples to illustrate the application of transforms.
Appendix B
A set of common pairs, and some of the more often applied properties are listed in Tables 1 and 2.
Similarly, a set of common pairs, and some of the more often applied properties are listed in Tables 3 and 4.
References
1.
GolnaraghiFKuoBC. Automatic control systems. 10th ed. New York: McGraw Hill Education, 2017.
2.
DorfRCBishopRH. Modern control systems. 13th ed. London: Pearson, 2017.
3.
KwakernaakHSivanR. Modern signals and systems. Lebanon, IN, USA: Prentice Hall, 1991.