mathworks logo
matlab screenshot

Overview – Using MATLAB software with Teledyne LeCroy oscilloscopes.

MATLAB® is a software environment used by over 1,000,000 users to make measurements, analyze data, control instruments, and build test systems. MATLAB handles a range of computing tasks from data acquisition and analysis to application development. MATLAB integrates mathematical computing, visualization, and a powerful technical language.

Read the summary brief called Using MATLAB with Teledyne LeCroy Oscilloscopes to learn the value of using MATLAB with digital oscilloscopes and how MATLAB enables custom measurements to be made directly on Teledyne LeCroy oscilloscopes. MATLAB includes tools for:

  • Data acquisition
  • Data analysis and visualization
  • Instrument Control
  • Algorithm prototyping and development
  • Modeling and simulation
  • Programming and application development
  • Test system development

XDEV Advanced Customization package for Teledyne LeCroy Oscilloscopes


Only Teledyne LeCroy oscilloscopes completely integrate MATLAB into the scope's processing stream by allowing you to create and deploy a new measurement or math algorithm directly into the WaveShape Analysis Engine and display the result on the DSO in real-time! There is no need to establish remote communication between the scope and another program, create a new reference waveform or transfer large data files between the analyzer and another program. With the XDEV Advanced Customization Package, you extend Teledyne LeCroy oscilloscopes to include your most recent new technology algorithms the same day they are created. The XDEV Advanced Customization Package is available for these Teledyne LeCroy oscilloscopes:

The following presentation shows in four easy steps how to use MATLAB to make custom measurements on Teledyne LeCroy oscilloscopes such as the Teledyne LeCroy WaveMaster:

pdf iconPresentation - WaveMaster Customization: Using XDEV Advanced Customization and MATLAB (3 MB)
video iconXDEV Customization Video (6:02)

Configuring and Controlling Teledyne LeCroy oscilloscopes in MATLAB


MATLAB can configure and control Teledyne LeCroy oscilloscopes remotely over TCP/IP or directly on the oscilloscope using the MATLAB Instrument Control Toolbox. MATLAB provides a graphical tool, called Test & Measurement Tool, which allows you to interactively communicate with your instrument without writing code.

Being able to configure and control your oscilloscope from MATLAB is essential if you need to develop interactive or automated test applications that consist of changing the setup of the oscilloscope multiple times. MATLAB can also be used to develop hybrid test systems consisting of a Teledyne LeCroy oscilloscope and other instruments from Teledyne LeCroy or other manufacturers.

Once data is in MATLAB, you can analyze and visualize it using interactive tools and command-line functions for data analysis tasks such as signal processing, statistical analysis, digital filtering, curve fitting, and nonlinear optimization. Data acquisition and analysis work can also be incorporated into GUI-based applications.MATLAB can automatically generate reports in HTML or other formats so that you can share your results with others.

To configure and control your oscilloscope, you will need MATLAB, Instrument Control Toolbox, and a MATLAB instrument driver built for your oscilloscope. Ask your Teledyne LeCroy account manager or visit the Teledyne LeCroy MATLAB resource page for obtaining MATLAB, Instrument Control Toolbox, and the appropriate MATLAB instrument driver for your instrument.


Teledyne LeCroy Application Briefs


The following Teledyne LeCroy application briefs are available for using MATLAB with Teledyne LeCroy oscilloscopes for filtering signals and decoding NRZ data:

Request a free trial of MATLAB Software


You can request a free trial of MATLAB software for use with your Teledyne LeCroy oscilloscope. Click here if you would like to request a free trial of MATLAB software which will include MATLAB, Instrument Control Toolbox, and other toolboxes that you may want to use to acquire and analyze your oscilloscope data in MATLAB.

Download MATLAB Example Files


Below are example MATLAB script files you can download and use with your Teledyne LeCroy oscilloscope.

To learn more about MATLAB, read the MATLAB overview page. The following presentation from The MathWorks provides some additional details on using MATLAB with Teledyne LeCroy oscilloscopes such as the Teledyne LeCroy WaveMaster to make custom measurements:

pdf iconMATLAB - WaveMaster XDEV Intro

 

Waveform Manipulation & Analysis
 
zip file iconDownload all files 
matlab icon Invert the Waveform
matlab icon Square the Waveform
matlab icon Create a square wave pulse
matlab icon Create a pulse at zero crossing
matlab icon Find zero crossing times with interpolation

 
Filtering
 
zip file iconDownload all files 
matlab icon Low pass filter
matlab icon Band pass filter
matlab icon High pass filter

 
Finding Primary Sinewaves
 
zip file iconDownload all files
matlab icon Recover primary sinewave
matlab iconRemove primary sinewave
matlab iconRecovers multiple primary sinewaves
matlab iconAlternative method for same calculation as the previous demonstration

Frequency Domain Analysis
 
zip file iconDownload all files
matlab icon Power spectral density
matlab iconPower spectral density with zero padding

 
Parameter Calculation
 
zip file iconDownload all files 
matlab icon Ration of points above 0.5V
matlab icon Standard deviation
matlab icon Mean
matlab icon Variance
matlab icon Median
matlab icon Max
matlab icon Min