(HP-67/97) RADAR - Speckle Target Calculations
|
01-27-2019, 06:15 PM
Post: #5
|
|||
|
|||
RE: (HP-67/97) RADAR - Speckle Target Calculations
From page 13.
Eq. (11) becomes \(P_D=\frac{1}{\sqrt{\pi}} \int_{-\infty}^{\infty} \: d\tau \: e^{-\tau^2} \: P_F \: ^{\frac{1}{1 \, + \, CNR_s \, e^{2\sigma(\tau\sqrt{2}-\sigma)}}}\) \((21)\) Eq. (21) has a form suitable for Gaussian-Hermite quadrature. A 16-point quadrature provided sufficient accuracy for \(\sigma^2 \leq 0.2\). For larger \(\sigma^2\) values the number of quadrature points was increased to 32. From APPENDIX, page 87. PROGRAMMABLE HAND CALCULATOR PROGRAMS Evaluation of the speckle target detection probability Eq. (21 ) is straightforward and yields excellent accuracy for quadratures with a relatively small number of points. This, coupled with the fact that most objects exhibit a significant diffuse reflection component at optical and infrared wavelengths, has prompted us to develop a program suitable for evaluation on a programmable hand calculator. In Table 21 we detail a program usable with either a Hewlett-Packard HP-67 or HP-97 calculator. This program calculates \(P_D(CUR_s;P_F,\sigma^2)\) for \(P_F\) stored in register A, \(\sigma^2\) stored in register B, and \(CNR_s\) entered as \(x\) using an 18-point Gaussian-Hermite quadrature. The quadrature points and weighing coefficients are entered via a data card. Computation time of this program is roughly 60 seconds and the relative accuracy in \(P_D\) is better than about 0.3%, for \(\sigma^2 = 2.0\) and improves rapidly as \(\sigma^2\) decreases. … The preceding programs were also modified for use with a Hewlett-Packard HP-29C calculator. The modified programs are detailed in Table 22. Because of the larger number of storage registers available, a 24—point Gaussian-Hermite quadrature was used. Computation time of this program is roughly 75 seconds and the relative accuracy in \(P_D\) is approximately 0.03% for \(\sigma^2 = 2.0\) and improves rapidly as \(\sigma^2\) decreases. Nodes and Weights These tables were calculated with the Nodes and Weights of Gauss-Hermite Calculator. n = 18 Code: 1 0.2582677505190967592581 0.4834956947254555528764 n = 24 Code: 1 0.2244145474725155851511 0.4269311638686992496532 It's interesting to note that these values were arranged differently in the registers of the HP-67 and the HP-29. In case of the HP-67 the primary and secondary banks were swapped using the P<>S command. But since these registers were only addressed indirectly the same approach as for the HP-29 could have been used. Efficiency Both program could be improved, though I consider the 2nd one for the HP-29 slightly better. At least they knew that they could swap \(x\) and \(y\): HP-67 Code: 050 STO D HP-29 Code: 047 RCL 3 It appears they were not aware of the LAST X command. Both programs use: Code: RCL B The register B contains the parameter \(\sigma^2\) which is constant during the calculation. They could have stored \(\sigma\) instead of calculating the square root twice in the loop again and again. Cheers Thomas |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
(HP-67/97) RADAR - Speckle Target Calculations - SlideRule - 01-26-2019, 07:29 PM
RE: (HP-67/97) RADAR - Speckle Target Calculations - StephenG1CMZ - 01-27-2019, 08:29 AM
RE: (HP-67/97) RADAR - Speckle Target Calculations - SlideRule - 01-27-2019, 01:18 PM
RE: (HP-67/97) RADAR - Speckle Target Calculations - SlideRule - 01-27-2019, 11:59 AM
RE: (HP-67/97) RADAR - Speckle Target Calculations - Thomas Klemm - 01-27-2019 06:15 PM
|
User(s) browsing this thread: 2 Guest(s)