Learn R Programming

rray (version 0.0.0.9000)

rray_sin: Trigonometric functions

Description

  • rray_sin() - Sine

  • rray_cos() - Cosine

  • rray_tan() - Tangent

  • rray_asin() - Arc-sine

  • rray_acos() - Arc-cosine

  • rray_atan() - Arc-tangent

  • rray_atan2() - Two argument arc-tangent

  • rray_sinpi() - Numerically accurate rray_sin(pi * x)

  • rray_cospi() - Numerically accurate rray_cosin(pi * x)

  • rray_tanpi() - Numerically accurate rray_tan(pi * x)

Usage

rray_sin(x)

rray_cos(x)

rray_tan(x)

rray_asin(x)

rray_acos(x)

rray_atan(x)

rray_atan2(y, x)

rray_sinpi(x)

rray_cospi(x)

rray_tanpi(x)

Arguments

x, y

A vector, matrix, array or rray.

Examples

Run this code
# NOT RUN {
x <- matrix(c(2, 4, 6))

rray_sin(x)
rray_cos(x)
rray_tan(x)

# rray_atan2() broadcasts
rray_atan2(matrix(1:5), matrix(1:5, nrow = 1))

# ---------------------------------------------------------------------------
# Numerical accuracy of `sin(pi * x)` VS `sinpi(x)`
# From `?sin`

x <- seq(-3, 7, by = 1)
cbind(
   x,
   sin(pi * x),
   rray_sin(pi * x),
   sinpi(x),
   rray_sinpi(x),
   cos(pi * x),
   rray_cos(pi * x),
   cospi(x),
   rray_cospi(x),
   tan(pi * x),
   rray_tan(pi * x),
   tanpi(x),
   rray_tanpi(x),
   deparse.level = 2
)

# }

Run the code above in your browser using DataLab