Eric L.

asked • 09/24/22

Convolution and solving for the Toeplitz and Hankel matrices

Some linear functions associated with a convolution system. Suppose that ๐‘ข and ๐‘ฆ are scalar-valued iscrete-time signals (i.e., sequences) related via convolution:

๐‘ฆ(๐‘˜) = โˆ‘j โ„Žj๐‘ข(๐‘˜ โˆ’ ๐‘—), ๐‘˜ โˆˆ โ„ค, where โ„Ž๐‘˜ โˆˆ โ„. You can assume that the convolution is causal, i.e., โ„Žj = 0 when ๐‘— < 0.

(a) The input/output (Toeplitz) matrix. Assume that ๐‘ข(๐‘˜) = 0 for ๐‘˜ < 0, and define

๐‘ˆ = [๐‘ข(0); ๐‘ข(1); ...; ๐‘ข(๐‘)] , ๐‘Œ = [๐‘ฆ(0); ๐‘ฆ(1); ...; ๐‘ฆ(๐‘)].

Thus ๐‘ˆ and ๐‘Œ are vectors that give the first ๐‘ + 1 values of the input and output signals,

respectively. Find the matrix ๐‘‡ such that ๐‘Œ = ๐‘‡๐‘ˆ. The matrix ๐‘‡ describes the linear mapping

from (a chunk of) the input to (a chunk of) the output. ๐‘‡ is called the input/output or Toeplitz

matrix (of size ๐‘ + 1) associated with the convolution system.


(b) The Hankel matrix. Now assume that ๐‘ข(๐‘˜) = 0 for ๐‘˜ > 0 or ๐‘˜ < โˆ’๐‘ and let ๐‘ˆ = [๐‘ข(0); ๐‘ข(โˆ’1); ...; ๐‘ข(โˆ’๐‘)],

๐‘Œ = [๐‘ฆ(0); ๐‘ฆ(1); ...;๐‘ฆ(๐‘)].

Here ๐‘ˆ gives the past input to the system, and ๐‘Œ gives (a chunk of) the resulting future output.

Find the matrix ๐ป such that ๐‘Œ = ๐ป๐‘ˆ. ๐ป is called the Hankel matrix (of size ๐‘ + 1) associated

with the convolution system.

1 Expert Answer

By:

Aime F. answered • 09/25/22

Tutor
4.7 (62)

Experienced University Professor of Mathematics & Data Science

Still looking for help? Get the right answer, fast.

Ask a question for free

Get a free answer to a quick problem.
Most questions answered within 4 hours.

OR

Find an Online Tutor Now

Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.