Chapter 2 Measurement Studio .NET Class Libraries
Measurement Studio User Manual 2-2 ni.com
AnalysisThe Measurement Studio Analysis .NET class library is in the
NationalInstruments.Analysis namespace. The Analysis class
library includes a set of classes that provides digital signal processing,
signal filtering, signal generation, peak detection, and other general
mathematical functionality. Use this library to analyze acquired data or to
generate data. Additionally, the documentation for the Analysis class
library includes analysis code snippets that you can copy and paste into an
application and use immediately.
The functionality included in the Analysis library varies based on the
Measurement Studio package you purchase. Refer to the following sections
for information about the Standard, Professional, and Enterprise Analysis
class libraries.
Standard Analysis
The Standard Analysis class library, which ships with Measurement Studio
Standard Edition, includes the sawtooth, sine, square, triangle, and basic
function wave generators.
Professional Analysis
The Professional Analysis class library, which ships with Measurement
Studio Professional Edition, includes the Standard Analysis functionality
as well as the following functionality:
• Bessel, Chebyshev, Inverse Chebyshev, Windowed, Kaiser, and
Elliptic Low, High, Bandpass, and Bandstop filters
• Signal processing functions such as convolution, deconvolution,
correlation, decimation, integration, and differentiation
• FFT, Inverse FFT, Real FFT, Fast Hartley, Inverse Fast Hartley, Fast
Hilbert, Inverse Fast Hilbert, DST, Inverse DST, DCT, and Inverse
DCT transformations
• Linear algebra functions such as determinant, check positive
definiteness, calculate dot product, and other various matrix functions
• Scaled and unscaled windowing classes
• Common statistical functions such as mean, median, mode, and
variance
• Exponential, linear, and polynomial curve fitting functions
• Signal generation functions