Warning
Helix documentation is moving from docs.bmc.com to docs.helixops.ai

Key pages will redirect to the new domain on May 26, 2026. However, some legacy documentation links will not be redirected. 

In-product help links might not work after migration as we transition and update them within the product.

For any queries, reach out to IX-Support@helixops.ai.

Information
Important This documentation space contains information about PATROL Agents when deployed in a TrueSight Operations Management environment. If you are a BMC Helix Operations Management user, see PATROL Agent 21.02 for BMC Helix Operations Management.

sinh()


Return the hyperbolic sine of the argument.

Syntax

sinh(argument)

Parameter

 

Parameter

Definition

argument

numeric value whose hyperbolic sine is to be determined

*Valid Values* 
–∞ ≤ argument ≤ ∞

 

Description

The sinh() function returns the hyperbolic sine of argument. The hyperbolic sine is defined by the expression: 

sinh(x) = (ex – e–x)/2

where e is the base for the natural logarithms (e =2.71828 . . .). The output range for the sinh() function is - ∞ ≤ sinh() ≤ 

Example

The following PSL script uses the sinh() function to verify the hyperbolic function power identity sinh 2 x = 0.5(cosh 2x - 1):

function main() {
print("HYPERBOLIC SINE TEST\n\n");
print(" value sinh(x) pow(sinh(x),2) 0.5 * (cosh(2x) -1)\n");
print(" ----- --------- -------------- -------------------\n");
count = -2;
while (count <= 2) {
printf(
" %+3d %+9.5f %+9.5f %+9.5f\n",
count, result = sinh(count),
pow(result,2),
0.5 * (cosh(2 * count) - 1)
);
count += 0.1;
}
return;
}

 

This example produces the following output:

HYPERBOLIC SINE TEST
value sinh(x) pow(sinh(x),2) 0.5 * (cosh(2x) -1)
----- --------- -------------- -------------------
-2 -3.62686 +13.15411 +13.15412
-1 -3.26816 +10.68089 +10.68089
-1 -2.94217 +8.65639 +8.65639
-1 -2.64563 +6.99937 +6.99937
-1 -2.37557 +5.64332 +5.64332
-1 -2.12928 +4.53383 +4.53383
-1 -1.90430 +3.62637 +3.62636
-1 -1.69838 +2.88450 +2.88450
-1 -1.50946 +2.27847 +2.27847
-1 -1.33565 +1.78395 +1.78395
-1 -1.17520 +1.38110 +1.38110
+0 -1.02652 +1.05374 +1.05374
+0 -0.88811 +0.78873 +0.78873
+0 -0.75858 +0.57545 +0.57545
+0 -0.63665 +0.40533 +0.40533
+0 -0.52109 +0.27154 +0.27154
+0 -0.41075 +0.16872 +0.16872
+0 -0.30452 +0.09273 +0.09273
+0 -0.20134 +0.04054 +0.04054
+0 -0.10017 +0.01003 +0.01003
+0 +0.00000 +0.00000 +0.00000
+0 +0.10017 +0.01003 +0.01003
+0 +0.20134 +0.04054 +0.04054
+0 +0.30452 +0.09273 +0.09273
+0 +0.41075 +0.16872 +0.16872
+0 +0.52109 +0.27154 +0.27154
+0 +0.63665 +0.40533 +0.40533
+0 +0.75858 +0.57545 +0.57545
+0 +0.88811 +0.78873 +0.78873
+0 +1.02652 +1.05374 +1.05374
+1 +1.17520 +1.38110 +1.38110
+1 +1.33565 +1.78395 +1.78395
+1 +1.50946 +2.27847 +2.27847
+1 +1.69838 +2.88450 +2.88450
+1 +1.90430 +3.62637 +3.62636
+1 +2.12928 +4.53383 +4.53383
+1 +2.37557 +5.64332 +5.64332
+1 +2.64563 +6.99937 +6.99937
+1 +2.94217 +8.65639 +8.65639
+1 +3.26816 +10.68089 +10.68089
+2 +3.62686 +13.15411 +13.15412

 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC PATROL Agent 20.02