22.06.2015 Views

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 2: System Identification using CIFER ®<br />

This chapter primarily contains information found in the CIFER ® user’s manual 5 <strong>and</strong> is intended<br />

to give readers a solid underst<strong>and</strong>ing of how CIFER ® generates a frequency response. This will<br />

help provide insight into the analysis of the validations described in Chapter 4.<br />

CIFER ®<br />

produces both nonparametric <strong>and</strong> parametric models for systems in the frequency<br />

domain. The nonparametric frequency response should be considered the core of this thesis,<br />

however parametric modeling is still very relevant to CIFER ® as a whole. A frequency response<br />

is a complex-valued function that relates the Fourier Transform of system output to system input.<br />

The general form of a frequency response is shown in Equation 2.1. The frequency response is a<br />

full description of system dynamics, stable or unstable, that does not require assumptions of the<br />

system’s structure.<br />

( f )<br />

( f )<br />

Y<br />

H ( f ) = [2.1]<br />

X<br />

CIFER ® uses a version of the Fast Fourier Transform (FFT) known as the Chirp-Z Transform<br />

(CZT). This transform removes many of the restrictions placed on the discrete Fourier<br />

Transforms <strong>and</strong> thus is very flexible as an algorithm. Users have greater freedom to specify<br />

sample rates <strong>and</strong> resolution. The algorithm only runs on a specified frequency range, thus there<br />

are no wasted data points. The CZT algorithm generates three important values that represent the<br />

energy of the system as a function of frequency: input autospectrum (G xx ), output autospectrum<br />

(G yy ), <strong>and</strong> cross spectrum (G xy ). The frequency response is then calculated using Equation 2.2,<br />

which is unbiased for output noise <strong>and</strong> biased for input noise.<br />

Gxy<br />

H = [2.2]<br />

G<br />

xx<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!