Noncentral Beta Distribution

Compute the Noncentral Beta using Transformations
264 Downloads
Updated 19 Feb 2014

View License

This function computes the probability density function for the
noncentral beta distribution using a transformation of variables to put
the desired density function in terms of a noncentral F, which is included
in Matlabs statsitics toolbox already.
USAGES
[ pz ] = ncbeta (x, a, b, lambda )

%To test with a histogram that gives the ratio of to IID chi-square RVs, compute:

y(1:50)=-sqrt(10);y(51:100)=+sqrt(10);

znum = ncx2rnd(ones(5e4,1), y'*y);

z = znum./(znum +
ncx2rnd(99*ones(5e4,1), 0));

[N,b] = hist(z,floor(sqrt(length(z))));
N=N./trapz(b,N);
bar(b, N,'facecolor','k')
hold on
plot(r, ncbeta (r, 1, 99, y'*y),'linewidth',4,'r');

Cite As

Joshua Carmichael (2026). Noncentral Beta Distribution (https://www.mathworks.com/matlabcentral/fileexchange/45621-noncentral-beta-distribution), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0