Frequency Domain Analysis of Linear Time-Invariant (LTI) Systems
Input-output relations for LTI systems via Fourier analysis. Computing transfer functions for convolution systems using Fourier transforms.
Input-Output Relations for Linear Time-Invariant Systems via Fourier Analysis
As we discussed in the relevant section, a very important property of convolution systems is that if the input is a harmonic function, so is the output.
Continuous-Time Case. Let u∈L∞(R;C) given with
u(t)=ei2πft,
be the input to a linear time-invariant system
y(t)=∫τ=−∞∞h(t−τ)u(τ)dτ=∫τ=−∞∞h(τ)u(t−τ)dτ
Then, the output satisfies
y(t)=(∫−∞∞h(s)e−i2πfsds)ei2πft
The integral
h^(f):=(∫h(t)e−i2πftdt),
is FCC(h) evaluated at f. We call this value, the frequency response of the system at frequency f, whenever it exists.
Remark.
The frequency response h^(f) tells us how the system scales and phase-shifts a pure sinusoid at frequency f. The magnitude ∣h^(f)∣ gives the gain and ∠h^(f) gives the phase shift. This is the fundamental connection between the time-domain description (impulse response h) and the frequency-domain description (frequency response h^) of an LTI system.
Discrete-Time Case. A similar discussion applies for a discrete-time system: Let h∈l1(Z;C). If u(n)=ei2πfn is the input to a linear time-invariant system given with
y(n)=m=−∞∑∞h(n−m)u(m)=m=−∞∑∞h(m)u(n−m).
then
y(n)=(m=−∞∑∞h(m)e−i2πfm)ei2πfn.
We recognize that
h^(f):=m=−∞∑∞h(m)e−i2πfm=(FDC(h))(f),
and call h^ the frequency response function.
Convolution systems are used as filters through the characteristics of the frequency response.
Some Properties.
Recall the following properties of FCC.
(i) Convolution Property. Let u,v∈S. We have that
(FCC(u∗v))(f)=u^(f)v^(f)
Remark.
This is the most important property for LTI system analysis: convolution in time becomes multiplication in frequency. If y=h∗u, then y^(f)=h^(f)u^(f). This means the output spectrum is simply the input spectrum scaled by the frequency response at each frequency -- a tremendous simplification compared to evaluating the convolution integral directly.
(ii) Differentiation Property. If v=dtdu, then v^(f)=i2πfu^(f).
(iii) Time-Shift Property for FDC. Let v=σθ(u) for some θ∈Z, that is v(n)=u(n+θ). Then,
v^(f)=n∈Z∑u(n+θ)e−i2πfn=ei2πθfu^(f)
The above will be very useful properties for studying LTI systems. We can also obtain converse differentiation properties, which will be considered in further detail in the relevant section while studying the Z and the Laplace transformations. Nonetheless, we will present two such properties in the following (see Section A.2 for a justification on changing the order of differentiations and summations/integrations):
(iv) Differentiation in Frequency for FDC. Let
FDC(x)(f)=x^(f)=n∑x(n)e−i2πfn
Then, through changing the order of limit and summation:
This leads to the conclusion that with v(n)=−nx(n), with v absolutely summable,
FDC(v)(f)=i2π1dfdx^(f)
(v) Differentiation in Frequency for FCC. Likewise, for the continuous-time case with x∈S
FCC(x)(f)=x^(f)=∫tx(t)e−i2πftdt
Via the analysis in Section A.2, through changing the order of limit and integration,
dfdx^(f)=∫dfdx(t)e−i2πftdt=∫(−2iπtx(t))e−i2πtdt
This leads to the conclusion that with v(t)=−tx(t), with v(t) (absolutely) integrable,
FCC(v)(f)=i2π1dfdx^(f)
Useful Transform Pairs. In the context of LTI systems, we will occasionally build on the following properties:
If u(t)=1{t≥0}eat, with a<0, then u^(f)=−a+i2πf1.
Likewise for FDC, for ∣a∣<1, if u(n)=an−11{n≥1}, then u^(f)=e−i2πf1−ae−i2πf1.
The properties above are crucial, and typically sufficient, for studying a large class of linear time invariant systems described by differential and difference equations (convolution systems).
Transfer Functions and their Computation for Convolution Systems via Fourier Transforms
In applications for control, communications, and signal processing, one may design systems or filters using the properties of the frequency response functions.
Continuous-Time Systems
Consider the following continuous-time system with input u and output y:
k=0∑Nakdtkdky(t)=m=0∑Mbmdtmdmu(t)
Taking the FCC of both sides, we obtain
(k=0∑Nak(i2πf)k)y^(f)=(m=0∑Mbm(i2πf)m)u^(f)
This leads to:
h^(f)=∑k=0Nak(i2πf)k∑m=0Mbm(i2πf)m
Remark.
The transfer function h^(f) is a rational function of frequency. The numerator polynomial comes from the input side of the differential equation, and the denominator from the output side. This algebraic relationship is far easier to work with than the original differential -- system analysis reduces to algebraic manipulation of polynomials.
ExampleFirst-Order Continuous-Time System
As an example, let us consider
dtdy=−ay(t)+u(t),a>0
For this system, we obtain by taking the FCC of both sides (assuming this exists), we have
h^(f)=a+i2πf1
which is consistent with a direct computation, as done earlier, of the Fourier transform of
h(t)=e−at1{t≥0}.
Discrete-Time Systems
Likewise, for discrete-time systems:
k=0∑Naky(n−k)=m=0∑Mbmu(n−m)
Taking the FDC of both sides (assuming the FDC exist), we obtain
For this system, we obtain by taking the FDC of both sides (assuming this exists), we arrive at (ei2πf−a)y^(f)=u^(f) and thus
h^(f)=ei2πf−a1=1−ae−i2πfe−i2πf
Once again, as in the continuous-time setup, as discussed earlier, this is consistent with taking the FDC of the impulse response function given by
h(n)=an−11{n−1≥0}
Computing the Inverse Transform via Partial Fractions
How to compute the inverse transform? One can, using h^, compute h(t) or h(n), if one is able to compute the inverse transform. A useful method is the partial fraction expansion method. More general techniques will be discussed in the following chapter. Let
If M<N, we call this fraction strictly proper. If M≤N, the fraction is called proper and if M>N, it is called improper.
If M>N, we can write
R(λ)=T(λ)+R~(λ),
where T has degree M−N and R~(λ) is strictly proper. We can in particular write:
R~(λ)=i=1∑K(k=1∑mi(λ−λi)kAik)
where λi are the roots of Q and mi is the multiplicity of λi.
This is important because we can use the expansion and the properties of FCC and FDC presented earlier in the chapter to compute the inverse transforms. Such approaches will be studied in further detail in the following chapter. In the following, we present two examples.
ExampleContinuous-Time System with Exponential Input
Consider a linear time invariant (LTI) system characterized by:
y(1)(t)=−ay(t)+u(t),t∈R
with a>0.
a) Find the impulse response of this system.
b) Find the frequency response of the system.
c) Let u(t)=e−t1{t≥0}. Find y(t).
Solution. a-b) Taking the Fourier transform of the terms in the differential equation, we obtain
(i2πf+a)y^(f)=u^(f)
Hence, the frequency response is:
h^(f)=a+i2πf1
The impulse response corresponds to the inverse Fourier transform of this, which is
h(t)=e−at1{t≥0}
c) The function u has its Fourier as:
u^(f)=1+i2πf1
Hence, the frequency response of the output will be
Once we observe that (1+i2πf1)2 is the derivative −(1/(i2π))dfd1+i2πf1, and that differentiation in frequency domain leads to multiplication by −i2πt in time domain as was discussed in class, the result becomes (with a=1)
y(t)=te−at1{t≥0}
ExampleSecond-Order Discrete-Time System
Let a non-anticipative LTI system be given by:
y(n)=43y(n−1)−81y(n−2)+u(n)
a) Compute the frequency response of this system.
b) Compute the impulse response of the system.
c) Find the output when the input is u(n)=(21)n1{n≥0}.
Solution. a) We obtain the frequency response with the following: We have
y^(f)(1−43e−i2πf+81e−i4πf)=u^(f)
This leads to:
h^(f)=1−43e−i2πf+81e−i4πf1
b) We write the second degree polynomial (in terms of ei2πf) in the denominator, in terms of first degree polynomials as follows:
The values for A,B,C can be shown to be equal to: A=1,B=−2,C=2.
The first and the second terms above can be converted to the time-domain by the property that x(n)=rn1n≥0 gets mapped by FDC to 1−re−i2πf1 for ∣r∣<1. For the last term, we observe that
Using the fact that the derivative in the frequency domain leads to multiplication by (−i2π)n by the time domain, and that multiplication by ei2πf leads to a shift in the time-domain, we obtain that the contribution of the last term in time-domain would be
(n+1)(21)n+11{n+1≥0}
Hence, the output becomes (by the observation that, derivative in frequency domain leads to a polynomial multiplication in the time domain)
a) Viewed as a linear time-invariant system, where u is the input and VC is the output, find the impulse response and the frequency response.
b) Qualitatively, plot the Bode diagram.
Problem 6.2.2RLC Circuit Analysis
Consider the R-L-C circuit with the dynamics
Ldt2d2Q+RdtdQ+C1Q=u(t)
Note VC=Q/C.
a) Viewed as a linear time-invariant system, where u is the input and VC is the output, find the impulse response and the frequency response.
b) Qualitatively, plot the Bode diagram in the setup when R is very small.
c) Show that when R is very small, the f value which maximizes the amplitude of the frequency response is around 2πLC1. Such a model is often used as an antenna of a radio receiver with the value of the capacitance denoting a tuning parameter.
Problem 6.3.1Continuous-Time System with Cosine Input
Consider a continuous-time system described by the equation:
dtdy(t)=ay(t)+u(t),t∈R,
where a<0.
a) Find the impulse response of this system.
b) Suppose that the input to this system is given by cos(2πf0t). Let yf0 be the output of the system. Find yf0(t).
c) If exists, find
f0→∞limyf0(t),
for all t∈R+.
Problem 6.3.2Discrete-Time System with Multiple Inputs
Let a system be described by:
y(n+1)=ay(n)+bu(n)+cu(n−1),n∈Z.
a) For what values of a,b,c is this system bounded-input-bounded-output (BIBO) stable?
b) Let a=2,b=1,c=1. Compute the impulse response of the system.
c) With a=2,b=1,c=1; find the output as a function of n, when the input is u(n)=1{n≥0}.
Problem 6.3.3Continuous-Time System with Exponential Input
Consider a linear time invariant (LTI) system characterized by:
y(1)(t)=−ay(t)+u(t),t∈R
with a>0.
a) Find the impulse response of this system.
b) Find the frequency response of the system.
c) Let u(t)=e−t1{t≥0}. Find y(t).
Problem 6.3.4Ideal Low-Pass Filter
Consider a continuous time LTI system with a frequency response
h^(f)=1{∣f∣<f0}f∈R
a) Find the impulse response of the system; that is the output of the system when the input is the signal representing the δ distribution.
b) Find the CCFT of the output, when the input is given by
u(t)=e−tcos(f1t)1{t≥0}
Problem 6.3.5DCFT Computations
a) Let x∈l2(Z;C). Compute the DCFT of
x(n)=an1{n≥0},
with ∣a∣<1.
b) Compute the DCFT of x:
x(n)=cos(3πf0n)
Problem 6.3.6Multi-Dimensional CDFT
Many signals take values in multi-dimensional spaces. If you were to define a CDFT for signals in L2([0,P1]×[0,P2];C), for given P1,P2∈R+, how would you define it?
Problem 6.3.7Second-Order Discrete-Time System
Let a non-anticipative LTI system be given by:
y(n)=43y(n−1)−81y(n−2)+u(n)
a) Compute the frequency response of this system.
b) Compute the impulse response of the system.
c) Find the output when the input is u(n)=(21)n1{n≥0}.