Download - Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Transcript
Page 1: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Approximation of the Continuous Time Fourier Transform

Signals & Systems

Lab 8

Page 2: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Continuous Time Fourier Transform (CTFT)

๐‘‹ ๐‘“ = ๐‘ฅ ๐‘ก ๐‘’โˆ’๐‘—2๐œ‹๐‘“๐‘ก๐‘‘๐‘ก

โˆž

โˆ’โˆž

๐‘ฅ ๐‘ก = ๐‘‹ ๐‘“ ๐‘’๐‘—2๐œ‹๐‘“๐‘ก๐‘‘๐‘“

โˆž

โˆ’โˆž

โ€œUncleโ€ Fourier

Page 3: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Riemann Definite Integral

๐‘“ ๐‘ฅ ๐‘‘๐‘ฅ

๐‘

๐‘Ž

โ‰œ limฮ”๐‘ฅโ†’0 ๐‘“ ๐‘ฅ๐‘–

โˆ— ฮ”๐‘ฅ๐‘–

๐‘›

๐‘–=1

โ€œUncleโ€ Riemann

Page 4: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Riemann Definite Integral

๐‘“ ๐‘ฅ is defined where x โˆˆ ๐‘Ž, ๐‘

ฮ”๐‘ฅ๐‘– = ฮ”๐‘ฅ =๐‘โˆ’๐‘Ž

๐‘› called the subinterval (assumed all equal in our case)

n is the number of subintervals which โ€œfillโ€ ๐‘Ž, ๐‘

๐‘ฅ๐‘–โˆ— are called the sample points of ๐‘“ for each subinterval

As MATLAB can realistically operate only on discrete data we would like to use this definition to find an approximation to the CTFT.

๐‘“ ๐‘ฅ ๐‘‘๐‘ฅ

๐‘

๐‘Ž

โ‰œ limฮ”๐‘ฅโ†’0 ๐‘“ ๐‘ฅ๐‘–

โˆ— ฮ”๐‘ฅ๐‘–

๐‘›

๐‘–=1

The limit ฮ”๐‘ฅ โ†’ 0 means that the total interval ๐‘Ž, ๐‘ will be filled with a infinite number of subintervals each with width ฮ”๐‘ฅ!

Page 5: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

๐‘‹ ๐‘“ = ๐‘ฅ ๐‘ก ๐‘’โˆ’๐‘—2๐œ‹๐‘“๐‘ก๐‘‘๐‘ก

โˆž

โˆ’โˆž

โ‰œ limฮ”๐‘กโ†’0 ๐‘ฅ ๐‘ก๐‘–

โˆ— ๐‘’โˆ’๐‘—2๐œ‹๐‘“๐‘ก๐‘–โˆ—ฮ”๐‘ก

๐‘›

๐‘–=1

In light of the previous observation we would like to express the Fourier Transform integral as a sum,

But in this form the expression for the Fourier transform is still impractical because it requires an infinite number of terms.

Page 6: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Now ๐‘ฅ ๐‘ก is a signal in continuous time. But in MATLAB it will take on amplitude values only at discrete time points which depend on when the continuous-time signal was sampled. So suppose ๐‘ฅ ๐‘ก is being sampled every ฮ”๐‘ก seconds resulting in a sampled function ๐‘ฅ ๐‘š = ๐‘ฅ ๐‘šฮ”๐‘ก where our time index, ๐‘š, start at 0 (causal) and ends at N, the total number of samples.

Time-Domain Housekeeping

Page 7: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Hence the Fourier transform of this ๐‘ฅ[๐‘š] signal is

Time-Domain Housekeeping

๐‘‹ ๐‘“ = limฮ”๐‘กโ†’0 ๐‘ฅ ๐‘šฮ”๐‘ก ๐‘’โˆ’๐‘—2๐œ‹๐‘“๐‘šฮ”๐‘กฮ”๐‘ก

๐‘โˆ’1

๐‘š=0

Page 8: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Real signals of interest have finite ฮ”๐‘ก time windows over the length of the signal, ๐‘ฮ”๐‘ก, so the limit can be dropped resulting in the approximate expression

Careful this simple result may be deceiving! This result says that for a particular frequency ๐‘“ a sum must computed. If X ๐‘“ is to be specified at every possible frequency then the sum must be evaluated at every possible frequency! That is an enormous amount of computation especially if N is large.

Time-Domain Housekeeping

๐‘‹ ๐‘“ โ‰ˆ ๐‘ฅ ๐‘šฮ”๐‘ก ๐‘’โˆ’๐‘—2๐œ‹๐‘“๐‘šฮ”๐‘กฮ”๐‘ก

๐‘โˆ’1

๐‘š=0

The infinite number of really small subintervals can be replaced with a finite number of small subintervals.

Page 9: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Illuminating example when ๐‘“ ๐‘ฅ is a real & even Function

๐‘“ ๐‘ฅโ„ฑ ๐น ๐‘  Source: Bracewell

Page 10: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Explanation

Some authors will say that the Continuous-Time Fourier Transform of a function ๐‘ฅ ๐‘ก is the Continuous-Time Fourier Series of a function ๐‘ฅ ๐‘ก in the limit as ๐‘‡0 โ†’ โˆž. This is equivalent to saying the Fourier Series can be extended to aperiodic signals. You can also think of the Fourier Transform as taking all the time amplitude information and mapping it into a single frequency. Here the โ€œmappingโ€ is multiplying the time signal by a complex exponential at a particular frequency and finding the area under the resulting curve. Hence at each frequency this โ€œmappingโ€ or, in our case, sum must occur.

Page 11: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

What is ๐‘“ exactly?

Much like in the case of sampled time signal we must settle for a sampled frequency signal

๐‘‹ ๐‘› = ๐‘‹ ๐‘›1

๐‘ฮ”๐‘ก

1

๐‘ฮ”๐‘ก can be thought of as the โ€œdistanceโ€ in frequency between each

successive frequency sample. Compare it to ฮ”๐‘ก for the time sampled signal.

In light of the previous discussion we can say that 1

๐‘ฮ”๐‘ก comes from

mapping the entire period, ๐‘ฮ”๐‘ก, of ๐‘ฅ ๐‘ก into a single frequency!

Page 12: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

๐‘‹ ๐‘› = ๐‘ฅ ๐‘šฮ”๐‘ก ๐‘’โˆ’๐‘—2๐œ‹๐‘›๐‘šT ฮ”๐‘ก

๐‘โˆ’1

๐‘š=0

So replacing ๐‘“ with ๐‘›

๐‘ฮ”๐‘ก in our expression we have

Frequency-Domain Housekeeping

With perhaps a slight abuse of notation we might say

๐‘ฅ ๐‘š โ„ฑ ๐‘‹[๐‘›]

Page 13: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

What does it mean?

๐‘‹๐›ผ = ฮ”๐‘ก ๐‘ฅ ๐‘šฮ”๐‘ก ๐‘’โˆ’๐‘—2๐œ‹๐›ผ๐‘šT

๐‘โˆ’1

๐‘š=0

At each sampled frequency ๐‘“ =๐‘›

๐‘ฮ”๐‘ก (in this case let ๐‘› = ๐›ผ) there is

an amplitude which is found by

The evaluation of ๐‘‹๐‘› at each frequency will populate the frequency domain with an approximation X ๐‘“ known as the Continuous-Time Fourier Transform of ๐‘ฅ ๐‘ก .

Page 14: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Give it a name!

๐‘‹ ๐‘›1

๐‘ฮ”๐‘กโ‰… ฮ”๐‘ก โ‹… ๐’Ÿโ„ฑ๐’ฏ ๐‘ฅ ๐‘šฮ”๐‘ก

๐’Ÿโ„ฑ๐’ฏ ๐‘ฅ ๐‘šฮ”๐‘ก = ๐‘ฅ ๐‘šฮ”๐‘ก ๐‘’โˆ’๐‘—2๐œ‹๐‘›๐‘šT

๐‘โˆ’1

๐‘š=0

This approximation is known as the Discrete Fourier Transform!

Note: The author of your textbook derives this result differently (Web Appendix H) under the condition that ๐‘› โ‰ช ๐‘.

Page 15: Approximation of the Continuous Time Fourier Transformperrins/class/F14_360/lab/labnotes8.pdfย ยท Continuous Time Fourier Transform (CTFT) ... Now ๐‘ฅ is a signal in continuous time.

Sources

Bracewell, R. (1999). The Fourier Transform and Its Applications (3rd ed.). Boston: McGraw Hill.

Lathi, B. (1992). Linear Systems and Signals (1st ed.). Carmichael, CA: Berkeley-Cambridge Press.

Stewart, J. (2007). Calculus (6th ed.). Belmont, CA: Cengage Learning.