mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-01 08:07:10 -04:00
335536b6ec
Better calc of snrdb, especially for strong signals. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@2719 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
23 lines
350 B
Fortran
23 lines
350 B
Fortran
subroutine pctile(x,npts,npct,xpct)
|
|
|
|
parameter (NMAX=32768)
|
|
real*4 x(npts)
|
|
real*4 tmp(NMAX)
|
|
|
|
if(npts.le.0) then
|
|
xpct=1.0
|
|
go to 900
|
|
endif
|
|
if(npts.gt.NMAX) stop
|
|
|
|
tmp(1:npts)=x
|
|
call sort(npts,tmp)
|
|
j=nint(npts*0.01*npct)
|
|
if(j.lt.1) j=1
|
|
if(j.gt.npts) j=npts
|
|
xpct=tmp(j)
|
|
|
|
900 continue
|
|
return
|
|
end subroutine pctile
|