home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / freq / qstmuf / qstmuf13.doc < prev   
Text File  |  1990-01-25  |  4KB  |  70 lines

  1.                               QSTMUF13.BAS
  2.  
  3.  
  4.  
  5.  
  6. QSTMUF13.BAS is a frequency propagation forecast program to obtain the MUF
  7. (maximum usable frequency) based on the Ottawa 10.7 cm Solar Flux Number
  8. or the Sunspot Number for a particular date over a particular path.  It also
  9. calculates the initial Great Circle bearing and the distance between the
  10. points in kilometers, statute miles and nautical miles.
  11.  
  12. QSTMUF13 is an updated and modified version of the QST magazine MUF program
  13. with some color added, additional error trapping, a default home base, a
  14. default target added.  It also gets the Solar Flux number from the computer
  15. environment, and reads the computer date for a default forecast date if
  16. desired.  Of course, you can manually enter a Solar Flux number or Sunspot
  17. Number, too.  It uses the BASIC LCOPY command to optionally print the
  18. propagation forecast to the printer, will optionally save it in a file, and
  19. will display it on the screen.
  20.  
  21. A number of default reference coordinates are presented on the screen to
  22. assist you as a memory jog.  These can be modified by you to show any
  23. reference points you wish.  See lines 310-390 of the program.  These can be
  24. changed in any word processor which saves in true ASCII format, or in BASIC
  25. with the EDIT LINE nnn command, saving afterwards.
  26.  
  27. Likewise you are offered a default Transmitter location description in Line
  28. 440 and its Latitude and Longitude in lines 470 and 480.  These too can be
  29. changed in your word processor or in BASIC to your own location.
  30.  
  31. A default target for a path you frequently use is described in line 630 and
  32. its latitude and longitude given in lines 660 and 670.  These too you can
  33. change to suit yourself.
  34.  
  35. Note that all south latitudes and east longitudes are specified with a minus
  36. sign preceding the numbers.  Latutudes and longitudes are entered in degrees and decimal parts of a degree for simplicity.
  37.  
  38. The program will find the system date and use it if you wish.  Naturally your
  39. computer must be set to the correct date when the program is run for this feature to work.
  40.  
  41. The program normally looks in the DOS ENVIRONMENT for the value attached to
  42. the variable SOLARFLUX, and will use it if you wish.  This is because I use
  43. a program which contacts NOAA and obtains the 10.7 cm Solar Flux number and
  44. sets it in the environment ready for use by several propagation forecast
  45. programs.  (If interested in this program contact me at CIS 74066,635 and I
  46. will get it to you.)  You can manually set the Solar Flux or Sunspot Number
  47. in the program, and you can set the SOLARFLUX variable by entering
  48. SOLARFLUX=nnn at the DOS prompt, where nnn is the Solar Flux numbered obtained
  49. from any reliable source.  (Try WWV at H+18.)  And if you don't know the
  50. Solar Flux number it offers a default in lines 1020-1060 which you can also
  51. change to any desired figure in your word processor or in BASIC.
  52.  
  53. When you choose to copy the forecast to a text file you are asked if the
  54. default filename should be used, and you can change it as you wish
  55. in your word processor or BASIC in lines 3220 and 3230. QSTMUF13.DAT is
  56. a typical printout which can be TYPEd to your screen as a sample.
  57.  
  58. Except for the use of LCOPY to print the forecast to the printer, the
  59. program will compile with no errors in QUICKBASIC 4.5 should you wish to do
  60. so, but the resulting file is about twice as big when it becomes an .EXE file.
  61.  
  62. I do not claim to have written the basic forecast routines.  These are from
  63. QST Magazine and the National Bureau of Standards (see credits in the REM
  64. statements at the end).  I have only enhanced the already fine work of the
  65. previous programmers.
  66.  
  67. If you have any questions or difficulties contact me on CompuServe at
  68. 74066,635.
  69.                  -Paul Heim
  70.