mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-04 08:21:17 -05:00
Add zplot
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/map65@2568 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
a5c9ec137c
commit
d511b34e67
34
libm65/zplot.f90
Normal file
34
libm65/zplot.f90
Normal file
@ -0,0 +1,34 @@
|
||||
subroutine zplot(amp,nz,jj,ave,rms)
|
||||
|
||||
real amp(nz)
|
||||
character*1 line(100),mark(0:6)
|
||||
data mark/' ',' ','.','-','+','X','$'/
|
||||
|
||||
sum=0.
|
||||
smax=0.
|
||||
do i=1,nz
|
||||
sum=sum+amp(i)
|
||||
if(amp(i).gt.smax) then
|
||||
smax=amp(i)
|
||||
ipk=i
|
||||
endif
|
||||
enddo
|
||||
ave=(sum-smax)/(nz-1)
|
||||
sq=0.
|
||||
do i=1,nz
|
||||
if(i.ne.ipk) sq=sq+(amp(i)-ave)**2
|
||||
enddo
|
||||
rms=sqrt(sq/(nz-2))
|
||||
|
||||
do i=1,nz
|
||||
n=(amp(i)-ave)/rms
|
||||
! n=(amp(i)-ave)/0.33
|
||||
if(n.lt.0) n=0
|
||||
if(n.gt.6) n=6
|
||||
line(i)=mark(n)
|
||||
enddo
|
||||
write(89,1010) jj,0.01*ave,0.01*rms,(line(i),i=1,nz)
|
||||
1010 format(i3,2f6.1,1x,100a1)
|
||||
|
||||
return
|
||||
end subroutine zplot
|
@ -1,4 +1,4 @@
|
||||
//--------------------------------------------------------------- MainWindow
|
||||
//-------------------------------------------------------------- MainWindow
|
||||
#include "mainwindow.h"
|
||||
#include "ui_mainwindow.h"
|
||||
#include "devsetup.h"
|
||||
|
Loading…
Reference in New Issue
Block a user