Home » Products » Release Notes » New Functions


"DADiSP inspired everyone and produced radical shifts in thinking."

- Felix Grant, Scientific Computing World
Download Now | Pricing / Purchase 

DADiSP 6.7 B02 Release Notes

New Functions


Over 80 new functions have been added to DADiSP 6.7. A full description of each function listed here is included in the on-line help system.

Data Processing

BLOCKMAXComputes the non-overlapping block maximum of a series.
BLOCKMEDIANComputes the non-overlapping block median of a series.
BLOCKMINComputes the non-overlapping block minimum of a series.
CUMAVGComputes the cumulative average of a series.
DIFFComputes the 2 point difference of a series.
MOVMEDIANComputes the N-point moving median of a series.
REPCOLUMNReplicates the columns of a series.
REPELEMENTSReplicates individual elements of a series.
SEREXTRACTExtracts multiple sections from a series.
VAVGSComputes the point by point mean of one or more input arguments without zero padding.
VMEANComputes the mean of one or more input arguments.
VSUMComputes the sum of one or more input arguments.
VSUMComputes the point by point sum of one or more input arguments without zero padding.
XMINMAXReturns the minimum and maximum of a series X values without copying or data generation.
XYDTTABCreates a table of multiple XY series from date, time and Y series.
XYTABCreates a table of multiple XY series from a table.


Data Generation

GVALARRAYGenerates an array of all the same real value.
GSAWTOOTHGenerates a sawtooth series.


Signal Processing

ADDPHASEAdds a constant phase to a series.
CAS2SOSConverts cascade form filter coefficients to second order section form.
CAS2TFConverts cascade form filter coefficients to direct form.
CAS2ZPConverts cascade form filter coefficients to zeros, poles and gain.
DEMODAMDemodulates an amplitude modulated series.
IMPSComputes the impulse response of a continuous system.
MEDFILT1Performs median filtering of a series.
MODAMPerforms amplitude modulation of a series.
PHASEDIFFComputes the phase difference between two sinusoids.
SGOLAYGenerates Savitzky-Golay smoothing filter coefficients.
SGOLAYFILTFilters data with a Savitzky-Golay smoothing filter.
SOS2CASConverts second order section form coefficients to cascade form.
SOS2TFConverts second order section form coefficients to direct form.
SOS2ZPConverts second order section form coefficients to zero, poles and gain.
SOSFILTFilters a series with coefficients in second order section form.
SPLANEDisplays a Pole-Zero plot of a S-transform.
STEPZComputes the step response of a Z-transform.
TF2CASConverts direct form coefficients to cascade form.
TF2SOSConverts direct form coefficients to second order section form.
TF2ZPConverts S plane transfer function form to zeros, poles and gain.
TF2ZPKConverts Z plane transfer function form to zeros, poles and gain.
ZBPFILTPerforms band pass filtering by FFT zeroing.
ZBSFILTPerforms band stop filtering by FFT zeroing.
ZP2CASConverts zeros, poles and gain to cascade coefficient form.
ZP2SOSConverts zeros, poles and gain to second order section form.
ZP2TFConverts zeros, poles and gain to transfer function form.


Statistics

BINCOEFFCalculates the generalized binomial coefficient.
COLRMSCalculates the RMS for each column of an array.
NCHOOSEKReturns the unordered combinations of N elements in groups of K.
PASCALReturns Pascal's Triangle.
STATSUMComputes summary statistics for one or more series.


Cursor Functions

CUREXTRACTExtracts one or more series from a source window based on cursor indices.
CURLOCSETSets cursor X locations of one or more windows based on a source window.
CURPOSSETSets cursor index positions of one or more windows based on a source window.
CURXEXTRACTExtracts one or more series from a source window based on cursor X locations.


Special Functions

BETAINCINVComputes the inverse regularized incomplete beta function.
COSINTComputes the cosine integral.
DAWSONComputes the Dawson integral.
EXPINTEIComputes the Cauchy principal value exponential integral.
ERFCXComputes the scaled complementary error function.
ERFIComputes the imaginary error function.
FACTORIALComputes the factorial for positive integers.
FADDEEVAComputes the Faddeeva function.
GAMMAINCINVComputes the inverse regularized incomplete gamma function.
HANKELGenerates a Hankel matrix.
SININTComputes the sine integral.
TOEPLITZGenerates a Toeplitz matrix.
VANDERGenerates a Vandermonde matrix.


Colors

CLEARSHADINGRemoves shading from a list of windows.
COLORTORGBConverts a color index into RGB values.
GETCOLORReturns the color of a series.
RGBTOCOLORConverts RGB values into a color index.
SETCOLORBARLABELSets the label for a COLORBAR.


Annotations

COMLABELTitle an Window with the series comment.
COMXLABELLabels the X axis with the X series comment and units.
COMXYLABELLabels the X and Y axis with the X and Y series comment and units.
COMYLABELLabels the Y axis with the series comment and units.
SERXLABELLabels the X axis with the series name and units.
SERYLABELLabels the Y axis with the series name and units.


Misc

|^New operator performs bitwise exclusive or.
__FILE__
__FILENAME__
__FUNC__
__LINE__
New macros return the filename, function name and line number of the current SPL routine.
GETCOMPUTERreturns the computer, CPU or OS type.
GETITEMReturns a single item from a window.
ISWINEMPTYReturns 1 if a window does not contain a series.
LOGLOGSets the X and Y axis to log scales for one or more windows.
SEMILOGXSets the X axis to log scales and the Y axis to linear scales for one or more windows.
SEMILOGYSets the Y axis to log scales and the X axis to linear scales for one or more windows.
SETXRANGESets the X axis plotting and autoscale range such that the first and last tics are labeled
SETYRANGESets the Y axis plotting and autoscale range such that the first and last tics are labeled
UNIXDTConverts a series of UNIX time values to date/time values.
WINFLIPXFlips the X scales of a window.
WINFLIPYFlips the Y scales of a window.


Improvements and Changes

64-bit processing supports full on board memory access on 64-bit Windows.
LARGEADDRESS mode supports more program memory on 32-bit Windows.
Faster and more accurate implementation of ERF, ERFC and ERFCX by using the complex FADDEEVA function.
GAMMA and GAMMALN use fast Lanczos approximation for speed and accuracy.
EXPM employs an algoithm developed by N. Higham for increased speed and accuracy when used with ProPac.
MOVMAX and MOVMIN handle complex series.
Date/time axes supported for XYZ and surface plots.
PRESERVE_WINDOW_LABELS configuration parameter supports "sticky" window labels.
DEFAULT_LAYOUT configuration parameter supports startup window layout.
TIC_X_STYLE and TIC_Y_STYLE configuration parameters determine if a plot is automatically scaled on X/Y tic marks or data range.
LOCALE_FORMAT_NUMERIC configuration parameter supports adding thousands separator for numeric display, e.g. 10000 displays as 10,000.
Modeless Function Wizard for easier point and click function selection.
Expanded TeX equation formatting support for extensive math and symbol annotations.
X data with NaN values plot as gaps.
Y data with NaN values plot as gaps for XYZ and surface plots.
Faster loading of Worksheets with big data.
UpDown GUI selections support 32 bit integer values.
Low density plots move faster via mouse.
Faster X log plots.
Log plots support all negative X and Y values.
LDERIV and RDERIV accept an optional endpoint method parameter.