time-to-botec/squiggle/node_modules/@stdlib/math/base/special/dirac-delta/README.md
NunoSempere b6addc7f05 feat: add the node modules
Necessary in order to clearly see the squiggle hotwiring.
2022-12-03 12:44:49 +00:00

3.1 KiB

Dirac Delta

Evaluate the Dirac delta function.

The Dirac delta function may be loosely defined as

Dirac delta function.

and is constrained to satisfy the identity

Dirac delta function integral.

Note that the Dirac delta function is not a function in the traditional sense, as any real-valued function which is zero everywhere except at a single point, must have an integral equal to 0.

Usage

var diracDelta = require( '@stdlib/math/base/special/dirac-delta' );

diracDelta( x )

Evaluates the Dirac delta function.

var v = diracDelta( 0.0 );
// returns Infinity

v = diracDelta( 3.14 );
// returns 0.0

v = diracDelta( NaN );
// returns NaN

Examples

var linspace = require( '@stdlib/array/linspace' );
var diracDelta = require( '@stdlib/math/base/special/dirac-delta' );

var x = linspace( -1.0, 1.0, 101 );
var i;

for ( i = 0; i < x.length; i++ ) {
    console.log( 'dirac(%d) = %d', x[ i ], diracDelta( x[ i ] ) );
}