Key

• This line was added.
• This line was removed.
• Formatting was changed.
Comment: Published by Scroll Versions from space DEV and version r092
Excerpt

This example illustrates how to apply inverse (arc) hyperbolic functions to your transformations.

Functions:

D generate list excerpts
pages ASINH Function,ACOSH Function,ATANH Function

Also:

D generate list excerpts
pages ROUND Function,DEGREES Function,NULL Function

Source:

In the following sample, input values are in radians. In this example, all values are rounded to two decimals for clarity.

Y
-4.00
-3.00
-2.00
-1.00
-0.75
-0.50
0.00
0.50
0.75
1.00
2.00
3.00
4.00

Transformation:

The following transformations include checks for the valid ranges for input values.

Hyperbolic arcsine:

D trans
RawWrangle true 'asinhY' step derive type: single value: round(degrees(asinh(Y)), 2) as: 'asinhY' Formula type Single row formula Formula round(degrees(asinh(Y)), 2) New column name New formula

Hyperbolic arccosine:

Valid over the range (y > 1)

D trans
RawWrangle true 'acoshY' step derive type: single value: if(Y>1,round(degrees(acosh(Y)), 2),null()) as: 'acoshY' Formula type Single row formula Formula if(Y>1,round(degrees(acosh(Y)), 2),null()) New column name New formula

Hyperbolic arctangent:

Valid over the range (-1 < y < 1)

D trans
RawWrangle true 'atanhY' step derive type: single value: if(abs(y)<1,round(degrees(atanh(Y)), 2),null()) as: 'atanhY' Formula type Single row formula Formula if(abs(y)<1,round(degrees(atanh(Y)), 2),null()) New column name New formula

Results:

YatanhYacoshYasinhY
-4nullnull-120.02
-3nullnull-104.19
-2nullnull-82.71
-1.5nullnull-68.45
-1nullnull-50.5
-0.75-55.75null-39.71
-0.5-31.47null-27.57
00null0
0.531.47null27.57
0.7555.75null39.71
1nullnull50.5
1.5null55.1468.45
2null75.4682.71
3null101104.19
4null118.23120.02

D s also
label example_trigonometry_hyperbolic_arc_functions