From 1:00 AM - 02:00 AM CST on Saturday, July 4, will be undergoing system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

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:


  • Probability and Statistics
  • Optimization
  • Linear Algebra
  • Curve Fitting
  • Signal Generation
  • 34 built-in Filters
  • 17 built-in Transforms
  • Spectral Analysis
  • PID Control Algorithms*
  • Fuzzy Logic*
  • Bode Plot*
  • Root Locus*
  • *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.

Learn how the right analysis approach can bring your application's intelligence closer to the incoming signal.


Combine Mathematical Approaches with Native Text-Based Math in LabVIEW

Engineers and scientists who want to combine their .m 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. Example Block Diagram Integrating Text-Based Math with G Code in LabVIEW

In addition to graphical programming, LabVIEW offers math-oriented textual programming through a native compiler for .m files. This compiler, LabVIEW MathScript, uses the .m file script syntax and includes more than 800 commonly used functions for math, signal processing, analysis, and control. Using the MathScript Node, you can reuse your custom .m files, even if you developed them outside LabVIEW MathScript, to bring your text-based math routines inline with your data acquisition in the graphical LabVIEW environment.

Learn how to reuse your existing .m files with the MathScript Node

Next Steps 

Download the LabVIEW Technical Paper Series