21
Theory of Linear Systems Lecture Notes Luigi Palopoli Dipartimento di Ingegneria e Scienza dell’Informazione Universit` a di Trento

Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

Embed Size (px)

Citation preview

Page 1: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

Theory of Linear Systems

Lecture Notes

Luigi Palopoli

Dipartimento di Ingegneria e Scienza dell’Informazione

Universita di Trento

Page 2: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker
Page 3: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

Contents

List of symbols and notations vii

Chapter 3. Impulse response and convolutions for linear and timeinvariant IO Representations 1

3.1. Forced Evolution of discrete–time systems 13.2. Forced Evolution of continuous–time systems 73.3. Properties of the impulse response 11

Bibliography 15

v

Page 4: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker
Page 5: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

List of symbols and notations

• R: set of real numbers• N: set of natural numbers• Z: set of integer numbers• T : time space• U : class of input signals• Y : class of output signal• S : system• 1(t) : step function defined as

1(t) =

{0 if t < 0

1 if t ≥ 0

vii

Page 6: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker
Page 7: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

CHAPTER 3

Impulse response and convolutions for linear andtime invariant IO Representations

In this chapter, we restrict our focus on IO representation of SISO linearand time invariant systems. Generally speaking, the evolution of the systemis described by the following equation

(3.1) Dny(t) =n−1∑i=0

αiDhy(t) +

p∑j=0

βjDju(t),

where time invariance requires that αi and βi be constant. The system iscausal if p ≤ n and strictly causal if p < n. We have seen that the initialconditions:

y(0), Dy(0), . . . , Dn−1y(0), . . . , Dpu(0), . . . , Du(0)

and of the input u|[t0,t]. We have finally seen that the linearity of the systemallows us to split the evolution depending on the initial conditions and theevolution depending on the input in two separate terms:

y(t) = yfree(t) + yforced(t)

with

yfree(t) = Ffree(y(0), Dy(0), . . . , Dn−1y(0), . . . , Dpu(0), . . . , Du(0))

yforced(t) = Fforced(u|[t0, t]).

Let us start with the computation of the forced evolution.

3.1. Forced Evolution of discrete–time systems

It is useful to introduce a special function, which we will call impulsefunction.

3.1.1. Kronecker δ. For discrete time system the impulse function isalso known as Kronecker Delta and is defined as follows:

(3.2) δ(t) =

{1 t = 0

0 t 6= 0.

1

Page 8: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

23. IMPULSE RESPONSE AND CONVOLUTIONS FOR LINEAR AND TIME INVARIANT IO REPRESENTATIONS

If we consider any discrete–time function we have the following property:

(3.3) f(t)δ(t− t0) =

{f(t0) t = t0

0 t 6= t0

In plain words we will say that multiplying a kronecker δ shifted to t0 bya function generates a new function that is zero at all times except for t0(where it is f(t0)). This is equivalent to saying that multiplying by δ hasthe effect of extracting a sample (“sampling”) of the function in the pointwhere δ is centred. Another property is:

(3.4)

τ=∞∑τ=−∞

f(τ)δ(t− τ) = f(t)

In other words we can express any function as a sum of infinite δ.

3.1.2. Impulse Response. Consider the DT system in Equation (3.1).Our goal is to compute the forced response to a generic signal u(t).

Let us define h(t) the forced response to the signal δ(t).

h(t) = Fforced(δ).

As we discussed above we can write u(t) as

u(t) =

τ=∞∑τ=−∞

u(τ)δ(t− τ)

Thanks to the system’s linearity we can write:

Fforced(u) = Fforced(τ=∞∑τ=−∞

u(τ)δ(t− τ))

=

τ=∞∑τ=−∞

u(τ)Fforced(δ(t− τ)),

and using time–invariance we get.

Fforced(u) =

τ=∞∑τ=−∞

u(τ)h(t− τ)

The summation above is called discrete–time convolution (also denoted asu(t) ∗ h(t). What we just said is that for a DT system it is sufficient toknow the impulse response h(t) to be able to reconstruct the response toany signal.

The meaning of the convolution sum is quite simple. Suppose we wantto find y(t) = u(t) ∗ h(t). What we need to do is the following:

(1) Compute the sequence h(−τ), which is the reflection of h(τ) throught = 0;

(2) Shift the obtrained sequence by t and compute the product element–wise;

(3) Sum up the products, and this produces y(t).

Page 9: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

3.1. FORCED EVOLUTION OF DISCRETE–TIME SYSTEMS 3

This is shown in the two examples below.

Example 3.1. Suppose that:

h(t) =

1 t = 0

2 t = 1

−2 t = 2

0 Otherwise

and

u(t) =

5 t = 0

−3 t = 1

0 Otherwise

compute the system’s response. We can see

y(t) =τ=∞∑τ=−∞

u(τ)h(t− τ)

= 5h(t)− 3h(t− 1) = =

5 t = 0

10− 3 t = 1

−10− 6 t = 2

6 t = 3.

From this example we can clearly see that if the support of h(t) is [0,M ]and the support of u(t) is [0, N ], the support of h(t)∗u(t) will be [0, N+M ].

Example 3.2. Suppose we know that the impulse response to a systemis given by 1(t)at, let us compute the forced response to the input functionu(t) = 1(t)bt, where

1(t) =

{1 t > 0

0 t ≤ 0.

We have:

Fforced(u) =τ=∞∑τ=−∞

1(τ)bτ1(t− τ)at−τ =

=

τ=t−1∑τ=1

bτat−τ =

= atτ=t−1∑τ=1

(b

a

)τ=

= at(b/a)− (b/a)t

1− (b/a)=

=b

a− bat − a

a− bbt.

Page 10: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

43. IMPULSE RESPONSE AND CONVOLUTIONS FOR LINEAR AND TIME INVARIANT IO REPRESENTATIONS

System:h(t)

u(t) y(t) = h(t) * u(t)

Figure 1. Example block scheme

Our previous discussion can be summarised in the block scheme in Fig-ure 3.1.2. The box represent the system and the arrows the input and theoutput signals.

3.1.3. Properties of the convolution sum. Three imporant prop-erties of the convolution sum are stated in the following.

Theorem 3.3. The convolution sum enjoys the following properties:

(1) Commutative Property: h(t) ∗ u(t) = h(t) ∗ u(t).(2) Distributive Property: (h1(t) + h2(t)) ∗ u(t) = h1(t) ∗ u(t) + h2(t) ∗

u(t)(3) Associative Property: h1(t) ∗ (h2(t) ∗ u(t)) = (h1(t) ∗ h2(t)) ∗ u(t).

Proof. (1) Commutative Property, considering that h(t) ∗ u(t) =∑+∞τ=−∞ h(τ)u(t − τ). By changing the variable as t − τ = τ1 we

can write :

+∞∑τ=−∞

h(τ)u(t− τ) =−∞∑τ1=∞

h(t− τ1)u(τ1)

= u(t) ∗ h(t).

(2) Distributive Property: this is a straightforward implication of thelinearity of the convolution operator:

(h1(t) + h2(t)) ∗ u(t) =

+∞∑τ=−∞

(h1(τ) + h2(τ))u(t− τ) =

=−∞∑τ1=∞

h1(τ)u(t− τ) +−∞∑τ1=∞

h2(τ)u(t− τ) =

= h1(t) ∗ u(t) + h2(t) ∗ u(t)

Page 11: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

3.1. FORCED EVOLUTION OF DISCRETE–TIME SYSTEMS 5

+

h1

h2

uh1+h2

Figure 2. Parallel composition

h2 h1*h2

Figure 3. Series composition

(3) Associative Property:

(h1(t) ∗ h2(t)) ∗ u(t) =∞∑

τ2=−∞u(t− τ2)

∞∑τ1=−∞

h1(τ1)h2(τ2 − τ1) =

=

∞∑τ2=−∞

∞∑τ1=−∞

u(t− τ2)h1(τ1)h2(τ2 − τ1) =

=∞∑

τ ′2=−∞

h1(τ1)∞∑

τ1=−∞u(τ ′2)h2(t− τ ′2 − τ1) =

=∞∑

τ ′2=−∞

h1(τ1)(u(t) ∗ h2(t))|t−τ1

= h1(t) ∗ (u(t) ∗ h2(t))

The first property ahs merely an operational value: if we want to processu(t) through a system h(t) we can compute the most convenient betweenh(t) ∗ u(t) and u(t) ∗ h(t).

The second and the third property have a more substantial meaningrelated to the composition of two systems. The distributive property revealsthat the parallel composition of two systems produces the same result ashaving one system whose impulse response is given by the sum of the twoimpulse responses (see Figure 2).

The associative property is related to the series composition of two sys-tems, which is equivalent to one system having an impulse response givenby the convolution of the two impulse responses (see Figure 3).

Page 12: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

63. IMPULSE RESPONSE AND CONVOLUTIONS FOR LINEAR AND TIME INVARIANT IO REPRESENTATIONS

3.1.4. Eigenfunctions. There is particular type of functions that aretreated in special wy by LTI system. Consider function u(t) = zt andcompute the forced evolution of a LTI system. The response to this inputis given by:

+∞∑τ=−∞

h(τ)u(t− τ) =

∞∑τ=−∞

u(t− τ)h(τ)

=∞∑

τ=−∞zt−τh(τ)

= zt∞∑

τ=−∞z−τh(τ)

= ztH(z)

where H(z) =∞∑

τ=−∞z−τh(τ).

The property just shown can be stated by saying that whenever a signalzt (i.e., a power of t) gets processed by a DT LTI system, the outcome isthe same signal scaled by a constant H(z) which is the limit of the series∑∞

τ=−∞ z−τh(τ), as far as the series converge. Fot this reason zt is called an

eigenfunction. An eigenfunction is essentiually similar to an eigenvector ofa standard linear application, with H(z) being its eigenvalue. This appliesboth to real and complex z.

3.1.4.1. A key property of eigenvalues. We should recall that eigenvec-tors enjoy an extremely useful property. Consider linear application definedfrom Rn to Rn. Suppose that it is associated to a matrix A:

y = Ax.

Suppose that we can identify n independent eigenvectors: {u1, u2, . . . , un}related to the eignevalues {λ1, ldots, λn}. Let M = [u1u2 . . . un] be thematrix composed using these vectors and assume that these vectors form abasis. Let x be the coordinates in this basis of a generic vector x expressedin the canonical basis. We have:

x = M−1x.

Similarly the transformed version of y is given by:

y = M−1y.

By combining the two conditions we find:

y = M−1y =

= M−1Ax =

= M−1AMx.(3.5)

Page 13: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

3.2. FORCED EVOLUTION OF CONTINUOUS–TIME SYSTEMS 7

It can easily be seen that M−1AM is a diagonal matrix. In simple words,this means that if we express a vector using a basis of eigenvectors, thesystem operates on each component in a decoupled way.

The same property hodls if we express any signal as a linear combinationof eigenfunctions. The convenience of this choice will become apparent inthe next few pages.

3.2. Forced Evolution of continuous–time systems

The line of arguments used for DT systems can be applied to CT systemsas well. The key point is the definition of an appropriate impulse function.

3.2.1. Dirac δ. The notion of impulse is not as obvious for CT systemsas it is for DT systems. Indeed, the type of functions we normally dealwith are at the very least continuous and often differentiable. The impulsefunction does not fall within this category, but it is useful to think of it asthe limit case of a relatively well behaved signal. The simplest choice thatcan be made is to define:

δ(t) = lim∆→0

δ∆(t)(3.6)

δ∆(t) =

{0 t 6∈

[−∆

2 ,∆2

]1∆ t ∈

[−∆

2 ,∆2

](3.7)

A few properties that are easy to show are the following:

Property 1: If we compute the integral of Dirac δ on any intervalenclosing the origin, we get 1.0:

∀a > 0, b > 0

∫ b

−aδ(τ)dτ = 1.

Property 2: Multiplying a δ(t− τ) by any function has the effect of“sampling” the value of the function in τ , meaning that we obtainan impulse function multiplied by τ :

f(t)δ(t− τ) = f(τ)δ(t− τ).

Property 3: Any function can be expressed as an integral of impulsefunctions.

∀ε > 0,

∫ t+ε

t−εf(τ)δ(t− τ)dτ.

Indeed,∫ t+ε

t−εf(τ)δ(t− τ)dτ =

∫ t+ε

t−εf(t)δ(t− τ)dτ

= f(t)

∫ t+ε

t−εδ(t− τ)dτ

= f(t).

Page 14: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

83. IMPULSE RESPONSE AND CONVOLUTIONS FOR LINEAR AND TIME INVARIANT IO REPRESENTATIONS

Property 4: The integral from any negative number to a genericinstant t produces a step function:

∀ε > 0,

∫ t

−εδ(τ)dτ = 1(t),

where 1(t) is defined as

1(t)

{1 t > 1

0 t ≤ 0

Property 5: We could define

δ(t) =d

dt1(t).

This is an obvious abuse of notation because we know that the stepfunction is not differentiable in t = 0.

3.2.2. Impulse Response. We can repeat the same line of argumentsfollowed in Section 3.1.2 to compute the forced response of system (3.1)starting from the impulse response (i.e., the forced response to δ(t)):

h(t) = Fforced(δ).

Indeed, we can write

u(t) =

∫ τ=∞

τ=−∞u(τ)δ(t− τ)dτ.

Using linearity and time–invariance:

y(t) = Fforced(u)

= Fforced(

∫ τ=∞

τ=−∞u(τ)δ(t− τ)dτ)

=

∫ τ=∞

τ=−∞u(τ)Fforced(δ(t− τ))dτ, =

∫ τ=∞

τ=−∞u(τ)h(t− τ)dτ.

This allows us to conclude that once we know h(t), we can compute theresponse to any signal. This is called “convolution integral” and is denotedby the same symbol as the convolution sum: u(t) ∗ h(t). The computationof y(t) requires the following steps:

(1) Compute the “reflection” of h(τ) through τ = 0,(2) Translate the result to the right of t (to the left if t is negative).(3) Compute the product by u(τ) and then the integral of the function

thus obtained.

These steps can be appreciated through an example.

Page 15: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

3.2. FORCED EVOLUTION OF CONTINUOUS–TIME SYSTEMS 9

Example 3.4. Suppose that h(t) = 1(t)e−3t. Compute the response ofthe system to u(t) = 1(t). The result can be found as follows:

y(t) = Fforced(u)

=

∫ τ=∞

τ=−∞u(τ)h(t− τ)dτ

=

∫ τ=∞

τ=−∞1(t)1(t− τ)e−3t+3τdτ

=

∫ τ=t

0e−3t+3τdτ

= e−3t 1

3e3τ |tτ=0

=1− e−3t

3.

3.2.3. Properties of the convolution integral. The convolution in-tegral has the same properties Three imporant properties of the convolutionsum are stated in the following.

Theorem 3.5. The convolution sum enjoys the following properties:

(1) Commutative Property: h(t) ∗ u(t) = h(t) ∗ u(t).(2) Distributive Property: (h1(t) + h2(t)) ∗ u(t) = h1(t) ∗ u(t) + h2(t) ∗

u(t)(3) Associative Property: h1(t) ∗ (h2(t) ∗ u(t)) = (h1(t) ∗ h2(t)) ∗ u(t).

The proof is very similar to one we have given for the convolution sum.

3.2.4. Eigenfunctions. Suppose that we use as input an exponentialfunction u(t) = est.

y(t) =

∫ +∞

τ=−∞h(τ)u(t− τ)dτ

=

∫ +∞

τ=−∞h(τ)es(t−τ)dτ

= est∫ +∞

τ=−∞h(τ)e−sτdτ.

Let H(s) be the integral∫ +∞τ=−∞ h(τ)e−sτdτ , assuming that it converges. We

can summarise the computation above by saying that est is an eigenfunctionrelated to the eigenvalue H(s).

The above results apples to both real and complex exponentials. Thisleads us to an interesting fact if we analyse the output to an harmonicfunction: u(t) = cosωt. Using Euler’s expression, we have

cosωt =ejωt + e−jωt

2.

Page 16: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

103. IMPULSE RESPONSE AND CONVOLUTIONS FOR LINEAR AND TIME INVARIANT IO REPRESENTATIONS

Applying linearity we find:

y(t) =

∫ +∞

τ=−∞h(τ)u(t− τ)dτ

=

∫ +∞

τ=−∞h(τ)

ejω(t−τ) + e−jω(t−τ)

2dτ

=1

2

∫ +∞

τ=−∞h(τ)ejω(t−τ)dτ +

1

2

∫ +∞

τ=−∞e−jω(t−τ)dτ

=1

2ejωtH(jω) +

1

2e−jωtH(−jω),

where H(jω) =∫ +∞τ=−∞ h(τ)e−jωτdτ . Let z represent the complex conjugate

of a complex number z. If z1 and z2 are two complex numbers and α is areal, we can easily show that:

(1) z1 + z2 = z1 + z2

(2) z1z2 = z1z2

(3) αz1 = αz1.

Applying these properties, we can see:

H(jω) =

∫ +∞

τ=−∞h(τ)e−jωτdτ

=

∫ +∞

τ=−∞h(τ)e−jωτdτ

=

∫ +∞

τ=−∞h(τ)e−jωτdτ

= H(−jω)

Therefore,

y(t) =1

2ejωtH(jω) +

1

2e−jωtH(−jω)

=1

2ejωtH(jω) +

1

2e−jωtH(jω).

If we use for H(jω) its modulus/phase representation:

H(jω) = |H(jω)| ej∠H(jω),

Page 17: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

3.3. PROPERTIES OF THE IMPULSE RESPONSE 11

we find:

y(t) =1

2ejωtH(jω) +

1

2e−jωtH(jω)

=1

2|H(jω)| ej∠H(jω)ejωt +

1

2e−jωt |H(jω)| e−j∠H(jω)

=|H(jω)|

2

(ej(∠H(jω)+ωt) + e−j(∠H(jω)+ωt)

)=|H(jω)|

2cos (ωt+ ∠H(jω)) .

The result above can be summarised in the following:

Theorem 3.6. Consider a TC LTI system. If∫ +∞τ=−∞ h(τ)e−jωτdτ con-

verges to a value H(jω), then the system responds to an harmonic inputfunction cosωt with an harmonic output function having the same fre-quency.

3.3. Properties of the impulse response

Many important properties of the system can be inferred by looking atthe analytical features of h(t), both for DT and CT systems.

3.3.1. Causality. The first important problem that can be read fromh(t) is causality, as specified in the following Theorem.

Theorem 3.7. Let h(t) be the impulse response of a system Σ. Thesystem is causal if and only if h(t) = 0 for t < 0.

Proof. Let us focus for simplicity on CT systems. Necessity derivesfrom the observation that if we choose u(t) = δ(t), casuality requires thath(t) = 0 for t < 0.

Sufficiency is shown considering that if h(t) = 0 then∫ ∞−∞

h(t− τ)u(τ)dτ =

∫ t

−∞h(t− τ)u(τ)dτ.

As shown in the formula above, the computation of y at time t is onlyaffected by u(·) until t. The proof for DT sytems is absolutely similar. �

3.3.2. BIBO Stability. Key to this course is the idea of stability.Roughly speaking, a stable system is one for which small perturbationsof various kind on the evolution of the output signal. We will see severalpossible way in which this intuitive notions can be formalised in mathemat-ical terms. The first one applies to IO representations and is the so-calledBounded-Input-Vounded-Output (BIBO) stability formalised below.

Definition 3.8 (BIBO stability). A system is BIBO stable iff for allε > 0 there exists a positive real δ > 0 such that

|u(t)| ≤ ε =⇒ |y(t)| < δ.

Page 18: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

123. IMPULSE RESPONSE AND CONVOLUTIONS FOR LINEAR AND TIME INVARIANT IO REPRESENTATIONS

Figure 4. Scheme of a unicycle mobile robot.

The idea is that if we apply “small” input signals produce “small” outputsignals.

Example 3.9. Cosider a cylindrical robot that moves along a path.Suppose we are able to control the vehicle forward speed v(t) and the angularspeed ω(t). We can easily see that the differential equations describing thekinematics of the system are

y = v sin θ

θ = ω.

Suppose that our output is ω We can see that if apply the following signal

ω =

{ε t ∈ [0, 0.1s]

0 t 6∈ [0, 0.1s]

the system changes slightly its orientation, but from that moment onward ystarts to grow unbounded even if ε is very small. This is the perfect exampleof a BIBO unstable system.

The BIBO stability property is particularly easy to study for LTI system,for which we can prove the following.

Theorem 3.10. Consider a LTI system Σ with impulse response h(t). Ifthe system is DT then it is BIBO stable if and only if there exists a constantS such that

∑∞infty |h(t)| = S < ∞. If the system is CT then it is BIBO

stable if and only if there exist a constant S such that∫∞infty |h(τ)|dτ = S <

∞.

Proof. We give the proof for the case of DT systems. The output ofthe system is given by

y(t) =

∞∑τ=−∞

h(τ)u(t− τ)

Page 19: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

3.3. PROPERTIES OF THE IMPULSE RESPONSE 13

To prove sufficiency, assume that for some ε > 0 we have u(t) ≤ ε,∀t.We have:

y(t) =∞∑

τ=−∞h(τ)u(t− τ)

≤∞∑

τ=−∞|h(τ)u(t− τ)|

≤∞∑

τ=−∞|h(τ)||u(t− τ)|

≤∞∑

τ=−∞|h(τ)|ε

≤ ε∞∑

τ=−∞|h(τ)|

≤ εSε.Hence,

|u(t)| ≤ ε =⇒ |y(t)| ≤ δ = Sε,

which proves sufficiency.To prove necessity, it is sufficient to consider the input signal u(t) =

εsign(−t). If we compute y(0), we have:

y(0) =∞∑

τ=−∞h(τ)u(−τ)

≤∞∑

τ=−∞εh(τ)sign(h(τ))

≤ ε∞∑

τ=−∞|h(τ)|

Therefore, if∑∞

τ=−∞ |h(τ)| diverges, so will y(0) in the face of a boundedsignal u(t). �

Page 20: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker
Page 21: Theory of Linear Systems Lecture Notesdisi.unitn.it/~palopoli/courses/TS/TSchap2.pdf · Theory of Linear Systems Lecture Notes ... free(t) + y forced(t) with y ... also known as Kronecker

Bibliography

15