Analysis and Signal Processing with LabVIEW


The ability to analyze, interpret, and manipulate data is a fundamental need in many scientific and engineering applications. LabVIEW provides built-in analysis capabilities in an integrated environment, enabling you to obtain results faster.

Analysis is a fundamental part of many test, measurement, and control applications because it gives you insight into what your data means. Whether you want to perform quick and simple processing on a signal, or build your own highly specialized algorithm, we have the tools to help. LabVIEW Full Development System contains over 850 built-in analysis functions to simplify development for a broad range of applications. Some commonly used libraries include:


  • *Add-on required






See a complete list of analysis libraries included with LabVIEW Full Development System

These libraries contain high-level functions that can be configured to satisfy many common analysis needs, while giving you access to low-level building blocks needed to create fully customized algorithms.


Seamlessly Integrate Analysis Into Your Application

An integrated development environment means you can make decisions based on your data, faster. LabVIEW offers analysis capabilities that work seamlessly with data acquisition and display functions, allowing you to make your first measurements faster and reduce overall development time. By performing analysis inline with data acquisition, your application can quickly respond to changes in your signal as they occur. Using a single tool means that you don't lose time moving data between environments or lose data converting between file types.


Integrate Analysis Code from Another Language in LabVIEW

Engineers who want to combine other IP with a built-in graphical user interface or streamlined hardware integration are empowered to choose the most effective approach—textual, graphical, or a combination—for algorithm development, signal processing, control design, and data analysis tasks.

Figure 1. Simple example program using the Python Node in LabVIEW for basic math.

LabVIEW has built-in functions for integrating code from other languages, such as the Python Node (Python), MATLAB Node (MATLAB), Call Library (C/C++), and Constructor Node (.NET). Using these nodes, you can reuse your custom algorithms and bring your text-based routines inline with your data acquisition in the graphical LabVIEW environment.


Next Steps