Trigonometric Routines
sin
public static sin($x) : CArray
Trigonometric sine, element-wise.
Parameters
CArray|Array
$x Input array.
Returns
CArray
The sine of each element of $x
.
Examples
Example 1
$a = CArray::linspace(-pi(), pi(), 10);
echo CArray::sin($a);
[ -0.00000000 -1.00000000 0.00000000 1.00000000 0.00000000 ]
tan
public static tan($x) : CArray
Compute tangent element-wise. Equivalent to CArray::sin(x)/CArray::cos(x).
Parameters
CArray|Array
$x Input array.
Returns
CArray
The tangent of each element of $x
.
Examples
Example 1
echo CArray::tan([-pi(), pi()/2, pi()]);
[ 1.224647e-16 1.633124e+16 -1.224647e-16 ]
arcsin
public static arcsin($x) : CArray
Inverse sine, element-wise.
Parameters
CArray|Array
$x Input array.
Returns
CArray
The inverse sine of each element in $x
.
Examples
Example 1
echo CArray::arcsin(1);
1.570796
arccos
public static arccos($x) : CArray
Trigonometric inverse cosine, element-wise.
Parameters
CArray|Array
$x Input array.
Returns
CArray
The inverse cosine of each element in $x
.
Examples
Example 1
echo CArray::arccos([1, -1]);
[ 0.00000000 3.14159265 ]
arctan
public static arctan($x) : CArray
Trigonometric inverse tangent, element-wise.
Parameters
CArray|Array
$x Input array.
Returns
CArray
The inverse tangent of each element in $x
.
Examples
Example 1
echo CArray::arctan([0, 1]);
[ 0.00000000 0.78539816 ]