Compute the argument of a double-precision complex floating-point number in radians.
The argument of a complex number, also known as the phase, is the angle of the radius extending from the origin to the complex number plotted in the complex plane and the positive real axis.
var cphase = require( '@stdlib/math/base/special/cphase' );Computes the argument of a double-precision complex floating-point number.
var Complex128 = require( '@stdlib/complex/float64/ctor' );
var phi = cphase( new Complex128( 5.0, 3.0 ) );
// returns ~0.5404var Complex128 = require( '@stdlib/complex/float64/ctor' );
var uniform = require( '@stdlib/random/base/uniform' );
var cphase = require( '@stdlib/math/base/special/cphase' );
var z;
var i;
for ( i = 0; i < 100; i++ ) {
z = new Complex128( uniform( -500.0, 500.0 ), uniform( -500.0, 500.0 ) );
console.log( 'arg(%s) = %d', z.toString(), cphase( z ) );
}#include "stdlib/math/base/special/cphase.h"Computes the argument of a double-precision complex floating-point number.
#include "stdlib/complex/float64/ctor.h"
#include "stdlib/complex/float64/real.h"
#include "stdlib/complex/float64/imag.h"
stdlib_complex128_t z = stdlib_complex128( 5.0, 3.0 );
double out = stdlib_base_cphase( z );
// returns ~0.5404The function accepts the following arguments:
- z:
[in] stdlib_complex128_tinput value.
double stdlib_base_cphase( const stdlib_complex128_t z );#include "stdlib/math/base/special/cphase.h"
#include "stdlib/complex/float64/ctor.h"
#include "stdlib/complex/float64/reim.h"
#include <stdio.h>
int main( void ) {
const stdlib_complex128_t x[] = {
stdlib_complex128( 3.14, 1.5 ),
stdlib_complex128( -3.14, -1.5 ),
stdlib_complex128( 0.0, 0.0 ),
stdlib_complex128( 0.0/0.0, 0.0/0.0 )
};
stdlib_complex128_t v;
double y;
double re;
double im;
int i;
for ( i = 0; i < 4; i++ ) {
v = x[ i ];
y = stdlib_base_cphase( v );
stdlib_complex128_reim( v, &re, &im );
printf( "cphase(%lf + %lfi) = %lf\n", re, im, y );
}
}@stdlib/math/base/special/cabs: compute the absolute value of a double-precision complex floating-point number.