lncdfbvn

Purpose

Computes natural log of bivariate Normal cumulative distribution function.

Format

lnp = lncdfbvn(x1, x2, corr)
Parameters:
  • x1 (NxK matrix) – the upper limits of integration for variable 1.
  • x2 (LxM matrix) – ExE conformable with x1, the upper limits of integration for variable 2.
  • corr (PxQ matrix) – ExE conformable with x1 and x2, the correlation coefficients between the two variables.
Returns:

lnp (max(N,L,P) x max(K,M,Q) matrix) –

the natural log of the result of the double integral

\[ln \big(Pr(X < x1, X < x2|corr)\big)\]

Examples

// Set seed for repeatable random numbers
rndseed 777;

// Upper integration bounds of variable 1
x = rndn(10, 1);

// Upper integration bounds of variable 2
y = rndn(10, 1);

// Correlation parameter
corr = rndu(10, 1);

// Call lncdfBvn
lnp = lncdfBvn(x, y, corr);

After above code,

lnp =   -1.89185
      -0.82582
      -5.59055
      -0.42739
      -2.14569
      -0.77381
      -0.87389
      -4.78925
      -2.34863
      -2.14925

Source

lncdfn.src

See also

Functions cdfbvn()