Environmental Data Analysis with MatLab Lecture 11: Lessons Learned from the Fourier Transform.

Slides:



Advertisements
Similar presentations
Signals and Fourier Theory
Advertisements

Environmental Data Analysis with MatLab Lecture 10: Complex Fourier Series.
Environmental Data Analysis with MatLab
Environmental Data Analysis with MatLab Lecture 21: Interpolation.
Environmental Data Analysis with MatLab Lecture 15: Factor Analysis.
Environmental Data Analysis with MatLab Lecture 8: Solving Generalized Least Squares Problems.
Lecture 15 Orthogonal Functions Fourier Series. LGA mean daily temperature time series is there a global warming signal?
Fourier Transform – Chapter 13. Image space Cameras (regardless of wave lengths) create images in the spatial domain Pixels represent features (intensity,
Environmental Data Analysis with MatLab Lecture 9: Fourier Series.
Aristotle University of Thessaloniki – Department of Geodesy and Surveying A. DermanisSignals and Spectral Methods in Geoinformatics A. Dermanis Signals.
Environmental Data Analysis with MatLab
Environmental Data Analysis with MatLab Lecture 13: Filter Theory.
Environmental Data Analysis with MatLab Lecture 16: Orthogonal Functions.
Lecture 3 Laplace transform
Environmental Data Analysis with MatLab Lecture 23: Hypothesis Testing continued; F-Tests.
Environmental Data Analysis with MatLab
Environmental Data Analysis with MatLab Lecture 12: Power Spectral Density.
Review of Frequency Domain
Environmental Data Analysis with MatLab Lecture 17: Covariance and Autocorrelation.
Lecture 17 spectral analysis and power spectra. Part 1 What does a filter do to the spectrum of a time series?
Environmental Data Analysis with MatLab Lecture 5: Linear Models.
MSP15 The Fourier Transform (cont’) Lim, MSP16 The Fourier Series Expansion Suppose g(t) is a transient function that is zero outside the interval.
Environmental Data Analysis with MatLab Lecture 3: Probability and Measurement Error.
Image Enhancement in the Frequency Domain Part I Image Enhancement in the Frequency Domain Part I Dr. Samir H. Abdul-Jauwad Electrical Engineering Department.
Environmental Data Analysis with MatLab Lecture 24: Confidence Limits of Spectra; Bootstraps.
Some Properties of the 2-D Fourier Transform Translation Distributivity and Scaling Rotation Periodicity and Conjugate Symmetry Separability Convolution.
CPSC 641 Computer Graphics: Fourier Transform Jinxiang Chai.
Lecture 16 Basic properties of Fourier Transforms.
EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters In Chapter 5 we Had our first look at LTI systems Considered discrete-time systems, some.
Meiling chensignals & systems1 Lecture #04 Fourier representation for continuous-time signals.
Environmental Data Analysis with MatLab Lecture 7: Prior Information.
The Fourier Transform The Dirac delta function Some FT examples exp(i  0 t) cos(  0 t) Some Fourier Transform theorems Complex conjugate: f*(t) Shift:
Econ 482 Lecture 1 I. Administration: Introduction Syllabus Thursday, Jan 16 th, “Lab” class is from 5-6pm in Savery 117 II. Material: Start of Statistical.
Environmental Data Analysis with MatLab Lecture 20: Coherence; Tapering and Spectral Analysis.
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
Discrete-Time Fourier Series
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
Environmental Data Analysis with MatLab Lecture 9: Fourier Series.
Fourier Series Summary (From Salivahanan et al, 2002)
Chapter 2. Fourier Representation of Signals and Systems
Outline  Fourier transforms (FT)  Forward and inverse  Discrete (DFT)  Fourier series  Properties of FT:  Symmetry and reciprocity  Scaling in time.
Image Processing © 2002 R. C. Gonzalez & R. E. Woods Lecture 4 Image Enhancement in the Frequency Domain Lecture 4 Image Enhancement.
Spectral Analysis AOE March 2011 Lowe 1. Announcements Lectures on both Monday, March 28 th, and Wednesday, March 30 th. – Fracture Testing –
WAVELET TRANSFORM.
Environmental Data Analysis with MatLab Lecture 10: Complex Fourier Series.
Signal and Systems Prof. H. Sameti Chapter 5: The Discrete Time Fourier Transform Examples of the DT Fourier Transform Properties of the DT Fourier Transform.
Fourier Series. Introduction Decompose a periodic input signal into primitive periodic components. A periodic sequence T2T3T t f(t)f(t)
Astronomical Data Analysis I
5.0 Discrete-time Fourier Transform 5.1 Discrete-time Fourier Transform Representation for discrete-time signals Chapters 3, 4, 5 Chap 3 Periodic Fourier.
NASSP Masters 5003F - Computational Astronomy Lecture 12 Complex numbers – an alternate view The Fourier transform Convolution, correlation, filtering.
Frequency domain analysis and Fourier Transform
Environmental Data Analysis with MatLab 2 nd Edition Lecture 14: Applications of Filters.
Environmental Data Analysis with MatLab 2 nd Edition Lecture 22: Linear Approximations and Non Linear Least Squares.
Fourier Transform and Spectra
The Fourier Transform.
EE104: Lecture 6 Outline Announcements: HW 1 due today, HW 2 posted Review of Last Lecture Additional comments on Fourier transforms Review of time window.
Biostatistics Class 3 Probability Distributions 2/15/2000.
Convergence of Fourier series It is known that a periodic signal x(t) has a Fourier series representation if it satisfies the following Dirichlet conditions:
Linear Constant-Coefficient Difference Equations
Integral Transform Method
Computational Data Analysis
Computational Data Analysis
Research Methods in Acoustics Lecture 7: Convolution and Fourier Transform Jonas Braasch Partly based on Jens Blauert’s Communication Acoustics script.
Environmental Data Analysis with MatLab
Environmental Data Analysis with MatLab
Mechatronics Engineering
Basic Image Processing
Correlation, Energy Spectral Density and Power Spectral Density
Chapter 8 The Discrete Fourier Transform
Environmental Data Analysis with MatLab
Presentation transcript:

Environmental Data Analysis with MatLab Lecture 11: Lessons Learned from the Fourier Transform

Lecture 01Using MatLab Lecture 02Looking At Data Lecture 03Probability and Measurement Error Lecture 04Multivariate Distributions Lecture 05Linear Models Lecture 06The Principle of Least Squares Lecture 07Prior Information Lecture 08Solving Generalized Least Squares Problems Lecture 09Fourier Series Lecture 10Complex Fourier Series Lecture 11Lessons Learned from the Fourier Transform Lecture 12Power Spectra Lecture 13Filter Theory Lecture 14Applications of Filters Lecture 15Factor Analysis Lecture 16Orthogonal functions Lecture 17Covariance and Autocorrelation Lecture 18Cross-correlation Lecture 19Smoothing, Correlation and Spectra Lecture 20Coherence; Tapering and Spectral Analysis Lecture 21Interpolation Lecture 22 Hypothesis testing Lecture 23 Hypothesis Testing continued; F-Tests Lecture 24 Confidence Limits of Spectra, Bootstraps SYLLABUS

purpose of the lecture understand some of the properties of the Discrete Fourier Transform

from last week … time series = sum of sines and cosines remember exp(iωt) = cos(ωt) + i sin(ωt) k

time series from last week … Discrete Fourier Transform of a time series coefficients power spectral density = 2

didi titi Δt time series

didi titi Δt a time series is a discrete representation of a continuous function continuous function

d(t) t continuous function What happens when to the Discrete Fourier Transform when we switch from discrete to continuous?

Discrete Fourier Transform Fourier Transform turns into

note the use of the tilde to distinguish a the Fourier Transform from the function itself. The two functions are different! Fourier Transform

function of timefunction of frequency Fourier Transform power spectral density = 2

function of time function of frequency the inverse of the Fourier Transform is

t recall that an integral can be approximated by a summation integral = area under curve =  area of rectangle =  width × height = Δt  i  f(t i ) f(t) f(t i ) Δt titi

then if we use N rectangles each of width Δ t and each of height d(t k ) exp(-iωt k ) then the Fourier Transform becomes provided that d(t) is “transient” zero outside of the interval (0,t max )

so except for a scaling factor of Δ t the Discrete Fourier Transform is the discrete version of the Fourier Transform of a transient function, d(t) scaling factor

similarly the Fourier Series is an approximation of the Inverse Fourier Transform Inverse Fourier TransformFourier Series (up to an overall scaling of Δω )

Fourier Transform in some ways integrals are easier to work with than summations

Property 1 the Fourier Transform of a Normal curve with variance σ t 2 is a Normal curve with variance σ ω 2 = σ t -2

let a 2 = ½σ t -2 [cos(ωt ) + i sin(ωt )] dt cos(ωt ) dt + i sin(ωt ) dt symmetric about zeroantisymmetric about zero so integral zero Normal curve with variance ½a -2 = σ t 2

look up in table of integrals Normal curve with variance 2a 2 = σ t -2

time series with broad features Fourier Transform with mostly low frequencies power spectral density with mostly low frequencies time series with narrow features Fourier Transform with both low and high frequencies power spectral density with broad range of frequencies

increasing variance time, t frequency, f A) increasing variance B) t max f max 00

Property 2 the Fourier Transform of a spike is constant

spike “Dirac Delta Function” Normal curve with infinitesimal variance infinitely high but always has unit area

δ(t-t 0 ) t depiction of spike t0t0

important property of spike

t since the spike is zero everywhere except t 0 t0t0 t t0t0 f(t 0 ) this product … … is equivalent to this one

so

use the previous result when computing the Fourier Transform of a spike

A spiky time series has a “flat” Fourier Transform and a “flat” power spectral density

A) spike function B) its transform frequency, f time, t d(t) d(f) ^

Property 3 the Fourier Transform of cos(ω 0 t ) is a pair of spikes at frequencies ±ω 0

cos(ω 0 t ) has Fourier Trnsform

as is shown by inserting into the Inverse Fourier Transform

An oscillatory time series has spiky Fourier Transform and a power spectral density with spectral peaks

Property 4 the area under a time series is the zero-frequency value of the Fourier Transform

A time series with zero mean has a Fourier Transform that is zero at zero frequency

MatLab dt=fft(d); area = real(dt(1));

Property 5 multiplying the Fourier Transform by exp( -i ω t 0 ) delays the time series by t 0

use transformation of variables t’ = t - t 0 and note dt’ = dt and t  ±∞ corresponds to t’  ±∞

d(t) time, t d(t) d shifted (t)

MatLab t0 = t(16); ds=ifft(exp(-i*w*t0).*fft(d));

Property 6 multiplying the Fourier Transform by i ω differentiates the time series

use integration by parts and assume that the times series is zero as t  ±∞ dvuuvduv

time, t A) B) C) d(t) dd/dt

MatLab dddt=ifft(i*w.*fft(d));

Property 7 dividing the Fourier Transform by i ω integrates the time series

this is another derivation by integration by parts but we’re skipping it here

Fourier Transform of integral of d(t) note that the zero-frequency value is undefined (divide by zero) this is the “integration constant”

time, t A) B) C) d(t)  d(t) dt

MatLab int2=ifft(i*fft(d).*[0,1./w(2:N)']'); set to zero to avoid dividing by zero (equivalent to an integration constant of zero)

Property 8 Fourier Transform of the convolution of two time series is the product of their transforms

What’s a convolution ?

the convolution of f(t) and g(t) is the integral which is often abbreviated f(t) * g(t) not multiplication not complex conjugation (too many uses of the asterisk!)

uses of convolutions will be presented in the lecture after next right now, just treat it as a mathematical quantity

transformation of variables t’ = t-τ so dt’ = dt and t’  ±∞ when t  ± reverse order of integration change variables: t’ = t-τ use exp(a+b)=exp(a)exp(b) rearrange into the product of two separate Fourier Transforms

Summary 1.FT of a Normal is a Normal curve 2.FT of a spike is constant. 3.FT of a cosine is a pair of spikes 4.Multiplying FT by exp( -i ω t 0 ) delays time series 5.Multiplying the FT by i ω differentiates the time series 6.Dividing the FT by i ω integrates the time series 7.FT of convolution is product of FT’s