Use the asin function in APL to compute the arc sine (inverse sine) of a numeric expression. The function returns the angle, in radians, whose sine equals the input value. The input must be in the range [-1, 1]; values outside this range return null.

asin is useful when you work with normalized ratios or rates and need to map them to angular values. For example, you can use asin to encode success or error rates as phase angles for cyclic signal analysis.

For users of other query languages

If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.

In Splunk SPL, asin() is available in the eval command with the same behavior: it returns the arc sine in radians for an input in [-1, 1].

```sql Splunk example | eval angle = asin(normalized_rate) ````
['sample-http-logs']
| extend angle = asin(normalized_rate)

In ANSI SQL, ASIN() is a standard mathematical function. It accepts a value in [-1, 1] and returns the arc sine in radians.

```sql SQL example SELECT ASIN(normalized_rate) AS angle FROM logs ```
['sample-http-logs']
| extend angle = asin(normalized_rate)

Usage

Syntax

asin(x)

Parameters

Name Type Required Description
x real Yes A real number in the range [-1, 1].

Returns

  • The arc sine of x in radians, in the range [-π/2, π/2].
  • null if x < -1 or x > 1.

Example

Use asin to compute the arcsine of a value and return the angle in radians.

Query

print result = asin(0.5)

Run in Playground

Output

result
0.5236
  • acos: Returns the arc cosine. Use it when the cosine encoding is more appropriate for your data.
  • atan: Returns the arc tangent. Use it when the input is not bounded to [-1, 1].
  • sin: Returns the sine. Use it to apply the forward transformation before using asin as the inverse.
  • radians: Converts degrees to radians. Use it if your angle data is in degrees before passing it to asin.
  • degrees: Converts radians to degrees. Use it to convert the asin result into degrees.

Good afternoon

I'm here to help you with the docs.

I
AIBased on your context