Products & Services Solutions Academia Support User Community Company

Learn more about Signal Processing Toolbox   

Overview

Introduction to FDA Tool

The Filter Design and Analysis Tool (FDATool) is a powerful user interface for designing and analyzing filters quickly. FDATool enables you to design digital FIR or IIR filters by setting filter specifications, by importing filters from your MATLAB workspace, or by adding, moving or deleting poles and zeros. FDATool also provides tools for analyzing filters, such as magnitude and phase response and pole-zero plots.

Integrated Products

FDATool seamlessly integrates additional functionality from other MathWorks™ products as described in the following table.

Product

Added Features

TI's C2000™

Download code to TI's C2000 DSP target board

Filter Design HDL Coder™

Generate synthesizable VHDL or Verilog for fixed-point filters

Filter Design Toolbox

  • Advanced FIR and IIR design techniques (see Advanced Filter Design Methods)

  • Filter transformations

  • Multirate filters

  • Fixed-point filters (available only with Simulink® Fixed Point™ product)

Embedded IDE Link™

Export code usable by Code Composer Studio™ software

Signal Processing Blockset

Generate equivalent Signal Processing Blockset™ block for the filter

Simulink

Generate filters from atomic Simulink blocks

Filter Design Methods

FDATool gives you access to the following Signal Processing Toolbox filter design methods.

Design Method

Function

Butterworth

butter

Chebyshev Type I

cheby1

Chebyshev Type II

cheby2

Elliptic

ellip

Maximally Flat

maxflat

Equiripple

firpm

Least-squares

firls

Constrained least-squares

fircls

Complex equiripple

cfirpm

Window

fir1

When using the window method in FDATool, all Signal Processing Toolbox window functions are available, and you can specify a user-defined window by entering its function name and input parameter.

Advanced Filter Design Methods

The following advanced filter design methods are available if you have Filter Design Toolbox product installed.

Design Method

Function

Constrained equiripple FIR

firceqrip

Constrained-band equiripple FIR

fircband

Generalized remez FIR

firgr

Equripple halfband FIR

firhalfband

Least P-norm optimal FIR

firlpnorm

Equiripple Nyquist FIR

firnyquist

Interpolated FIR

ifir

IIR comb notching or peaking

iircomb

Allpass filter (given group delay)

iirgrpdelay

Least P-norm optimal IIR

iirlpnorm

Constrained least P-norm IIR

iirlpnormc

Second-order IIR notch

iirnotch

Second-order IIR peaking (resonator)

iirpeak

Using the Filter Design and Analysis Tool

There are different ways that you can design filters using the Filter Design and Analysis Tool. For example:

Analyzing Filter Responses

Once you have designed your filter, you can display the filter coefficients and detailed filter information, export the coefficients to the MATLAB workspace, and create a C header file containing the coefficients, and analyze different filter responses in FDATool or in a separate Filter Visualization Tool (fvtool). The following filter responses are available:

Filter Design and Analysis Tool Panels

The Filter Design and Analysis Tool has sidebar buttons that display particular panels in the lower half of the tool. The panels are

If you also have Filter Design Toolbox product installed, additional panels are available:

If you have Simulink installed, this panel is available:

Getting Help

At any time, you can right-click or click the What's this? button, , to get information on the different parts of the tool. You can also use the Help menu to see complete Help information.

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS