Occassionally we want to apply mathematical functions or other operations which go beyond gaining to data. Such operations might include

- absolute value,
- signed square root,
- square,
- signed square,
- signum function,
- exponential,
- natural logarithm,
- signed common logarithm,
- cosine,
- sine,
- tangent,
- hyperbolic cosine,
- hyperbolic sine,
- hyperbolic tangent,
- divide trace by Max. Value,
- express trace values in decibels: 20 * slog10 (data)
- negate values,
- pass only positive values,
- pass only negative values.

Examples of suop using SU plane data may be easily run

% suplane | suaddnoise > data.su % suop < data.su op=abs | suxwigb title="absolute value" & % suop < data.su op=ssqrt | suxwigb title="signed square root" & % suop < data.su op=sqr | suxwigb title="signed square" & ...

Please type:

% suopto see the selfdoc and the other options.