beta

Beta function.

The beta function, also called the Euler integral, is defined as

upper B e t a left-parenthesis x comma y right-parenthesis equals integral Subscript 0 Superscript 1 Baseline t Superscript x minus 1 Baseline left-parenthesis 1 minus t right-parenthesis Superscript y minus 1 Baseline normal d t

The beta function is related to the Gamma function via the following equation

upper B e t a left-parenthesis x comma y right-parenthesis equals StartFraction normal upper Gamma left-parenthesis x right-parenthesis normal upper Gamma left-parenthesis y right-parenthesis Over normal upper Gamma left-parenthesis x plus y right-parenthesis EndFraction

Usage

var beta = require( '@stdlib/math/base/special/beta' );

beta( x, y )

Evaluates the beta function.

var val = beta( 0.0, 0.5 );
// returns Infinity

val = beta( 1.0, 1.0 );
// returns 1.0

val = beta( -1.0, 2.0 );
// returns NaN

val = beta( 5.0, 0.2 );
// returns ~3.382

val = beta( 4.0, 1.0 );
// returns 0.25

Examples

var beta = require( '@stdlib/math/base/special/beta' );
var x;
var y;

for ( x = 0; x < 10; x++ ) {
    for ( y = 10; y > 0; y-- ) {
        console.log( 'x: %d, \t y: %d, \t f(x,y): %d', x, y, beta( x, y ) );
    }
}
Did you find this page helpful?