Educational Matlab GUIs

6
Educational Matlab GUIs On this page are Graphical User Interfaces developed by the members of the Center for Signal and Image Processing (CSIP), a part of the School of Electrical and Computer Engineering at the Georgia Institute of Technology . (updated 2-Jan-2008 for MATLAB version 7.2, some GUIs work on earlier versions of MATLAB) Most of these GUIs also appear in the textbook Signal Processing First, published by Prentice Hall Inc. / A Pearson Education Company / Upper Saddle River, New Jersey 07458 Filter Design Demo The Filter Design Demo is a program that designs simple FIR and IIR digital filters, along with tutorial visualizations of the filter design process. Features: Parks-McClellan FIR Design showing the iterations of the Remez Exchange method FIR Design with many different window types IIR Design of Butterworth filters Numerous plot options: magnitude/phase response, pole-zero diagram, and impulse response MATLAB Command Name: filterdesign Download: Filter Design Demo (Version 2.66) Requirements: Matlab 7.2 or greater Tested on: UNIX, Windows and Macintosh Last update: 2-Jan-08 PEZdemo Educational Matlab GUIs http://users.ece.gatech.edu/mcclella/matlabGUIs/index.html 1 of 6 25/12/2012 12:32 PM

description

Educational Matlab GUIs

Transcript of Educational Matlab GUIs

Page 1: Educational Matlab GUIs

Educational Matlab GUIs

On this page are Graphical User Interfaces developed by the members of the Center for

Signal and Image Processing (CSIP), a part of the School of Electrical and Computer

Engineering at the Georgia Institute of Technology.

(updated 2-Jan-2008 for MATLAB version 7.2, some GUIs work on earlier versions of

MATLAB)

Most of these GUIs also appear in the textbook Signal Processing First,

published by Prentice Hall Inc. / A Pearson Education Company / Upper Saddle River,

New Jersey 07458

Filter Design Demo

The Filter Design Demo is a program

that designs simple FIR and IIR digital

filters, along with tutorial visualizations

of the filter design process. Features:

Parks-McClellan FIR Design

showing the iterations of the

Remez Exchange method

FIR Design with many

different window types

IIR Design of Butterworth

filters

Numerous plot options:

magnitude/phase response,

pole-zero diagram, and

impulse response

MATLAB Command Name:

filterdesign

Download: Filter Design Demo

(Version 2.66)

Requirements: Matlab 7.2 or greater

Tested on: UNIX, Windows and

Macintosh

Last update: 2-Jan-08

PEZdemo

Educational Matlab GUIs http://users.ece.gatech.edu/mcclella/matlabGUIs/index.html

1 of 6 25/12/2012 12:32 PM

Page 2: Educational Matlab GUIs

PEZdemo allows the user to select the

poles and zeros of a system and then

change those poles and zero

dynamically. The z-plane, Fourier

domain and time-domain are all

updated simultaneously.

MATLAB Command Name:

pezdemo

Download: PEZdemo (Version 2.84)

Requirements: Matlab 6.0 or greater

Tested on: Windows

Last update: 2-Jan-08

FourierSeries

FourierSeriesDemo is a GUI that shows

Fourier Series synthesis for different

number of Fourier coefficients. Different

signals can be selected: square wave,

sawtooth, triangle and rectified sinusoids.

MATLAB Command Name:

fseriesdemo

Download: FourierSeriesDemo (Version

1.20)

Requirements: Matlab 5.2.1 or greater

Tested on: Windows

Last update: 30-Mar-06

PhasorRaces

PhasorRaces began as a speed drill for testing

complex addition. Now it includes many other

related operations that can be tested in a "drill"

scenario: adding sinusoids, z-transforms, etc. A

timer starts as soon as the problem is posed, so that

a student can try to solve questions quickly and

accurately.

MATLAB Command Name: phrace

Download: PhasorRaces (Version 1.13)

Requirements: Matlab 5.2.1 or greater

Tested on: Windows

Last update: 30-Mar-06

Educational Matlab GUIs http://users.ece.gatech.edu/mcclella/matlabGUIs/index.html

2 of 6 25/12/2012 12:32 PM

Page 3: Educational Matlab GUIs

SinDrill

SinDrill is a program that tests the users ability to

determine basic parameters of a sinusoid. After a plot

of a sinusoid is displayed, the user must correctly

guess its amplitude, frequency, and phase.

MATLAB Command Name: sindrill

Download: SinDrill (Version 2.09)

Requirements: Matlab 5.1 or greater

Tested on: UNIX, Windows and Macintosh

Last update: 30-Mar-06

ZDrill

ZDrill is a program that tests the users ability to

calculate the result of simple operations on complex

numbers. The program emphasizes the vectorial view

of a complex number. The following six operations are

supported:

Add

Subtract

Multiply

Divide

Inverse

Conjugate

MATLAB Command Name: zdrill

Download: ZDrill (Version 2.10)

Requirements: Matlab 5.1 or greater

Tested on: UNIX, Windows and Macintosh

Last update: 30-Mar-06

CLTIDemo

Educational Matlab GUIs http://users.ece.gatech.edu/mcclella/matlabGUIs/index.html

3 of 6 25/12/2012 12:32 PM

Page 4: Educational Matlab GUIs

CLTIDemo is a program that illustrates the

relationship between the input and output of a

continuous-time linear time-invariant (LTI) filter

when the input is a sinusoidal signal. The user

is allowed to control the parameters of both

the input sinusoid and the analog LTI filter.

MATLAB Command Name: cltidemo

Download: CLTIDemo (Version 2.51)

Requirements: Matlab 5.1 or greater

Tested on: UNIX, Windows and Macintosh

Last update: 30-Mar-06

DLTIDemo

DLTIDemo is a program that illustrates the

relationship between the input and output

of a discrete-time linear time-invariant (LTI)

filter when the input is a sinusoidal signal.

The user is allowed to control the

parameters of both the input sinusoid and

the digital filter.

MATLAB Command Name: dltidemo

Download: DLTIDemo (Version 2.40)

Requirements: Matlab 5.1 or greater

Tested on: UNIX, Windows and

Macintosh

Last update: 30-Mar-06

Continuous-Discrete Sampling Demo

Educational Matlab GUIs http://users.ece.gatech.edu/mcclella/matlabGUIs/index.html

4 of 6 25/12/2012 12:32 PM

Page 5: Educational Matlab GUIs

The Continuous-Discrete Sampling Demo

is a program that shows the continuous and

discrete spectra (and signals) during

sampling. Features:

Users can change the input

frequency and sampling rate.

Frequency axis can be labeled in

hertz or radians/sec.

Reconstruction through D/A is also

shown.

MATLAB Command Name: con2dis

Download: Continuous-Discrete Sampling

Demo (Version 2.00)

Requirements: Matlab 5.3 or greater (not

yet tested on Macintosh)

Tested on: UNIX, Windows

Last update: 30-Mar-06

Discrete Convolution Demo

The Discrete Convolution Demo is a

program that helps visualize the

process of discrete-time convolution.

Features:

Users can choose from a

variety of different signals.

Signals can be dragged

around with the mouse with

results displayed in real-time.

Tutorial mode lets students

hide convolution result until

requested.

Various plot options enable

the tool to be effectively used

as a lecture aid in a

classroom environment.

MATLAB Command Name:

dconvdemo

Download: Discrete Convolution

Demo (Version 3.07)

Requirements: Matlab 5.2.1 or

greater

Tested on: UNIX, Windows and

Macintosh

Last update: 2-Jan-08

Continuous Convolution Demo

Educational Matlab GUIs http://users.ece.gatech.edu/mcclella/matlabGUIs/index.html

5 of 6 25/12/2012 12:32 PM

Page 6: Educational Matlab GUIs

The Continuous Convolution Demo is

a program that helps visualize the

process of continuous-time convolution.

Features:

Users can choose from a

variety of different signals.

Signals can be dragged

around with the mouse with

results displayed in real-time.

Tutorial mode lets students

hide convolution result until

requested.

Various plot options enable the

tool to be effectively used as a

lecture aid in a classroom

environment.

MATLAB Command Name:

cconvdemo

Download: Continuous Convolution

Demo (Version 2.12)

Requirements: Matlab 5.2.1 or greater

Tested on: UNIX, Windows and

Macintosh

Last update: 2-Jan-08

Contact Jim McClellan for questions, bugs, or other comments.

This page has been accessed times since 30-Oct-2000.

Educational Matlab GUIs http://users.ece.gatech.edu/mcclella/matlabGUIs/index.html

6 of 6 25/12/2012 12:32 PM