mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 21:40:52 -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 "mainwindow.h"
 | 
				
			||||||
#include "ui_mainwindow.h"
 | 
					#include "ui_mainwindow.h"
 | 
				
			||||||
#include "devsetup.h"
 | 
					#include "devsetup.h"
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user