With LabVIEW, the combination of graphical programming and MathScript textbased math provides a flexible and highly interactive approach to algorithm development.”
Dr. Douglas L. Jones
Professor, Dept. of Electrical & Computer Engineering
University of Illinois at UrbanaChampaign
Software Simulations & Examples 

Textbooks, Applicable Courses & Topics 



Case Studies, Conference Papers, Testimonials 

Software Licensing 
Visit ni.com/academic for additional teaching and research resources
The following LabVIEW examples explore a variety of signal and image processing concepts. These examples are softwareonly simulations that do not require any hardware.
Exponential Decay Signal Reshaping 

This example includes background information and stepbystep instructions that examine the exponential function. The user can control the rate of decay and see its behavior while the example is running. Also, interactive cursors and annotation features of LabVIEW graphs are demonstrated. Download Now. 

Optimal FIR Filter 

This example demonstrates that the ParksMcClellan method always gives an optimal response when compared with the Linear Programming approximation. The user can design a filter by setting band parameters of a desired frequency response. The user can also set the order, or number of taps, used in the FIR implementation. Download Now. 

Power Spectrum Measurement 

This example computes the averaged power spectrum of a simulated input signal. The example allows you to specify various averaging modes for your measurement, such as RMS averaging, vector averaging, or peak hold, as well as the number of averages. Download Now. 

Graphed Fourier Transform Pairs 

This example gives a pictorial table of Fourier transform pairs implemented with labVIEW signal generation and transform functions. Several common functions such as sine, sinc, and delta function are transformed as well as functions that are algebraically bulky such as the Gaussian monopulse, triangle pattern, pulse train and saw tooth waves. Download Now. 

Nyquist Plot of a Filter 

This example computes the frequency response function of a digital filter and displays the attenuation versus the frequency, as well as the imaginary part versus the real part (i.e., Nyquist plot). This example uses a white noise signal as the stimulus of the filter and measures the frequency response between this stimulus and the response of the filter. Download Now. 

Interpolation 

This example compares the spline interpolation method to the linear method of interpolation. The user defines several coordinate pairs and this example will interpolate between those points. The interpolation results for both methods are showed on the same graph for comparison Download Now. 

Aliasing 

This example illustrates the effects of aliasing. The user can adjust the sampling frequency and observe the signal before and after aliasing occurs. There is also several experiments included that demonstrate the different effects of aliasing. Download Now. 

Signal Smoothing 

This example allows the user to interactively change a textbased smoothing algorithm and observe its effects. A noisy signal is generated and passed through a MathScript Node with the smoothing algorithm loaded. The results are viewable on the interactive LabVIEW front panel in 3D graphs. Download Now. 
James H. McClellan 

Digital Signal Processing SystemLevel Design Using LabVIEW Nasser Kehtarnavaz Purchase through Amazon.com 


Embedded Signal Processing with the WoonSeng Gan 
Bob Bishop 


Digital Signal Processing and Digital Communications Cory Clark 


Students Choose LabVIEW for Signal Processing
Read about how Professor Mark Yoder, coauthor of the topselling textbook Signal Processing First: A Multimedia Approach transitioned the signal processing course at RoseHulman to National Instrument LabVIEW.
A Hybrid Method for Signal Processing Education
Educators at the University of Texas (Dallas) are exploring a “hybrid” programming approach with National Instruments LabVIEW software to improve concept demonstrations, computerbased exercises, student projects, and other elements of signal processing education.
This paper, from the Proceedings of the 2006 American Society for Engineering Education Annual Conference & Exposition compares the preferences of students for either graphical or textual programming in teaching signal processing.
“LabVIEW, especially with the MathScript textual math feature, is proving to be a very valuable tool for my students. It offers a single environment in which they can work with intuitive graphical programming and interactive visual interfaces. At the same time, they can keep their existing experience with textual math.”
Dr. Nasser Kehtarnavaz
Professor, Dept. of Electrical Engineering
University of Texas at Dallas
“Having developed MATLAB expertise over many years, I had found it difficult to switch over to LabVIEW, despite its lower cost and benefits as far as rapid prototyping and graphical programming. MathScript is allowing me to use all of my MATLAB expertise while gradually becoming more familiar with LabVIEW’s range of features. It has made the transition so much easier.”
Dr. Jeffrey G. Andrews
Assistant Professor, Dept. of Electrical & Computer Engineering
University of Texas at Austin


