2.7 KiB
2.7 KiB
reim
Return the real and imaginary components of a complex number.
Usage
var reim = require( '@stdlib/complex/reim' );
reim( z )
Returns the real and imaginary components of a complex
number.
var Complex128 = require( '@stdlib/complex/float64' );
var Complex64 = require( '@stdlib/complex/float32' );
var z = new Complex128( 5.0, 3.0 );
var out = reim( z );
// returns <Float64Array>[ 5.0, 3.0 ]
z = new Complex64( 5.0, 3.0 );
out = reim( z );
// returns <Float32Array>[ 5.0, 3.0 ]
Examples
var Complex128 = require( '@stdlib/complex/float64' );
var randu = require( '@stdlib/random/base/randu' );
var round = require( '@stdlib/math/base/special/round' );
var reim = require( '@stdlib/complex/reim' );
var out;
var re;
var im;
var z;
var i;
for ( i = 0; i < 100; i++ ) {
re = round( (randu()*100.0) - 50.0 );
im = round( (randu()*50.0) - 25.0 );
z = new Complex128( re, im );
out = reim( z );
console.log( '%s => %d, %d', z.toString(), out[ 0 ], out[ 1 ] );
}