Jetdsp
JETDSP Homepage
Manual Homepage
Signal Processing Homepage
 
Signal processing
Basic guide
Advanced guide
IBM NEWDSP-syntax
Use your code
Signal slicing
Simple expressions
 
Tutorial
Introduction
Internals
IDL commands
Interpolation
Writing your own code
Adding functions to the Simple dialogue
 
How to...
Read data
Define structure
 
Functions
jetSmooth
jetint
jetsubset
jetmerge
fixgrid
jetwindowpoints
 

Existing Simple expressions.

By default JETDSP contains many simple expressions, these are defined below. It is possible for users to add there own functions to these defaults as described here. If you wish to discuss your needs or want to suggest additional functions to add to these default lists then please contact dmsd-support@jet.efda.org

Unary signal processing expressions

These operations act on one signal at a time, some of them have parameters as defined in the table below.
NameOperation
'Negate' NEWSIGNAL=-SIGNAL1
'Invert' NEWSIGNAL=1.0/SIGNAL1
'Square' NEWSIGNAL=SIGNAL1^2
'SquareRoot' NEWSIGNAL=SIGNAL1^(1/2)
'Log' NEWSIGNAL=alog(SIGNAL1)/alog(C1)
'Power' NEWSIGNAL=SIGNAL1^(C1)
'*' NEWSIGNAL=SIGNAL1*(C1)
'+' NEWSIGNAL=SIGNAL1+(C1)
'/' NEWSIGNAL=SIGNAL1/(C1)
'\' NEWSIGNAL=(C1)/SIGNAL1
'-' NEWSIGNAL=SIGNAL1-(C1)
'--' NEWSIGNAL=(C1)-SIGNAL1
'Scale' NEWSIGNAL=SIGNAL1*(C1)+C2
'TimeScale' Same as above, but scales the time axis.
'XScale' Same as above, but scales the 'X' axis.
'Limit' Sets all values below C1 to C1 and all values above C2 to C2.
'LimitTop' Sets all values above C1 to C1.
'LimitBottom'Sets all values below C1 to C1.

Binary signal processing expressions

These operations act on two signals at a time, some of them have parameters as defined in the table below. The data will be interpolated onto common axes.
NameOperation
'+' NEWSIGNAL=SIGNAL1+SIGNAL2
'-' NEWSIGNAL=SIGNAL1-SIGNAL2
'*' NEWSIGNAL=SIGNAL1*SIGNAL2
'/' NEWSIGNAL=SIGNAL1/SIGNAL2

2D signal processing expressions

These operations act only on 2D signals. They work on one or two signals at a time, some of them have parameters as defined in the table below. When appropriate data will be interpolated onto a common time axis.
NameOperation
'Subset' jetsubset Extract points between two time points.
'Merge' jetmerge Join to 2D signals together
'Window' jetwindowpoints Remove points based on the window.
'Integrate(t)' jetint_t Integrate function wrt. T.
'Cumulative Integrate(t)'jetint_allt Integrate function wrt. T.

3D signal processing expressions

These operations act only on 3D signals. They work on one or two signals at a time, some of them have parameters as defined in the table below. When appropriate data will be interpolated onto common axes.
NameOperation
'Subset(t)' jetsubset Extract points between two time points.
'Subset(x)' jetsubset Extract points between two 'x' points.
'Merge (t)' jetmerge Join to 2D signals together along the time axis
'Merge (x)' jetmerge Join to 2D signals together along the 'x' axis
'Fixgrid' fixgrid Fixgrid a signal.
'Integrate(t)' jetint_t Integrate function wrt. T.
'Cumulative Integrate(t)'jetint_allt Integrate function wrt. T.
'Integrate(x)' jetint_x Integrate function wrt. X.
'Cumulative Integrate(x)'jetint_allx Integrate function wrt. X.

Top  JETDSP Home Page  Manual  FAQ 
Please send comments to: data-and-coding-support@ccfe.ac.uk