Code covered by the BSD License
-
StabilityAnalyzerGUI(varargin)
STABILITYANALYZERGUI MATLAB code for StabilityAnalyzerGUI.fig
-
calculateADEV(tau,sPeriod,rea...
Overlapping Allan (ADEV) function that uses phase error or time error values
-
calculateAvgArray(tau, sPerio...
This function uses raw readings and returns an array of readings for the
-
calculateConfidenceInterval(t...
This function calculates max and min confidence intervals for the XDEV
-
calculateDiffArray(Z)
creates an array of difference values from array Z. the difference array
-
calculateFracFreq(ref,reading...
caculates the fractional frequency error of an array of frequency readings
-
calculateHDEV(tau,sPeriod,rea...
Overlapping Hadamard (ADEV) function that uses phase error or time error values
-
calculateNoiseIDs(readings,ta...
this fuction calculates an array of noise types (alpha's) for an input set
-
calculateNoiseType(readings)
this function calculates the dominate noise type at a given tau value.
-
calculatePhaseError(sRate,fra...
caculates phase or time data. needed for overlapping ADEV to avoid nested
-
calculateQd(tau,alpha,h)
calculates Qd for noise simulation algorithm from paper DISCRETE SIMULATION OF POWER LAW NOISE
-
guidetemplate0(varargin)
GUIDETEMPLATE0 MATLAB code for guidetemplate0.fig
-
hDevCalculation(fracFreq, sPe...
function for doing ovelapping Hadamard calculations for an array tau
-
logOfXWithBaseN(x,n)
this function returns the log of x with log base of n using identity
-
rOneCalculation(fracFreq)
method for caculating r1 used in identifying noise type for a giving tau
-
removeOLMADx5(readings)
This function removes outliers from the data set using the median
-
removeOffset(readings,refFreq...
this function removes the offset from frequency readings by calculating
-
talkTo53230A(sRate, sCount, I...
This function connects to a 53230A, makes gap-free measurements. SCount
-
timeADevCalculation(fracFreq,...
function for doing ovelapping Allan calculations array tau values
-
View all files
Stability Analyzer 53230A
by Neil Forcier
04 May 2011
(Updated 18 Jul 2012)
The Stability Analyzer 53230A provides Allan or Hadamard Deviation calculations and plotting.
|
Watch this File
|
| File Information |
| Description |
The Stability Analyzer 53230A (2.0) is a free Matlab program that allows you to analyze the stability of clocks, oscillators, and other signal sources using frequency measurements. The program either inputs / uploads frequency measurements from Agilent’s 53230A universal counter or stored measurements on a CSV file. The program provides the user with a choice of two stability calculations, Allan deviation or Hadamard deviation (both overlapping). The program outputs three plots:
•Allan or Hadamard deviation plot with optional confidence intervals.
•Frequency vs time plot of all measurements
•Histogram frequency plot
All plots provide zoom and pan capabilities as well as the ability to identify a particular plot point. The program is setup and run via a graphical user interface (GUI) and is started from the Matlab command line. If the 53230A universal counter is used with the program for making measurements then the Instrument Control toolbox is required in your Matlab package.
|
| Acknowledgements |
Dsplot Downsampled Plot
inspired this file.
|
| Required Products |
Instrument Control Toolbox
|
| MATLAB release |
MATLAB 7.14 (R2012a)
|
| Other requirements |
Instrument toolbox if using with 53230A universal counter |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 18 Jul 2012 |
Added GUI, Hadamard calculations, confidence intervals, outlier removal, Histogram plot |
|
Contact us