📄 qgamma.m
字号:
function x = qgamma(p,a)%QGAMMA The gamma inverse distribution function%% x = qgamma(p,a)% Anders Holtsberg, 18-11-93% Copyright (c) Anders Holtsbergif any(any(abs(2*p-1)>1)) error('A probability should be 0<=p<=1, please!')endif any(any(a<=0)) error('Parameter a is wrong')endx = max(a-1,0.1);dx = 1;while any(any(abs(dx)>256*eps*max(x,1))) dx = (pgamma(x,a) - p) ./ dgamma(x,a); x = x - dx; x = x + (dx - x) / 2 .* (x<0);endI0 = find(p==0);x(I0) = zeros(size(I0));I1 = find(p==1);x(I1) = zeros(size(I0)) + Inf;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -