Revision as of 21:47, 11 November 2018 by Allen388 (Talk | contribs)

Convergence of Parametric Fourier Series Approximations

Author: Stone Allen

This project consists primarily of a MATLAB function and complementary Java application. Its objective is to demonstrate the ability of Fourier Series to approximate an arbitrary data set, with increasing precision, and to show the convergence of the Fourier approximation onto the original data. The result is an interactive set of programs which illustrate this convergence geometrically with discrete parametric equations. Users can select a set of two signals, (x(t), y(t)), which are steadily reconstructed using more and more terms of their Fourier Series and displayed graphically via MATLAB.

9terms.png 33terms.png 1251terms.PNG
Full video: Hummingbird.avi

The MATLAB function performs the following:

  • Computes the discrete Fourier Series coefficients (a1 through aN) for X(t) and Y(t)
  • Begins reconstructing both X(t) and Y(t) using only a0, then adds the a-1 and a1 complex exponential terms as a pair
  • a-i and ai terms are added in pairs for 1 ≤ i ≤ floor((N - 1) / 2).
  • if N even, aN / 2 term is added at the end
  • approximations are periodically graphed, and graphs are compiled into a video, which is displayed onscreen (and saved)

The Java Application allows the user to create graphical parametric datasets and save them for use with the MATLAB script. Its use is fairly straightforward.

Back to ECE 301, Fall 2018

Alumni Liaison

Ph.D. 2007, working on developing cool imaging technologies for digital cameras, camera phones, and video surveillance cameras.

Buyue Zhang