A large commit.
[pdp8.git] / sw / rescue / lab8e_goettingen / disk2_11 / rkb / paroff / haeima.ft
CommitLineData
81e70d48
PH
1C -+-+-+-+-+ \ e H A E I M A . F T \ e -+-+-+-+-+\r
2C\r
3C\r
4 REAL FUNCTION IMAXNT (X,LFREQU,HFREQU,INDEX)\r
5 REAL X(1024),LFREQU,HFREQU\r
6 INTEGER INDEX @ OUTPUT PARAMETER\r
7C\r
8 INCLUDE HAEBUF.FI\r
9 INCLUDE HAETTY.FI\r
10 INCLUDE HAEGSA.FI\r
11C\r
12 REAL MAXI,STEP\r
13 INTEGER LCHNL,HCHNL,I\r
14C\r
15C STATEMENT FUNCTION, RETURNS THE CHANNEL NUMBER FOR THE FREQUENCY RP\r
16 ICHNL(RP)=INT(RP/FLOAT(SAMRAT)*FLOAT(INCR)+0.5)\r
17C\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
23C 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
3010 CONTINUE\r
31 RETURN\r
3220 WRITE (TTO,1) LFREQU,HFREQU\r
33 RETURN\r
341 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