MARN 5898 Fourier Analysis.

Similar documents
Introduction to the FFT

Fourier Series. (Com S 477/577 Notes) Yan-Bin Jia. Nov 29, 2016

Math 632: Complex Analysis Chapter 1: Complex numbers

Complex Variables & Integral Transforms

FOURIER SERIES, HAAR WAVELETS AND FAST FOURIER TRANSFORM

Analysis II: Fourier Series

Complex Numbers and Quaternions for Calc III

MATH 135: COMPLEX NUMBERS

Lecture 5. Complex Numbers and Euler s Formula

Chapter 2 Algorithms for Periodic Functions

CSE 548: Analysis of Algorithms. Lecture 4 ( Divide-and-Conquer Algorithms: Polynomial Multiplication )

MA3232 Numerical Analysis Week 9. James Cooley (1926-)

SE 461 Computer Vision. Nazar Khan PUCIT Lectures 5, 6 and 7

Chapter 2: Complex numbers

Quick Overview: Complex Numbers

1 Complex Numbers. 1.1 Sums and Products

Periodic functions: simple harmonic oscillator

MTH3101 Spring 2017 HW Assignment 4: Sec. 26: #6,7; Sec. 33: #5,7; Sec. 38: #8; Sec. 40: #2 The due date for this assignment is 2/23/17.

MTH4101 CALCULUS II REVISION NOTES. 1. COMPLEX NUMBERS (Thomas Appendix 7 + lecture notes) ax 2 + bx + c = 0. x = b ± b 2 4ac 2a. i = 1.

1 (2n)! (-1)n (θ) 2n

Math 425, Homework #1 Solutions

1) INTERGAL POWER OF IOTA, EQUALITY

The discrete and fast Fourier transforms

3 + 4i 2 + 3i. 3 4i Fig 1b

Conformal maps. Lent 2019 COMPLEX METHODS G. Taylor. A star means optional and not necessarily harder.

4.3 The Discrete Fourier Transform (DFT) and the Fast Fourier Transform (FFT)

Jim Lambers ENERGY 281 Spring Quarter Lecture 5 Notes

1MA1 Introduction to the Maths Course

Topics in Fourier analysis - Lecture 2.

Fourier Series. Now we need to take a theoretical excursion to build up the mathematics that makes separation of variables possible.

Lecture 5. The Digital Fourier Transform. (Based, in part, on The Scientist and Engineer's Guide to Digital Signal Processing by Steven Smith)

LES of Turbulent Flows: Lecture 4 (ME EN )

Here are brief notes about topics covered in class on complex numbers, focusing on what is not covered in the textbook.

Today s lecture. The Fourier transform. Sampling, aliasing, interpolation The Fast Fourier Transform (FFT) algorithm

Synopsis of Complex Analysis. Ryan D. Reece

Algorithms of Scientific Computing

(x 1, y 1 ) = (x 2, y 2 ) if and only if x 1 = x 2 and y 1 = y 2.

FFTs in Graphics and Vision. Homogenous Polynomials and Irreducible Representations

Divide and Conquer algorithms

Course 2BA1: Hilary Term 2006 Section 7: Trigonometric and Exponential Functions

INTEGRATION WORKSHOP 2004 COMPLEX ANALYSIS EXERCISES

Overview of Complex Numbers

5. Orthogonal matrices

MATH HELP DESK. Complex Analysis. Department of Electrical Engineering

1. Let A R be a nonempty set that is bounded from above, and let a be the least upper bound of A. Show that there exists a sequence {a n } n N

Complex Numbers and Exponentials

Chapter 1. Complex Numbers. Dr. Pulak Sahoo

Image Analysis. 3. Fourier Transform

Course Notes for Signals and Systems. Krishna R Narayanan

cauchy s integral theorem: examples

CS711008Z Algorithm Design and Analysis

8/19/16. Fourier Analysis. Fourier analysis: the dial tone phone. Fourier analysis: the dial tone phone

Computational Methods CMSC/AMSC/MAPL 460

A Gaussian integral with a purely imaginary argument

Linear Advection Equation

Topic 4 Notes Jeremy Orloff

MA3232 Summary 5. d y1 dy1. MATLAB has a number of built-in functions for solving stiff systems of ODEs. There are ode15s, ode23s, ode23t, ode23tb.

You may use a calculator, but you must show all your work in order to receive credit.

DISCRETE FOURIER TRANSFORM

u = (u, v) = y The velocity field described by ψ automatically satisfies the incompressibility condition, and it should be noted that

Quartic Equation. By CH vd Westhuizen A unique Solution assuming Complex roots. Ax^4 + Bx^3 + Cx^2 + Dx + E = 0

Math 185 Fall 2015, Sample Final Exam Solutions

Complex Numbers. 1 Introduction. 2 Imaginary Number. December 11, Multiplication of Imaginary Number

Linear algebra. 1.1 Numbers. d n x = 10 n (1.1) n=m x

23. The Finite Fourier Transform and the Fast Fourier Transform Algorithm

C. Complex Numbers. 1. Complex arithmetic.

BSc (Hons) in Computer Games Development. vi Calculate the components a, b and c of a non-zero vector that is orthogonal to

Math 424 Midterm. π t if t π. ( sin(πλ/2) (λ/2) = 1 2π. ( sin π(λ + α) (λ + α) if t 2π g α (t) = 0 if t > 2π. 2 e. f (t)e iλt dt

Systems. x 1 = ax 1 + bx 2, x 2 = cx 1 + dx 2,

Physics 2400 Midterm I Sample March 2017

8. Complex Numbers. sums and products. basic algebraic properties. complex conjugates. exponential form. principal arguments. roots of complex numbers

Vectors in Function Spaces

We wish to solve a system of N simultaneous linear algebraic equations for the N unknowns x 1, x 2,...,x N, that are expressed in the general form

MATH 3511 Lecture 1. Solving Linear Systems 1

FOURIER TRANSFORM METHODS David Sandwell, January, 2013

Announcements: Today: RL, LC and RLC circuits and some maths

Suggested Homework Solutions

EE2007 Tutorial 7 Complex Numbers, Complex Functions, Limits and Continuity

Problem Set 8 - Solution

Fourier Series. Department of Mathematical and Statistical Sciences University of Alberta

Chapter 1 Divide and Conquer Polynomial Multiplication Algorithm Theory WS 2015/16 Fabian Kuhn

Complex Numbers. z = x+yi

Mid Term-1 : Solutions to practice problems

Syllabus: for Complex variables

Complex Numbers. Outline. James K. Peterson. September 19, Complex Numbers. Complex Number Calculations. Complex Functions

Complex Numbers. James K. Peterson. September 19, Department of Biological Sciences and Department of Mathematical Sciences Clemson University

How to Solve Linear Differential Equations

PSE Game Physics. Session (3) Springs, Ropes, Linear Momentum and Rotations. Atanas Atanasov, Philipp Neumann, Martin Schreiber

Poisson summation and the discrete Fourier transform John Kerl University of Arizona, Math 523B April 14, 2006

Queens College, CUNY, Department of Computer Science Numerical Methods CSCI 361 / 761 Spring 2018 Instructor: Dr. Sateesh Mane.

Emily Jennings. Georgia Institute of Technology. Nebraska Conference for Undergraduate Women in Mathematics, 2012

Solutions to practice problems for the final

Mathematics Specialist Units 3 & 4 Program 2018

Atoms An atom is a term with coefficient 1 obtained by taking the real and imaginary parts of x j e ax+icx, j = 0, 1, 2,...,

LES of Turbulent Flows: Lecture 3

r p = r o r cos( φ ) cos( α )

The Pseudospectral Method

23.6. The Complex Form. Introduction. Prerequisites. Learning Outcomes

Fast Polynomials Multiplication Using FFT

Fourier Series and Fourier Transform

Transcription:

MAR 5898 Fourier Analysis. Dmitriy Leykekhman Spring 2010 Goals Fourier Series. Discrete Fourier Transforms. D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 1

Complex umbers. i = 1 z = x + iy x is the real part of z and y is the imaginary part of z x = Re(z), y = Im(z) z = x iy is the complex conjugate of z z = x 2 + y 2 e iθ = cos θ + i sin θ Euler s formula z = x + iy = z e iθ polar representation of a complex number D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 2

Fourier Series. Let f be 2π periodic functions. The Fourier series of a function f is the series f(x) c n e inx, where c n = 1 2π n= 2π 0 f(x)e inx dx. are called Fourier coefficients. otice that the series may not converge or converge to a different functions. That is why we use sign instead of the equal sign. D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 3

Approximating Fourier Coefficients. To approximate Fourier coefficients c k, k = 0, 1,..., We sample f at = 2n + 1 points Put x j = j 2π, j = 0,..., 1. f j = f(x j ), j = 0,..., 1. Since f is 2π periodic, we have f = f 0. Applying the composite trapezoidal rule to approximate c k, we obtain c k = 1 2π 2π 0 f(x)e ikx dx 1 1 f j e ijk2π, k = n,..., 0,..., n. D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 4

Properties of the Approximating Fourier Coefficients. For k = 1,..., n the approximate Fourier coefficients satisfy c k = 1 1 f j e ij( k)2π = 1 1 f j e ijk2π = 1 1 f j e ijk2π = c k c k = 1 1 f j e ijk2π e ijk2π }{{} = 1 =1 1 f j e ij( k)2π = c k D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 5

Discrete Fourier Transform. Given real numbers f 0,..., f 1 we want to compute The map c k = 1 1 f 0,..., f 1 c k = 1 f j e ijk2π, k = 0,..., 1. 1 is called the Discrete Fourier Transform (DFT). f j e ijk2π, k = 0,..., 1, D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 6

Matrix Representation of the Discrete Fourier Transform. Let ω = e i2π/ C be the th root of unity. Thus we can rewrite c k = 1 = 1 1 ( 1, ω k f j e ijk2π, ω 2k k = 0,..., 1. = 1 1 f j ω jk,..., ω ( 1)k ) f 0 f 1 f 2. f 1, D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 7

Matrix Representation of the Discrete Fourier Transform. We can rewrite it using matrix representation c 0 1 1 1... 1 c 1 c 2 = 1 1 ω 1 ω 2... ω ( 1) 1 ω 2 ω 4... ω 2( 1)............. c 1 1 ω ( 1) ω 2( 1)... ω ( 1)2 f 0 f 1 f 2. f 1 D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 8

Matrix Representation of the Discrete Fourier Transform. The matrix F = 1 1 1... 1 1 ω 1 ω 2... ω ( 1) 1 ω 2 ω 4... ω 2( 1)............ 1 ω ( 1) is called the Fourier matrix. Since ω 2( 1)... ω ( 1)2 ω l = e il2π/ = e il2π/ = ω l, the matrix F is equal to its conjugate F. D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 9

Matrix Representation of the Discrete Fourier Transform. We can rewrite the Discrete Fourier Transform as c 0 f 0 c 1 c 2 = 1 f 1 F f 2.. f 1 c 1. Thus the application of the DFT to a vector f is a matrix-vector multiplication c = 1 F f. D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 10

The Fourier Matrix Lemma The Fourier matrix F satisfies F F = I, where I is the identity matrix, i.e. Proof. For k, l {0,..., 1}, (F F ) kl = F 1 = 1 F, (F ) 1 = 1 F. = 1 1 ω lj ωkj 1 = e ij(k l)2π/ = e ijl2π/ e ijk2π/ 1 (e i(k l)2π/ ) j {, if k = l; = 1 (e i(k l)2π/ ) 1 e i(k l)2π/ = 0, if k l. D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 11

The Inverse Discrete Fourier Transform. The inverse Discrete Fourier Transform maps c into f and is given by f 0 f 1 f 2, or f k = 1. f 1 = F c 0 c 1 c 2. c 1 c j e ijk2π/, k = 0,..., 1. D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 12

Fast Fourier Transform (FFT). Straight forward implementation of matrix-vector products F c and 1 F f require O( 2 ) operations. Using the special the special structure of F, these multiplications can be done more efficiently in O( log ) operations using so-called Fast Fourier Transform (FFT). Matlab s fft(f) uses FFT to compute F f Matlab s ifft(c) uses FFT to compute 1 F c ote: there is a difference in scale by : fft(f) computes F f, not 1 F f and ifft(c) computes 1 F c, not F c. D. Leykekhman - MAR 5898 Parameter estimation in marine sciences Linear Least Squares 13