EE 8443
3512 – PatternContinuous
– Signals: Recognition
and Discrete
• Objectives:
Rational Transforms
Partial Fractions Expansion
Distinct Roots
Complex Poles
Repeated Roots
Transforms With Exponentials
• Resources:
MIT 6.003: Lecture 18
Wiki: Inverse Laplace Transform
Wiki: Partial Fractions
DM: Partial Fractions
DK: Integration By Partial Fractions
OSU: Application to Laplace Transforms
URL: Audio:
Rational Transforms
• Consider the problem of finding the inverse Laplace transform for:
B( s) b0 b1 s b2 s 2 ... bM s M
X ( s)
A( s) a0 a1 s a 2 s 2 ... a N s N
where {ai} and {bi} are real numbers, and M and N are positive integers.
• One straightforward approach is to factor B(s) into a sum of simpler terms
whose Laplace transforms can be easily computed (or located in a table of
transform pairs). The method of Partial Fractions is one approach:
b0 b1 s b2 s 2 ... bM s M c1 c2 cN
X ( s) ...
a N ( s p1 )( s p 2 )...( s p N ) s p1 s p 2 s pN
• The details of the expansion depends on the properties of A(s). For example,
the presence of repeated roots slightly complicates things.
• Fortunately, MATLAB can be used to find the roots of the polynomial:
A(s) s 3 4s 2 6s 4
A = [1 4 6 4]
p = roots(A)
p=
-2
-1.0000 + 1.0000i A( s) ( s 2)( s 1 j )( s 1 j )
-1.0000 – 1.0000i
EE 3512: Lecture 22, Slide 1
Distinct Roots: Method of Residues
• Suppose there are distinct or non-repeated roots: pi pj when i j.
c1 c2 cN
X (s) ...
s p1 s p 2 s pN
ci [( s pi ) X ( s)] s pi , i 1, 2,..., N
• The constants, ci, are called residues, and this method of computation is
called the residue method.
• The constant ci is real if the corresponding pole is real. If two poles appear as
complex conjugate pairs, the ci must also appear in complex conjugate pairs.
• Once the partial fractions expansion is completed, the inverse Laplace
transform can be easily found as:
x(t ) c1e p1t c 2 e p2t ... c N e p N t t 0
• MATLAB can be used to find poles as residues:
num = [bM bM-1 … b1 b0]
den = [aN aN-1 … a1 a0]
[r,p] = residue(num, den)
• Example:
s2 s2 c1 c2 c3 c1 c2 c3
X ( s)
s 3 4s 2 3s s( s 1)( s 3) s 0 s (1) s (3) s s 1 s 3
EE 3512: Lecture 22, Slide 2
Distinct Roots (Cont.)
• Example:
s2 c1 c2 c3
X ( s)
s 3 4s 2 3s s s 1 s 3
s2 2
c1 [ sX ( s )] s 0
( s 1)( s 3) s 0 3
s2 1
c 2 [( s 1) X ( s )] s 1
s ( s 3) s 1
2
s2 1
c3 [( s 3) X ( s )] s 3
s ( s 1) s 3
6
(2 / 3) (1 / 2) (1 / 6) 2 1 1
X ( s) x(t ) e t e 3t , t 0
s s 1 s3 3 2 6
• This can be checked with MATLAB:
num = [1 2]
den = [1 4 3 0]
[r,p] = residue(num, den)
r= p=
-0.1667 -3
-0.5000 -1
0.6667 0
c1 c cs d cs d
X ( s) 1 ... ... ...
s p1 s p1 (s p1 )( s p1 ) s p1
2 2
5s 1
c2 ( s 1) 2 X ( s) s 1
2
s 2 s 1
c3 ( s 2) 2
X ( s )
s 2 1
Compute the inverse of each term individually and sum them:
x(t ) e t 2tet e 2t , t 0
• This can be easily checked using MATLAB.
• As a result, the signal can be determined directly from the poles. Modifying
the numerator does not change the signal significantly, it just changes the
values of the constants associated with the above terms.
• We can observe that x(t) converges to zero as t if and only if the poles of
the signal all have real parts strictly less than zero:
Repi 0 for i 1, 2, ..., N
Hence, the poles play a critical role in the stability of a signal. The field of
Control Systems deals with stability issues in signals and systems.
• If X(s) has a single pole at s = 0, the limiting value of x(t) is equal to the residue
corresponding to that pole:
lim x(t ) [ sX ( s )] s 0
t