Upload
renzo-arango
View
119
Download
0
Embed Size (px)
DESCRIPTION
Educational Matlab GUIs
Citation preview
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
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
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
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
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
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