| 1 | C -+-+-+-+-+ \ e H A E I M A . F T \ e -+-+-+-+-+\r |
| 2 | C\r |
| 3 | C\r |
| 4 | REAL FUNCTION IMAXNT (X,LFREQU,HFREQU,INDEX)\r |
| 5 | REAL X(1024),LFREQU,HFREQU\r |
| 6 | INTEGER INDEX @ OUTPUT PARAMETER\r |
| 7 | C\r |
| 8 | INCLUDE HAEBUF.FI\r |
| 9 | INCLUDE HAETTY.FI\r |
| 10 | INCLUDE HAEGSA.FI\r |
| 11 | C\r |
| 12 | REAL MAXI,STEP\r |
| 13 | INTEGER LCHNL,HCHNL,I\r |
| 14 | C\r |
| 15 | C STATEMENT FUNCTION, RETURNS THE CHANNEL NUMBER FOR THE FREQUENCY RP\r |
| 16 | ICHNL(RP)=INT(RP/FLOAT(SAMRAT)*FLOAT(INCR)+0.5)\r |
| 17 | C\r |
| 18 | STEP=FLOAT(SAMRAT)/FLOAT(INCR) @ HZ PER CHANNEL\r |
| 19 | LCHNL=ICHNL(LFREQU)+1 @ LOWER FREQUENCY INCLUDED\r |
| 20 | HCHNL=ICHNL(HFREQU) @ HIGH FREQUENCY EXCLUDED\r |
| 21 | HCHNL=MIN0(HCHNL,INCR/2+1) @ MAKE A VALID NUMBER\r |
| 22 | IF (LCHNL.GE.HCHNL) GOTO 20 @ HIGH/LOW MIXED\r |
| 23 | C COMPUTE THE MAXIMUM OF THE INTENSITY IN THIS BAND LFREQU,HFREQU\r |
| 24 | MAXI=0\r |
| 25 | DO 10 I=LCHNL,HCHNL\r |
| 26 | IF (MAXI.GT.X(I)) GOTO 10\r |
| 27 | IMAXNT=FLOAT(I)*STEP\r |
| 28 | INDEX=I\r |
| 29 | MAXI=X(I)\r |
| 30 | 10 CONTINUE\r |
| 31 | RETURN\r |
| 32 | 20 WRITE (TTO,1) LFREQU,HFREQU\r |
| 33 | RETURN\r |
| 34 | 1 FORMAT (' IMAXNT: FREQUENZPARAMETER DURCHEINANDER',1P,2E12.4) \r |
| 35 | END\r |
| 36 | \1a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 |