Watch this Author's files
Hi there, great toolbox. I propose a change to avoid numerical instability in circ_vmpdf.m. Current code to evaluate the pdf:
C = 1/(2*pi*besseli(0,kappa)); p = C * exp(kappa*cos(alpha-thetahat));
Proposed replacement code: C = log(1)-log(2*pi*besseli(0,kappa,1))+(kappa*cos(alpha-thetahat))-kappa; p = exp(C);
Examples:
circ_vmpdf(0,0,1000)
Old code result: NaN New code result: 12.6141
Contact us