home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 February / PCWK0297.iso / technika / equation / asol3hlp.doc < prev    next >
Text File  |  1994-07-17  |  204KB  |  4,557 lines

  1.  
  2.  
  3.  
  4.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------      --
  5.  
  6.  
  7.  
  8.      ┌────────────────┐
  9.      │╒═══════════════╧╕
  10.      ││    Help File   ├─────────────────────────────────────
  11.      ││                └──────────────────────────────────────
  12.      ││
  13.      ││    AstroEquationSolver 3 Spreadsheet/Calculator
  14.      ││
  15.      ││      Help File  Version 3.12   03-01-1994     <ASP>
  16.      ││                                                                     L 10
  17.       │
  18.  
  19.       (c) Copyright 1981, 1994  PC SuperComputer Capital, Inc.
  20.  
  21.                           All rights reserved.
  22.  
  23.    Read and understand  WARRANTY INFORMATION . Type J twice to read.
  24.  
  25.   Instructions on using help file are at end of file. Type K to read.
  26.                                                                             L 20
  27.  
  28. ╒══════════╕
  29. │ CONTENTS └──────────────────────────────────────────────────────────
  30.  
  31. 0.00                  Table of Contents
  32.  
  33.       *    To quickly jump to Sections, position the Section line number
  34.       *    on the │JUMP│ line (line 12) and type J or type Lxxx (enter)
  35.       *    where xxx is line number. For example, to jump to line 139,
  36.       *    type L139 (ent).  Type S or R to skip back/forth to Sections.    L 30
  37.  
  38.  SECTION                   TITLE                              PAGE│LINE
  39.  
  40.   0.00 ... Table of Contents ................................... 1   25
  41.   1.01 ... Equations Display, What is it? ...................... 3   96
  42.   1.02 ... How to Use the Calculator. .......................... 4  183
  43.   1.03 ... How to find Things With Auto-search Function ........ 6  231
  44.   1.04 ... Summary of Letter Commands Used in Equations ........ 6  249
  45.            Display
  46.   1.05 ... F1-F10 Keys, Commands assigned. .................... 18  812    L 40
  47.   1.06 ... Command Sequences Used to Perform Special .......... 19  840
  48.            Operations
  49.   1.07 ... Editing Keys: Functions During Text Entry .......... 19  861
  50.   2.01 ... Entering Equations Into the Program ................ 21  960
  51.   2.03 ... Writing Equations: Definition of Terms ............. 22 1010
  52.   2.10 ... Rules for Writing Algebraic Expressions, ........... 25 1109
  53.  
  54.  
  55.     ------------------------------------------ 0.00 -- Table of Contents ---
  56.  
  57.  
  58.  
  59.  
  60.  
  61.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------    2 --
  62.  
  63.  
  64.            Formulas and Equations
  65.   2.15 ... Rules for Evaluation of Parentheses ................ 27 1209
  66.   2.20 ... Rules for Evaluation of Intrinsic Functions ........ 27 1231
  67.   2.25 ... Rules for Evaluation of Mathematical Operations .... 28 1254    L 50
  68.   2.30 ... Glossary of Intrinsic MATH FUNCTIONS and ........... 29 1293
  69.            Function Operators
  70.   2.40 ... Numbers: Format-free, Examples of Formats .......... 34 1526
  71.   2.42 ... Controlling the Number of Decimal Digits ........... 34 1562
  72.   2.45 ... Maximum Number of Equations, Variables and ......... 35 1600
  73.            Constants
  74.   2.50 ... Errors During Equation Evaluation and Elsewhere .... 36 1632
  75.   3.01 ... Directory Screen: Commands During Display .......... 36 1652
  76.   3.05 ... Commands Used While Plot Screen is Displayed ....... 39 1750
  77.   4.01 ... Commands Unique to this Program ASOL3.EXE. ......... 41 1845    L 60
  78.   4.03 ... Solving (If possible) Linear Simultaneous .......... 42 1929
  79.            Equations.
  80.   4.05 ... Solving (If possible) Nonlinear Simultaneous ....... 45 2033
  81.            Equations.
  82.   4.10 ... Shooting a Marble into a Moving Ferris Wheel ....... 47 2151
  83.            Car: Solution of Simultaneous Nonlinear
  84.            equations
  85.   4.20 ... Resource Allocation in an Instrument Company: ...... 54 2462
  86.            Solving Simultaneous Linear equations
  87.   4.30 ... How to Generate (Look-up) Tables. .................. 58 2663    L 70
  88.   5.01 ... Summary of Common WARNINGS During Calculations. .... 60 2750
  89.   5.05 ... Summary of ERRORS During Evaluation of Equations ... 63 2861
  90.   6.01 ... Setting Foreground/background Colors of Main ....... 65 2947
  91.            Equations Screen and Program
  92.   6.05 ... Clock Screen: Commands During Display .............. 65 2979
  93.   6.10 ... Apostrophe Commands: What They Do and How to Use ... 67 3042
  94.            Them
  95.   7.01 ... Information After Program Name on DOS Command ...... 70 3183
  96.            Line. How the Program Uses It and What It Does.
  97.   8.01 ... Product License and Warranty. ...................... 71 3244    L 80
  98.   8.03 ... User Support. ...................................... 72 3310
  99.   8.04 ... Ombudsman/Arbitration Policy. ...................... 73 3331
  100.   8.05 ... Product Information and How to Order Complete ...... 73 3353
  101.            Package.
  102.   8.06 ... Software Included in Astro 3 Registration .......... 75 3443
  103.   8.07 ... Order/Registration Form ............................ 77 3528
  104.   8.08 ... Instructions for Manually Installing Package. ...... 79 3593
  105.   8.09 ... Interested in Becoming the Author of Your Own ...... 80 3635
  106.            Interactive Application File?
  107.   9.01 ... Help File: Summary of File Viewing Commands ........ 80 3657    L 90
  108.  
  109.  
  110.  
  111.  
  112.     ------------------------------------------ 0.00 -- Table of Contents ---
  113.  
  114.  
  115.  
  116.  
  117.  
  118.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------    3 --
  119.  
  120.  
  121. ╒═══════════════╕
  122. │ EQUATIONS ??? └──────────────────────────────────────────────────────
  123.  
  124. 1.01    Equations Display, What is it?
  125. ────────────────────────────────────────────────────────────────────────
  126.  
  127.          The equations display is the spreadsheet portion of
  128.          AstroEquationSolver 3.  It contains the equations, variable       L 100
  129.          names, variable values and a comment.  Most operations are
  130.          performed while in the equations display through the use of
  131.          characters, letters, combinations of characters with letters
  132.          and the "F" keys.  The blinking cursor prompt ">" is always
  133.          positioned between a variable name like TIME and its current
  134.          value which might be 2.3.  For example:  TIME => 2.3.  Numbers
  135.          and math operations are passed to the variable on which the
  136.          blinking cursor resides.  Other characters and combinations
  137.          serve as commands to activate certain functions such as
  138.          integration or derivitization.  Certain commands require that     L 110
  139.          two characters be typed consecutively.  Commands such as "!C"
  140.          or "@C" mean that the "!" or "@" is typed first and the "C"
  141.          next.  Representations such as "(esc)", "(enter)" and "(space)"
  142.          represent single keystrokes.
  143.  
  144.          To change the display colors to high-intensity white on blue
  145.          type Q when the highlight bar is lighted on the EQU below.
  146.  
  147. 'EQU
  148. 'COL HWHITE BLUE                                                           L 120
  149. 'HELP
  150.  
  151.          An illustration of the equations display for the equation
  152.          of a straight line:  Y=M*X+B with the blinking cursor on
  153.          variable X is shown below.  A comment which describes the
  154.          equation is listed first.  The equation and the value of its
  155.          dependent variable Y (=4) is listed next.  The current time and
  156.          date are listed in the middle of the screen.  The three
  157.          independent variables B, M and X are listed in alphabetical
  158.          order.  Finally, a summary of keys and functions is displayed     L 130
  159.          at the bottom of the screen.  The last line scrolls through
  160.          additional commands and is not shown.
  161.  
  162. -----------------------------------------------------------------------
  163. --- Comment -->  Equation of a straight line.
  164.  
  165.                        Y=M*X+B                               Y =  4
  166.  
  167.  
  168.  
  169.     ----------------------------- 1.01 -- Equations Display, What is it? ---
  170.  
  171.  
  172.  
  173.  
  174.  
  175.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------    4 --
  176.  
  177.  
  178.  
  179. 12:23:04                                                     03-07-1981    L 140
  180.  
  181.  
  182.        B =  4                    M = -2                    X => 0
  183.  
  184.  
  185. F1 hlp, F2 appl hlp, F3 exit, F4 shl, F5 com, F6 equ, F7 dir, F8 get, F9
  186. -----------------------------------------------------------------------
  187.  
  188.          Definitions of terms used to define an equation.
  189.                                                                            L 150
  190.          ■ EQUATION.  A formula, expression or recipe directing the
  191.          program on how to execute mathematical operations such as
  192.          Y=M*X+B which is the mathematical representation of a straight
  193.          line (Y.  vs.  X) with slope M and y-intercept B.  Equations
  194.          are written in a symbolic language which is identical to how
  195.          they would be expressed if written in the popular computer
  196.          language BASIC.  In this equation Y is assigned the value of M
  197.          multiplied by X and then added to the value of B.
  198.  
  199.          ■ DEPENDENT VARIABLE.  Unique name associated with every          L 160
  200.          equation and its value is usually the object of a calculation
  201.          such as Y in Y=M*X+B.
  202.  
  203.          ■ INDEPENDENT VARIABLE(S).  Name(s) always to the right of the
  204.          equal sign such as M, X and B in Y=M*X+B.  Independent
  205.          variables are always used to calculate the values of the
  206.          dependent variables.
  207.  
  208.          ■ STORAGE VARIABLE(S).  Names that are generated by simple
  209.          assignment statements entered in the equations display such       L 170
  210.          as (space) PI=3.1415926 (enter).  They are similar to
  211.          independent variables and can be used in all equations,
  212.          expressions and calculations.  The storage variables and their
  213.          values are saved and recalled separately from the equations
  214.          using the "!]" and "![" commands.  Their values are usually
  215.          hidden unless requested with the "Z" or "Y" commands which
  216.          toggle through their names or by typing the variable name
  217.          followed by equal sign:  (space) VARNAME= (enter).
  218.  
  219. ╒════════════════╕                                                         L 180
  220. │ CALCULATOR ??? └──────────────────────────────────────────────────────
  221.  
  222. 1.02    How to Use the Calculator.
  223. ────────────────────────────────────────────────────────────────────────
  224.  
  225.  
  226.     --------------------------------- 1.02 -- How to Use the Calculator. ---
  227.  
  228.  
  229.  
  230.  
  231.  
  232.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------    5 --
  233.  
  234.  
  235.  
  236. The "blinking cursor" or "=>" is located between a variable name and
  237. its value. It begins the ASOL3 command line just like a DOS prompt.
  238. Information is passed to the program by typing appropriate characters.
  239. Just about any calculation can be performed and stored by assigning its
  240. value to a variable name, one that already exists or a new one.            L 190
  241. Variables that do not appear on the equations display screen are called
  242. "storage variables".   For example, if the cursor is on variable B, then
  243. one can perform a calculation and save it as a storage variable named
  244. Q1:
  245.  
  246. -----------------------------------------------------------------------
  247. --- Comment -->  Equation of a straight line.
  248.  
  249.                        Y=M*X+B                               Y =  4
  250.                                                                            L 200
  251.  
  252. 12:25:04                                                     03-07-1981
  253.  
  254.  
  255.        B => q1=23.45+56.78+12.98-34.56-12.78 (enter)       X =  0
  256.  
  257.  
  258. F1 hlp, F2 appl hlp, F3 exit, F4 shl, F5 com, F6 equ, F7 dir, F8 get, F9
  259. -----------------------------------------------------------------------
  260.                                                                            L 210
  261.          When "(enter) is typed, the program will evaluate the
  262.          expression, assign its value to Q1 and display the result on
  263.          the time/date line.  Note, because most letters represent
  264.          commands, it is wise to start such calculations with a space.
  265.          Expressions can reference any previously defined variable:
  266.          dependent, independent or storage.  For example (space)
  267.          x=2*B-y+3*m (enter) or q1=q1+67 (enter).  The current values of
  268.          storage variables can be displayed with the storage toggle
  269.          commands "Y" and "Z" or by typing their name followed by the
  270.          equal sign and enter.  For example, (space) Q1=(enter).           L 220
  271.          Storage variables can be used in the equations, if previously
  272.          defined.  Multiple assignment can be made with the 'VAR
  273.          apostrophe command.  For example:  'var y=3 b=4 x=-5 (enter)
  274.          The storage variables are saved independent of the equations
  275.          with the command "!]".  See below for more discussion on
  276.          storage variables.
  277.  
  278. ╒═════════════╕
  279. │ AUTO-SEARCH └─────────────────────────────────────────────────────────
  280.                                                                            L 230
  281.  
  282.  
  283.     --------------- 1.03 -- How to find Things With Auto-search Function ---
  284.  
  285.  
  286.  
  287.  
  288.  
  289.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------    6 --
  290.  
  291.  
  292. 1.03    How to find Things With Auto-search Function
  293. ────────────────────────────────────────────────────────────────────────
  294.  
  295.          This entire file can be automatically searched for words,
  296.          phrases and other characters using the auto-search command "A".
  297.          Type "A" and then enter the characters.  Search is in uppercase
  298.          and is case-insensitive.  To continue the search, type "A"
  299.          repeatedly as required until wrap around occurs.  To perform
  300.          another search, it may be necessary to first type "(space)"
  301.          then "A".  For example, to find "Help File:", type "A", then      L 240
  302.          (end esc) help file: (enter).  However, this will only get you
  303.          back to this line because the search starts at the top of the
  304.          screen!  Type "A" again to continue and find another "hit".
  305.          Type "A" a few times to get back to here.
  306.  
  307. ╒══════════╕
  308. │ COMMANDS └────────────────────────────────────────────────────────────
  309.  
  310. 1.04    Summary of Letter Commands Used in Equations Display
  311. ────────────────────────────────────────────────────────────────────────   L 250
  312.  
  313.          The following discussion may assume that the "default"
  314.          equations or amortization equations are currently being
  315.          displayed.  To load these equations from the main equation
  316.          display, type (F6) or "!/" and type (end esc) "" (enter) in
  317.          response to the "-- ?  Equations ->" prompt.
  318.  
  319.      **** Commands, keystrokes, functions and explanations follow ****
  320.  
  321. -> Activate variable:  A    !A    @A                                       L 260
  322.  
  323.          Use "A" to activate an equation and its dependent variable.
  324.          Used to mark equations which participate in other commands like
  325.          the "G" and "D" commands used for integration and
  326.          differentiation, respectively.  Only active equations are
  327.          integrated and differentiated.  Also used to specify equations
  328.          set equal to each other in the intersection command "U" or
  329.          plotted with the plot command "P".  Initially, all equations
  330.          are active.  Inactive equations do not have an "=" following
  331.          variable name.  Use !A to activate all dependent or independent   L 270
  332.          variables at once.  The location of the cursor determines which
  333.          set.  Use @A to activate all variables at once.  One can also
  334.          use the apostrophe command 'ACT VARNAME (enter) to perform
  335.          activation.  See below.  Use the commands I, !I or @I to
  336.          inactivate variables and equation(s).
  337.  
  338.  
  339.  
  340.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  341.  
  342.  
  343.  
  344.  
  345.  
  346.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------    7 --
  347.  
  348.  
  349. -> Background/foreground colors:  !N    @N
  350.  
  351.          "!N" toggles next foreground color.  Use "@N" to toggle next
  352.          background color.  Colors are normal-intensity black, blue,       L 280
  353.          green, cyan, red, magenta, brown and white and the
  354.          high-intensity shades.  For monochrome monitor, default values
  355.          are recommended.  Color settings are saved with equations.  If
  356.          fore/back colors are equal then displayed info becomes
  357.          invisible.  Use "!(esc)" to reset monochrome colors:  Fore,
  358.          white (green); Back, black.  "!(esc)" sets monochr colors:
  359.          Fore, white (green) #7; Back, black #0.  "@ (esc)" sets monochr
  360.          colors:  Fore, black #0; Back, white (green) #7.  One can also
  361.          use the apostrophe command 'COL color1, color2 (enter) to
  362.          perform this function.  'COL (enter) resets monochrome colors.    L 290
  363.          See below for more details.
  364.  
  365. -> Bottom line command scrolling: J  !J  @J    K  !K  @K
  366.  
  367.          "J" toggles to previous command menu display at bottom of
  368.          screen.  "!J" turns on auto-scrolling about every 10 seconds.
  369.          "@J" turns off auto-scrolling.  "K" toggles to next command
  370.          menu display at bottom of screen.  "!K" turns on auto-scrolling
  371.          about every 10 seconds.  "@K" turns off auto-scrolling.
  372.                                                                            L 300
  373. -> Calculate dependent variables: C     (enter)     (esc)
  374.  
  375.          "C" calculates the values of all dependent variables using the
  376.          current values of the independent and storage variables.
  377.          "(enter)" calculates dependent variables if used after a valid
  378.          number or allowed expression is entered.  "(esc)" recalculates
  379.          equations and redraws the display.  Also, use the apostrophe
  380.          command 'CALC (enter) to recalculate without entering a
  381.          variable.
  382.                                                                            L 310
  383. -> Chaining calculated values to other equations (overlaying equations)
  384.  
  385.          Use "@[" to get a file of equation(s), comment and variable
  386.          status only.  Common variables are assigned existing values and
  387.          new variables are initialized to 0.0.  Allows overlay or chain
  388.          operations to other equation(s) with identical variable names.
  389.  
  390. -> Chaining to other ASTRO3 programs: 'CHAIN
  391.  
  392.          The 'CHAIN apostrophe command is used to switch to another        L 320
  393.          ASTRO3 program and pass it the current equations, dependent and
  394.          independent variables (as file A.EQU) and storage variables (as
  395.  
  396.  
  397.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  398.  
  399.  
  400.  
  401.  
  402.  
  403.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------    8 --
  404.  
  405.  
  406.          file A.EQU).  CALC or C is used to designate
  407.          AstroFormulaCalculator 3.  SOLVE or S is used to designate
  408.          AstroEquationSolver 3.  FIT or F is used to designate
  409.          AstroDataFitter 3.  At the blinking cursor, type 'CHAIN C
  410.          (enter) to chain to AstroFormCalc, type 'CHAIN S (enter) to
  411.          chain to AstroEquationSolver and 'CHAIN F (enter) to chain to
  412.          AstroDataFitter.  In AUTOEXEC.BAT, be sure to set a PATH to
  413.          where the ASTRO 3 programs can be found and set the environment   L 330
  414.          variable ASTRO3 to that same path.
  415.  
  416. -> Changing displayed precision of dependent variables: !\   @\
  417.  
  418.          Use "!\" for the single-precision display (default) of
  419.          dependent variables of equations with var name displayed before
  420.          current value:  ABC = 1.234567.  Use "@\" for the
  421.          double-precision display of dependent variables of equations
  422.          without variable name displayed before current value:  =
  423.          1.234567890123456.  To see the full precision of an independent   L 340
  424.          variable, type "\".  and then type (enter) to return to the
  425.          blinking cursor ">".  Also, use the apostrophe commands 'PRE
  426.          SINGLE (enter) or 'PRE DOUBLE (enter).
  427.  
  428. -> Changing number of displayed decimal digits in main equation display
  429.  
  430.          The number of decimal digits displayed in the main equation
  431.          display can be globally changed with the  'DEC apostrophe
  432.          command.  For example, to set 2 decimal digits, type
  433.          'DEC 2 (enter).  To set none, type 'DEC 0  (enter).               L 350
  434.          To reset, type 'DEC (enter).  The decimal operator attached to
  435.          a variable name will override the global default.  For example,
  436.          a variable named MONEY.2 will always display 2 decimal digits
  437.          no matter what the global default. Global defaults also apply
  438.          to the displayed values of the storage variables and numbers
  439.          displayed on the plot.
  440.  
  441. -> Clock display:  !C
  442.  
  443.          Use "!C" to display full-screen clock/calendar in which the       L 360
  444.          alarm is set.  Type $ to exit back to the equation display.
  445.          See below for a summary of the clock commands.  Also, use the
  446.          apostrophe command 'CLO (enter) to jump to the clock.
  447.  
  448. -> Copy an equation
  449.  
  450.          Move the cursor to the desired equation, type "@/" and type
  451.          "(esc) or "(ctrl Q)" to exit to the equation display without
  452.  
  453.  
  454.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  455.  
  456.  
  457.  
  458.  
  459.  
  460.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------    9 --
  461.  
  462.  
  463.          any changes.  Remember that the immediate calculation buffer
  464.          (command "|") now contains this equation.  Type (F6) or "!/" to   L 370
  465.          edit the displayed equations.  Move the cursor to the location
  466.          where the equation is to be inserted and type "(alt 9)" to
  467.          insert.  Remember to add spaces where needed to separate
  468.          equations and remove or change the other equations/dependent
  469.          variables.  Also, the name of the dependent variable of each
  470.          equation must be unique.  Also, see command "!F", "@F", "!M",
  471.          "@M", "!L" and "@L" for other ways to copy equations.
  472.  
  473. -> Cursor movement: B F L M N  arrow keys (tab) (shift tab) (backspace)
  474.                                                                            L 380
  475.          "B" and (shift tab) move the cursor ">" backwards to preceding
  476.          variable.  Also use (backspace) for the same purpose.  "F"
  477.          moves the cursor ">" to the first dependent variable "L" moves
  478.          the cursor ">" to the last independent variable.  "M" moves the
  479.          cursor ">" to the middle or first independent variable.  "N"
  480.          and (tab) move the cursor ">" to the next variable.  Also use
  481.          (enter) and (ctrl enter) for the same purpose.
  482.  
  483.          Arrow keys - Use edit keys:  (Home) (up arrow) (PgUp) (left
  484.          arrow) (right arrow) (End) (down arrow) (PgDn) to move blinking   L 390
  485.          cursor.  Note:  Keys (up arrow) and (down arrow) move cursor
  486.          vertically through variables Keys:  (left arrow) and (right
  487.          arrow) move cursor through independent variables only.  The
  488.          (tab)/(shift tab) and backspace keys moves the cursor to the
  489.          next/previous variable.
  490.  
  491. -> Cut and Paste (copying equations): !F  @F  !M  @M  !L  @L
  492.  
  493.          These commands save equations in the immediate calc text
  494.          buffer.  This buffer is accessed by the | command and its         L 400
  495.          contents are further saved in the immediate calc text stack.
  496.          The contents of this buffer can be "pasted" into equations and
  497.          other text fields while in the edit mode using the (alt 9)
  498.          function.
  499.  
  500.          "!F" adds the immediate calc text buffer to the text stack,
  501.          clears the immediate calc buffer and inserts all INACTIVE
  502.          equations into it.  Inactive equations have variable names that
  503.          are not followed by an "=" sign.  The immediate calc buffer can
  504.          be inserted while in the edit mode using the (alt 9) function.    L 410
  505.          Use A and I commands to activate/inactivate equations before
  506.          using these commands.
  507.  
  508.          "@F" adds the immediate calc text buffer to the text stack,
  509.  
  510.  
  511.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  512.  
  513.  
  514.  
  515.  
  516.  
  517.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   10 --
  518.  
  519.  
  520.          clears the immediate calc buffer and inserts all ACTIVE
  521.          equations into it.  Active equations have variable names that
  522.          are followed by an "=" sign.
  523.  
  524.          "!M" appends all INACTIVE equations to the immediate calc text
  525.          buffer without appending to the text stack.                       L 420
  526.  
  527.          "@M" appends all ACTIVE equations to the immediate calc text
  528.          buffer without appending to the text stack.
  529.  
  530.          "!L" clears the immediate calc buffer of all text.  The buffer
  531.          is displayed with the | command.
  532.  
  533.          "@L" clears the immediate calc text stack.  This stack is used
  534.          to save the immediate calc buffer.
  535.                                                                            L 430
  536. -> Directories of *.EQU, *.STO and *.HLP:   (F7) or *   !*   @*
  537.  
  538.          "(F7)" or "*" gives directory of *.equ in directory of
  539.          specified path.  "!*" gives directory of *.sto in directory of
  540.          specified path.  "@*"gives directory of *.hlp in directory of
  541.          specified path.  Enter path for desired directory in response
  542.          to prompt.  For example:  (end esc) \project1\analysis (enter).
  543.          A filename can be included in path but it must have a period.
  544.          For example (end esc) \calc\*.dat (enter) or \calc\beta???.  If
  545.          no extension, then the default extension is used.  Use cursor     L 440
  546.          keys to locate file and (enter) to select.  Program will always
  547.          load file as EQU, STO or HLP even if extension differs from
  548.          default.  Use (esc) or (ctrl Q) to exit.  Use "(space)" to get
  549.          information about the current highlighted file.
  550.  
  551. -> Designate coordinate variable
  552.  
  553.          O - Designate an independent variable as the coordinate for the
  554.          X-axis of a plot.  One or more equations can be plotted vs.  a
  555.          single coordinate.  A ":" designates a coordinate and will        L 450
  556.          appear in place of the "=".  Use A or I to change status to
  557.          active or inactive as required.
  558.  
  559. -> Display all 16 digits of variables value
  560.  
  561.          \ - Display the full 16 digit precision and position the cursor
  562.          for editing the number.  Type (enter) to return to the blinking
  563.          cursor.  For example, to subtract 1000 from the current number,
  564.          type "\", and type (end) -1000 (enter).  After typing "\", the
  565.          cursor is always positioned at beginning of number.  Type (end)   L 460
  566.  
  567.  
  568.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  569.  
  570.  
  571.  
  572.  
  573.  
  574.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   11 --
  575.  
  576.  
  577.          to move the cursor to the end of the number and (esc) to clear
  578.          the number.  Always type (enter) to perform a calculation or
  579.          exit.
  580.  
  581. -> Display entire comment:  (comma key)
  582.  
  583.          Type the comma from the equations display in order to see
  584.          the entire text of the comment.  If the comment ends in "...",
  585.          then it was terminated because of a lack available screen
  586.          space.  If the "||" pairs are used within a lengthy comment       L 470
  587.          then only the part enclosed by the || is displayed.  If a
  588.          double single quote '' is used, then only the part before the
  589.          '' is displayed.  In these cases, use the comma command to
  590.          display the full text.  Type any key to return to the main
  591.          equation display.
  592.  
  593. -> Display/remove storage variables: Y   !Y @Y   Z   !Z   @Z
  594.  
  595.          "Y" displays the name and value of storage variable, if any.
  596.          Repeat "Y" to toggle to previous storage variables and so on.     L 480
  597.          "!Y" displays the current storage variable without toggling.
  598.          "!Z" has the same functions as "!Z".  "@Y" removes all storage
  599.          variables.  Program will prompt "?  equations" to check for any
  600.          references to the erased storage vars.  If present, they now
  601.          become independent vars.  "Z" displays the name and value of
  602.          storage variable, if any.  Repeat "Z" to toggle to next storage
  603.          variable and so on.  Up to 256 storage variables can be entered
  604.          with user-defined names.  For example:  =PI=3.1415926 (enter)
  605.          (spc) DATA1=:  (ent) Always start first with "(space)" or "="
  606.          because most commands begin with letters.  "!Z" like "!Y"         L 490
  607.          displays the current storage variable.  Use "@Z" to remove the
  608.          current storage variable.  If a storage variable is removed,
  609.          the immediate calc buffer (command "|" ) is assigned:  VARNAME
  610.          = value.  To restore storage var or assign value to storage var
  611.          which has become independent var, type "|" (enter).  Storage
  612.          variables are not displayed like other variables.  To display
  613.          the value of any storage variable, type (space) VARNAME=
  614.          (enter).  The storage-index counters are positioned on this
  615.          variable.  Type "!Z" to check and type "@Z" to remove, if
  616.          necessary.  Type "|" to recall this calc, if it needs to be       L 500
  617.          recovered.
  618.  
  619. -> DOS shell: !E     @E
  620.  
  621.          "!E" executes DOS command and then returns control to program.
  622.          Type the DOS command in response to the prompt.  "@E" shells by
  623.  
  624.  
  625.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  626.  
  627.  
  628.  
  629.  
  630.  
  631.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   12 --
  632.  
  633.  
  634.          exiting to DOS.  The program is still memory resident.  Enter
  635.          DOS commands and other operations.  Must type EXIT (enter) to
  636.          return to program.
  637.                                                                            L 510
  638. -> Edit an individual equation:  @/
  639.  
  640.          "@/" edits a single equation and updates the immediate calc
  641.          buffer with that equation.  Move cursor to dependent var of
  642.          desired equation and type "@/".  To inspect and return to
  643.          equation display without changes, type "(esc)" or "(ctrl Q)".
  644.          To update, type changes followed by "(enter)".  To remove
  645.          equation, type the null string "" (enter).  Can also be used to
  646.          copy and/or move equation.  See "Entering Equations", below.
  647.          "@/" always causes immediate calc ( | ) to be updated.            L 520
  648.  
  649. -> Entering comment:   (F5)   /
  650.  
  651.          Use "(F5) or "/" to enter or modify a comment only.  Comment
  652.          can contain up to 1840 characters (23 lines).  Use "||" pairs
  653.          to designate segment of comment to be displayed.  If the text
  654.          is "first part || second part || third part" then the displayed
  655.          comment will be "second part".  Use the double single-quote
  656.          "''" to indicate the end for the displayed comment.  If the
  657.          text is "first part''second part" then only "first part" is       L 530
  658.          displayed.  A double single-quote "''" or four "|" at beginning
  659.          of text:  "'' rest of text" or "|||| rest of text", suppresses
  660.          comment.  To view entire comment, type (comma key).  Type any
  661.          key to exit.  The amount of the displayed comment depends on
  662.          number of equations/variables.  Quotes are not required for
  663.          strings but may be needed to prevent string compression or loss
  664.          of desired spaces.  Complete equations and comment are save
  665.          with screen dump.  See command "V" for more details.
  666.  
  667. -> Entering equations:  (F6)   !/                                          L 540
  668.  
  669.          Type "(F6) or "!/" to enter 1 or more equations.  Equations are
  670.          entered in BASIC symbolism.  Leave at least one space between
  671.          each equation.  Read rules discussed below.  Total equations
  672.          can contain up to 1840 characters (23 lines).  Current maximum
  673.          of 63 equations with up to 66 independent and dependent
  674.          variables.
  675.  
  676. -> Entering number without calculating main equations:  (ctrl enter)
  677.                                                                            L 550
  678.          To enter a number into a variable of the main equations without
  679.          calculating the dependent variables type the number and
  680.  
  681.  
  682.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  683.  
  684.  
  685.  
  686.  
  687.  
  688.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   13 --
  689.  
  690.  
  691.          terminate it with (ctrl enter) instead of (enter).
  692.  
  693. -> Escaping from the "? Enter Equation(s)" prompt.
  694.  
  695.          If the equations contain only constants, then typing (esc)
  696.          will result in program termination. For example,
  697.          starting with ASOL3  45.19+56.78+89.34 (enter) and then
  698.          typing (esc) will get to the "? Enter Equation(s)" prompt.        L 560
  699.          Typing (esc) now will terminate the program.
  700.  
  701.          In some situations, the (ctrl Q) or (esc) sequences may not
  702.          return to the equations display.  This event will usually
  703.          occur when a previously-entered valid equation does not exist.
  704.          For example, if the program is started with an improper
  705.          equation entered on the DOS command line, then one must either
  706.          correct the equation or type (end esc) then "" (enter) to load
  707.          the default equations.  To exit from the program while in the
  708.          edit mode, one must use the apostrophe command:  'exit (enter).   L 570
  709.  
  710. -> Exit program:  E
  711.  
  712.          Use "E" to exit from the program.  If equations or storage need
  713.          to be saved, the program will inform you.  Save them
  714.          immediately because the use of "E" clears the reminders.  If
  715.          necessary type "E" a second time to exit.  Type Y (enter) to
  716.          exit/terminate.  or N (enter), "(enter)", "(ctrl Q)" to return
  717.          to equation display.
  718.                                                                            L 580
  719. -> Generate "Definition of variables" template as comment: ! (comma)
  720.  
  721.          "!  (comma)" will generate a comment which is a template of
  722.          variable names each followed by the define character "≡".  The
  723.          comment must be empty for this to happen.  If the comment
  724.          contains text, set it to a null comment by typing (F5) then
  725.          (end esc) "" (enter) or type the apostrophe command
  726.          'com "" (enter).  If the equation is y=m*x+b then the comment
  727.          will look something like:     Definition of variables.
  728.          Y ≡                                                               L 590
  729.          B ≡
  730.          M ≡
  731.          X ≡
  732.          Type (F5) to edit the comment and type in the meanings of the
  733.          variables.
  734.  
  735. -> Get/save file of equations: (F8)  [     (F9)  ]
  736.  
  737.  
  738.  
  739.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  740.  
  741.  
  742.  
  743.  
  744.  
  745.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   14 --
  746.  
  747.  
  748.          "(F8)" or "[" gets a file of equations and the values of
  749.          variables.  Enter the path/filename followed by "(enter)" in      L 600
  750.          response to prompt.  "(F9)" or "]" saves a file of the
  751.          equations and the values of variables.  These two commands save
  752.          equations, dep and ind vars but not storage vars.  Filenames
  753.          can be specified with paths.  For example:  \data\results.001,
  754.          \project\z21\analysis.equ, d:\appl\line.equ.  Default extension
  755.          for equation files is ".EQU".  Use "." at end of filename if
  756.          does not have extension.  For get operation, if .HLP is the
  757.          extension, then program will re-initialize and attempt to read
  758.          file as application file.  The extension .HLP cannot be used
  759.          with a filename for the save (F9) operation.                      L 610
  760.  
  761. -> Get/save file of storage variables:   ![   !]
  762.  
  763.          Use "![" to get a file of storage variables and values only.
  764.          Note:  Use "!*" to generate a directory on the screen from
  765.          which the name of an existing file can be located and selected.
  766.          Use "!]" to save a file of storage variables and values only.
  767.          Default extension for storage files is ".STO".  Use "." at end
  768.          of filename if does not have extension.  If .HLP is the
  769.          extension, then program will re-initialize and attempt to read    L 620
  770.          file as application file.
  771.  
  772. -> Help files:  Using on-line help file, user-manual help file and
  773.    application help file.
  774.  
  775.          To use the on-line help file, type (F1) or the letter "H".  To
  776.          use the on-line user-manual, type "!H" or type (F2) and enter
  777.          its name.  To use the application help file type "(F2)" or
  778.          "@H".  Type the name followed by "(enter)".  After reading the
  779.          application help file, to get the program to prompt for a new     L 630
  780.          name, first type "@C" to display version number or type "(F1)"
  781.          to access the on-line help file.  Type "(esc)" or "E" to exit
  782.          and then type "(F2)".  Set DOS environment variable ASTRO3 to
  783.          the path where ASOL3HLP.HLP can be found prior to running this
  784.          program.
  785.  
  786.    Summary:
  787.  
  788.    (F1)  or H      Read on-line condensed help file ASOL3HLP.HLP.
  789.                                                                            L 640
  790.    !H              Read on-line user-manual help file ASOL3MAN.HLP.
  791.  
  792.    (F2)  or  @H    Read application help file *.HLP.  Enter filename
  793.                    in response to prompt.  If found, program will not
  794.  
  795.  
  796.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  797.  
  798.  
  799.  
  800.  
  801.  
  802.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   15 --
  803.  
  804.  
  805.                    prompt unless (F1), H, !H or @C is typed.
  806.  
  807. -> Inactivate variable:   I   !I   @I
  808.  
  809.          "I" inactivates an equation or variable.  The "=" will
  810.          disappear.  Used to indicate dummy eqns for D, G and U.           L 650
  811.          Inactive equations are not plotted.  "!I" inactivates all
  812.          dependent or independent variables at once.  The location of
  813.          the cursor determines which set.  "@I" inactivates all
  814.          variables at once.  Also use the apostrophe command 'INA
  815.          varname (enter) for the same purpose.  See below for more
  816.          details.  Use the commands "A", "!A" or "@A" to activate an
  817.          equation or variable.
  818.  
  819. -> Inspect a too-long-to-display equation
  820.                                                                            L 660
  821.          Move the cursor to the desired equation, type "@/" and type
  822.          "(esc) (enter)" or "(ctrl Q)" to exit to the equation display
  823.          without any changes.  Remember that the immediate calc buffer
  824.          (command "|") now contains this equation and it can be dumped
  825.          with the "(alt 9)" command in the edit mode.
  826.  
  827. -> Modify an equation:   @/
  828.  
  829.          Move the cursor to the desired equation, type "@/" and make
  830.          changes.  Type "(enter)".  Remember that the immediate calc       L 670
  831.          buffer (command "|") now contains the original equation.
  832.  
  833. -> Multiple calculations: apostrophe command 'IMM
  834.  
  835.          The apostrophe command 'IMM allows multiple calculations to be
  836.          performed from the main equation display.  These calculations
  837.          can reference any defined variable and if a calculation results
  838.          in the creation of a new variable it is assigned as a storage
  839.          variable.  The main display equations are not evaluated
  840.          during/after these calculations.  For example the immediate       L 680
  841.          calc:  'IMM y=sqr(2*x)+b z=2*y (enter) would assign variables Y
  842.          and Z the results of these calculations.  The immediate calc
  843.          buffer is updated following this calculation.  The ":" implies
  844.          the value of the variable the cursor resides on.  For example
  845.          the immediate calc:  'imm sqr(2*:+45) (enter) would use the
  846.          value of the variable the cursor is on and would assign the
  847.          result to this variable.
  848.  
  849. -> Plot equation:   P
  850.                                                                            L 690
  851.  
  852.  
  853.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  854.  
  855.  
  856.  
  857.  
  858.  
  859.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   16 --
  860.  
  861.  
  862.          "P" plots the active equation(s) vs.  coordinate.  See below
  863.          for a complete discussion of the additional commands that can
  864.          be used while the plot screen is displayed.  The cursor should
  865.          reside on the independent variable to be the coordinate of the
  866.          x-axis, if some var is not already designated.  A coordinate
  867.          variable has a ":" following its name.
  868.  
  869. -> Printer initialization:  !P    @P
  870.  
  871.          Use "!P" to initialize printer for NLQ (double strike)            L 700
  872.          printing.  Use "@P" to reset printer and cancel NLQ printer.
  873.  
  874. -> Program name and version number:  @C
  875.  
  876.          Use "@C" to recalculate with the program name and version #.
  877.  
  878. -> Recalling last immediate calculation:  |
  879.  
  880.          "|" displays the last immediate calculation and position the
  881.          cursor after an imbedded apostrophe (').  Use edit keys to        L 710
  882.          change a calculation and use (enter) to execute.  Use (alt 9)
  883.          to insert the current immediate calc before the cursor when in
  884.          the edit mode.  Use (alt 4) and (alt 5) to toggle to previous
  885.          calculations saved on the immediate calc text stack.  The "|"
  886.          command allows a single calculation to be entered and the main
  887.          display equations are evaluated after this calculation.  On the
  888.          other hand, the immediate calc apostrophe command 'IMM allows
  889.          multiple calculations to be entered and the main display
  890.          equations are not evaluated during/after these calculations.
  891.                                                                            L 720
  892. -> Reference to current value of variable in calculations
  893.  
  894.          Use ":" to designate the current value of variable on which the
  895.          cursor resides while entering an immediate calculation.  For
  896.          example, if the cursor is on variable A which currently equals
  897.          10, then typing 2*:+6 (enter) will result in A being set to 26.
  898.  
  899. -> Remove an equation:   @/
  900.  
  901.          Move the cursor to the desired equation, type "@/" and type       L 730
  902.          (end esc) "" (enter).  Remember that the immediate calc buffer
  903.          (command "|") now contains the original equation.  Should you
  904.          wish to add it back, type "(F6) or "!/" to edit equations,
  905.          locate cursor and type "(alt 9)" to insert it before the
  906.          cursor.
  907.  
  908.  
  909.  
  910.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  911.  
  912.  
  913.  
  914.  
  915.  
  916.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   17 --
  917.  
  918.  
  919. -> Repetitive calculations without variables
  920.  
  921.          To perform repetitive calculations without variables such as
  922.          adding and subtracting numbers, get to the "-- ?  Equations(s)"   L 740
  923.          prompt by typing (F6) or "!/".  Type (end esc) to clear the
  924.          field.  Enter the calculations such as 23.45+46.78-32.00
  925.          (enter).  The text of the calculations is now stored on the
  926.          immediate calc text stack.  Use the (alt 4) and (alt 5) keys to
  927.          toggle back and forth to previous calculations.  The (alt 6)
  928.          key is used to insert the entire immediate calc text stack into
  929.          the present calculation and the (alt 7) key is used to replace
  930.          the current calculation with the entire contents of the
  931.          immediate calc text stack.  To exit the Program, type (end esc)
  932.          "" (enter) to return to equation display and then type "E".       L 750
  933.  
  934. -> Saving equation in immediate calc text buffer: !|
  935.  
  936.          "!|" replaces immediate calc buffer with the equation on which
  937.          cursor resides and updates the immediate calc text stack with
  938.          the previous contents.
  939.  
  940. -> Saving comment in immediate calc text stack:  @|
  941.  
  942.          "@|" replaces immediate calc buffer with comment and updates      L 760
  943.          immediate calc text stack with the previous contents of the
  944.          buffer.  One can use "@|" to transfer equations/values from the
  945.          comment to the equations and or variables.  Once the
  946.          comment is on the immediate calc text buffer it can be recalled
  947.          in the edit mode by using (alt 4) and (alt 5) keystrokes.  The
  948.          text can be edited to select what is desired.
  949.  
  950. -> Screen dump to text file:  V
  951.  
  952.          "V" dumps the equations display (or the plot) to a text file.     L 770
  953.          Used to save calculations or plots for inclusion in reports,
  954.          etc.  Program name and date/time are appended.  The complete
  955.          equations, comment and values/status of the variables are
  956.          appended at the end in the 'EQU format.  These files can be
  957.          used to build a user-generated application file.  Enter
  958.          filename in response to prompt.  Note:  Filenames ending in
  959.          numeric extensions from "000" to "999" are automatically
  960.          incremented each time the command is used.  Thus, SCRN.001 -->
  961.          SCRN.002 --> SCRN.003 and so on.  Filenames can be specified
  962.          with paths.  For example:  \data\calc.001,                        L 780
  963.          \project\p23\screen.056, d:\appl\calc10.new If a file already
  964.          exists, the program will prompt to "APPEND" or to "REPLACE".
  965.  
  966.  
  967.     ------- 1.04 -- Summary of Letter Commands Used in Equations Display ---
  968.  
  969.  
  970.  
  971.  
  972.  
  973.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   18 --
  974.  
  975.  
  976.  
  977. -> Set all variables to same value: ?   !?   @?
  978.  
  979.          "?" sets values of all variables to a constant.
  980.          Active/inactive status of variables not affected.  Use "!?" to
  981.          set all dependent or independent variables only.  The location
  982.          of the cursor determines which set.  Use "@?" to set all
  983.          variables to a constant and to change status of all variables     L 790
  984.          to active.  Constant may be explicitly specified or be the
  985.          current value of any variable or the result of a simple
  986.          calculation such as 2*A.
  987.  
  988. -> Turn sound on/off:   !B    @B
  989.  
  990.          "!B" turns beeping sound "on" at various locations in program.
  991.          "@B" Turns beeping "off" at most places including warnings.
  992.          The default is sound "off".
  993.                                                                            L 800
  994. -> Universal quit:   (ctrl Q)
  995.  
  996.          "(ctrl Q)" will cause control to return to the equation display
  997.          but only if valid equations exist in the program.  "The
  998.          universal quit".  Use the (ctrl Q) anywhere to get back to a
  999.          familiar part of the program which is usually the main equation
  1000.          display.
  1001.  
  1002. ╒═══════════════╕
  1003. │ F1 - F10 KEYS └───────────────────────────────────────────────────────   L 810
  1004.  
  1005. 1.05    F1-F10 Keys, Commands assigned.
  1006. ────────────────────────────────────────────────────────────────────────
  1007.  
  1008.    Key    Command    Purpose
  1009.  
  1010.    F1     help       Access on-line help file ASOL3HLP.HLP
  1011.  
  1012.    F2     appl help  Access application on-line help file.
  1013.                                                                            L 820
  1014.    F3     exit       Exit from program
  1015.  
  1016.    F4     shell      Shell to DOS, type exit (enter) to return.
  1017.  
  1018.    F5     comment    "? comment" prompt
  1019.  
  1020.    F6     equation   "? equation" prompt.
  1021.  
  1022.  
  1023.  
  1024.     ---------------------------- 1.05 -- F1-F10 Keys, Commands assigned. ---
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   19 --
  1031.  
  1032.  
  1033.    F7     directory  "Directory of *.EQU" prompt.
  1034.                                                                            L 830
  1035.    F8     get file    Get a file of equations (*.equ)
  1036.  
  1037.    F9     save file   Save the current equations (*.equ)
  1038.  
  1039.    F10    prod info   List product information.
  1040.  
  1041. ╒════════════════════╕
  1042. │ SPECIAL OPERATIONS └──────────────────────────────────────────────────
  1043.  
  1044. 1.06    Command Sequences Used to Perform Special Operations               L 840
  1045. ────────────────────────────────────────────────────────────────────────
  1046.  
  1047. -> Saving and inserting one or more equations into existing equations.
  1048.  
  1049.          1) Type @L to clear immediate text stack.
  1050.  
  1051.          2) Move cursor to each equation.  Type !|
  1052.  
  1053.          3) Type !/ to edit equations.
  1054.                                                                            L 850
  1055.          4) Mover cursor to place for insert, type (alt 6).  Remember:
  1056.          all dependent vars must have different and unique names to
  1057.          first 8 characters.  Edit as necessary.
  1058.  
  1059.          5) Type (enter) to load equations and return to main equation
  1060.          display.
  1061.  
  1062. ╒══════════════╕
  1063. │ EDITING KEYS └────────────────────────────────────────────────────────
  1064.                                                                            L 860
  1065. 1.07    Editing Keys: Functions During Text Entry
  1066. ────────────────────────────────────────────────────────────────────────
  1067.  
  1068.          Editing keys can be used whenever the underscore cursor "_" is
  1069.          flashing on the screen.  At these instances, any character
  1070.          above the cursor will also blink.  A summary of the editing
  1071.          keys follows.
  1072.  
  1073.          (esc) - Clear the entire text, line or number.  If cursor on
  1074.          first position of field, specifies the escape sequence (ctrl Q)   L 870
  1075.          discussed below.  Note, if the program is started with an
  1076.          improper equation, either correct the equation or type (end
  1077.          esc) then "" (enter) to load the default equations.
  1078.  
  1079.  
  1080.  
  1081.     ------------------ 1.07 -- Editing Keys: Functions During Text Entry ---
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   20 --
  1088.  
  1089.  
  1090.          (backspace) - Delete character directly in front of cursor.
  1091.  
  1092.          (tab) - Move cursor 5 characters to right.
  1093.  
  1094.          (shift tab) - Move cursor 5 characters to left.
  1095.                                                                            L 880
  1096.          (home) - Move cursor to beginning of text.
  1097.  
  1098.          (ctrl) (home) - Delete all before cursor to beginning of text.
  1099.  
  1100.          (ctrl) (PrtSc) - Redraw all lines of the current text.
  1101.  
  1102.          (arrow up) - Move cursor one line up, if possible.
  1103.  
  1104.          (arrow left) - Move cursor one character to left.
  1105.                                                                            L 890
  1106.          (ctrl) (arrow left) - Move cursor 5 characters to left.
  1107.  
  1108.          (arrow right) - Move cursor one character to right.
  1109.  
  1110.          (ctrl) (arrow right) - Move cursor 5 characters to right.
  1111.  
  1112.          (end) - Move cursor to end of text.
  1113.  
  1114.          (ctrl) (end) - Delete all from cursor to end of text.
  1115.                                                                            L 900
  1116.          (arrow down) - Move cursor one line down, if possible
  1117.  
  1118.          (ins) - Insert text before cursor.  Toggle on and off.
  1119.  
  1120.          (del) - Delete character at cursor.
  1121.          In insert mode (large cursor), the cursor character is
  1122.          deleted and the entire remaining text is shifted left.  In the
  1123.          replace mode (small cursor), the cursor character is deleted
  1124.          but only text on the current line is shifted left.
  1125.                                                                            L 910
  1126.          (enter) - Used to terminate a string of information which is to
  1127.          be entered into the program.
  1128.  
  1129.          (ctrl enter) - Same function as enter but prevents the program
  1130.          from calculating the main equations when appropriate.
  1131.  
  1132.          (ctrl Q) - Quit entry, erase information and return back into
  1133.          the program.  Used to return to program if the wrong command
  1134.          was typed.  "The universal quit".
  1135.                                                                            L 920
  1136.  
  1137.  
  1138.     ------------------ 1.07 -- Editing Keys: Functions During Text Entry ---
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   21 --
  1145.  
  1146.  
  1147.          (alt 1) - Fill current line to end with spaces (if necessary)
  1148.          and move cursor to the next line.  Used to provide the
  1149.          "carriage return" function in the text edit mode.
  1150.  
  1151.          (alt 2) - Split line at cursor.
  1152.          To insert a blank line, position cursor on start of line and
  1153.          type (alt 2). Line is inserted before cursor.
  1154.  
  1155.          (alt -)  Join function. Cursor must be on space (blank).
  1156.          The opposite of the split function (alt 2). Removes the cursor    L 930
  1157.          blank and all following blanks up to first non-blank character
  1158.          across the entire text.
  1159.  
  1160.          (alt 3) - Add all remaining lines and fill with spaces.  This
  1161.          is essentially full-screen edit because information can be
  1162.          enter anywhere in the allowed field.
  1163.  
  1164.          (alt 4) - Toggle to previous calculation or text stored in the
  1165.          immediate calculation text stack and replace current text.
  1166.          Note:  If a mistake occurs, type (ctrl Q) to exit.  The imm       L 940
  1167.          calc text stack is updated with information from the immediate
  1168.          calculation, command |.
  1169.  
  1170.          (alt 5) - Toggle in opposite direction to that of (alt 4).
  1171.  
  1172.          (alt 6) - Insert the entire text of the immediate calculation
  1173.          text stack before the cursor.
  1174.  
  1175.          (alt 7) - Replace current text with entire contents of
  1176.          immediate calculation text stack.                                 L 950
  1177.  
  1178.          (alt 8) - Clear all text from immediate calculation text stack.
  1179.  
  1180.          (alt 9) - Insert the text of the last immediate calculation
  1181.          before the cursor.  The immediate calculation is command |.
  1182.  
  1183. ╒════════════════╕
  1184. │ EQUATION ENTRY └──────────────────────────────────────────────────────
  1185.  
  1186. 2.01    Entering Equations Into the Program                                L 960
  1187. ────────────────────────────────────────────────────────────────────────
  1188.  
  1189.          An equation or a series of equations is entered into the
  1190.          program in response to the prompt "-- ?  Equation(s) -->".
  1191.          While the screen is displaying the equations, type (F6) or
  1192.          "!/".  Use the edit keys, as discussed above, to enter the
  1193.  
  1194.  
  1195.     ------------------------ 2.01 -- Entering Equations Into the Program ---
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   22 --
  1202.  
  1203.  
  1204.          equations.  In particular note that the "(end esc)" key clears
  1205.          the screen.  Following a successful evaluation of the
  1206.          equations, the program will prompt "-- ?  Comment -->".  At
  1207.          this time a comment can be added to describes the equations,      L 970
  1208.          their use, meaning of of variables, etc.  Double quote marks
  1209.          are required to preserve string spacing.  To clear away an old
  1210.          comment type (end esc) "" (enter).  The "" signifies an empty
  1211.          or null character string.  To enter three equations, one might
  1212.          type (F6) then:
  1213.  
  1214.          (end esc) y1=a+b+c y2=a-b-c y3=a-b+c (enter)
  1215.  
  1216.          Next, to enter a comment, one might type:
  1217.                                                                            L 980
  1218.          (end esc) "Three equations with three unknowns." (enter)
  1219.  
  1220.          Note:  The string does not have to be enclosed in quotes,
  1221.          however if quotes are used, make sure that there are 2 -- one
  1222.          at each end!
  1223.  
  1224.          If one enters equations without any independent variables, then
  1225.          the program will perform the calculations and prompt "?
  1226.          Equation(s)".  For example, one can enter a series of
  1227.          equations:                                                        L 990
  1228.  
  1229.          (end esc) y1=1+2+3 y2=1-2-3 y3=1-2+3 (enter)
  1230.  
  1231.          The values of y1, y2 and y3 are remember and can be referenced
  1232.          in the next calculation.  For example:
  1233.  
  1234.          (end esc) y1=y1-10 y2=y2-20 y3=y3-30 (enter)
  1235.  
  1236.          Also, more than one calculation can be performed if expressions
  1237.          are enclosed in parentheses.  For example:                       L 1000
  1238.  
  1239.          (end esc) (1-45) (23+45+67) (sqr(4/98)) (enter)
  1240.  
  1241.          Use the (ctrl Q) keys to abruptly and immediately terminate
  1242.          anything!
  1243.  
  1244. ╒═══════════════════╕
  1245. │ WRITING EQUATIONS └───────────────────────────────────────────────────
  1246.  
  1247. 2.03    Writing Equations: Definition of Terms                            L 1010
  1248. ────────────────────────────────────────────────────────────────────────
  1249.  
  1250.  
  1251.  
  1252.     --------------------- 2.03 -- Writing Equations: Definition of Terms ---
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   23 --
  1259.  
  1260.  
  1261.          Before any further discussion of equations and their
  1262.          evaluation, the user should become familiar with the following
  1263.          terms:
  1264.  
  1265.          ■ EQUATION:  A symbolic recipe for calculating a number
  1266.          associated with a dependent variable.  An equation consists of
  1267.          a dependent variable followed by an equal sign and ending with
  1268.          a series of mathematical operations involving constants,         L 1020
  1269.          independent variables, functions and dependent variables.  An
  1270.          INCONSISTENT EQUATION is one in which the final value of the
  1271.          dependent variable depends on its initial value in some way.
  1272.          Counters, such as COUNT=COUNT+1, and summers, such as
  1273.          TOTAL=TOTAL+X, are good examples.
  1274.  
  1275.          ■ DEPENDENT VARIABLE:  A name, beginning with a letter, which
  1276.          identifies a variable whose value is calculated.  The dependent
  1277.          variable usually appears to the left of the equal sign but it
  1278.          may also appear to the right in certain cases.  Each equation    L 1030
  1279.          must have a unique name for its dependent variable.
  1280.  
  1281.          ■ INDEPENDENT VARIABLE:  A name, beginning with a letter, which
  1282.          identifies a variable whose value is assigned.  The value of an
  1283.          independent variable usually does not change as the result of a
  1284.          calculation.  An independent variable always appears to the
  1285.          right of the equal sign.
  1286.  
  1287.          ■ STORAGE VARIABLE:  A variable which is used similarly to an
  1288.          independent variable and is created as the result of an          L 1040
  1289.          assignment statement.  For example, an assignment statement
  1290.          might be PI=3.1415926 and an equation using PI might be
  1291.          AREA=PI*RADIUS^2.  The values of the storage variables are
  1292.          saved independently of the dependent and independent variables.
  1293.  
  1294.          ■ CONSTANT:  A number whose value is explicitly defined and
  1295.          does not ever change.  Numbers may be in the integer format (no
  1296.          decimal point), decimal format or floating (exponential)
  1297.          format.  Some examples are:
  1298.                                                                           L 1050
  1299.          INTEGER:  -50, 100, 0
  1300.  
  1301.          DECIMAL:  -49.95, 99.67, 0.0
  1302.  
  1303.          FLOATING or EXPONENTIAL:  -1E-3, 1.674E+6, 0.0E0, 3.2D-3 Note:
  1304.          E-3 or D-3 means 10^-3
  1305.  
  1306.          ■ FUNCTION:  A special mathematical recipe that has an argument
  1307.  
  1308.  
  1309.     --------------------- 2.03 -- Writing Equations: Definition of Terms ---
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   24 --
  1316.  
  1317.  
  1318.          enclosed in parentheses.  A special number is calculated from
  1319.          the value of the argument.  See help file for more details.      L 1060
  1320.          For example:
  1321.  
  1322.          E=M*C^2 AVERAGE=(ITEM1+ITEM2)/ABS(N) Y=3*COS(X)^2-1
  1323.  
  1324.                  Dependent variables: E, AVERAGE, Y
  1325.                  Constants: 2, 3, 1
  1326.                  Independent variables: M, C, ITEM1, ITEM2, N, X
  1327.                  Functions: ABS(...), COS(...)
  1328.                  Math operations: * (multiplication), ^ (power),
  1329.                                   + (addition), / (division)              L 1070
  1330.                                   - (subtraction)
  1331.  
  1332.          Note:  Parentheses specify the order of the calculation.
  1333.  
  1334.          All equations begin with a dependent variable, whose value is
  1335.          calculated by the equation.  The dependent variable is followed
  1336.          by an equal sign "=".  Following the "=" sign are a collection
  1337.          of constants, independent variables, dependent variables and
  1338.          functions.  Pairs of parentheses are used to group terms and to
  1339.          specify the the order of a given calculation, especially when    L 1080
  1340.          the desired order opposes the default priorities discussed
  1341.          below.  More than one equation can be entered in response to
  1342.          the "?  Equation(s)" prompt.  If you enter more than one
  1343.          equation, you should be careful with the use of spaces!  The
  1344.          equations, including spaces, cannot exceed 1840 characters (23
  1345.          lines).
  1346.  
  1347.          An example of a group of equations is:
  1348.  
  1349.                        H=1+C*R1*R2/(R1+R2)                                L 1090
  1350.                        A=20*LOG(X^(2*Y))
  1351.                        E=P*(A-D)/2
  1352.                        REL_MIN=SQR(1+DMIN^2)
  1353.                        EMAX[Q]=-LOG10(SQR(1-Q^2))
  1354.  
  1355.             Dependent variables: H, A, E, REL_MIN, EMAX[Q]
  1356.             Constants: 1, 20, 2
  1357.             Independent variables: C, R1, R2, X, Y, A, D,
  1358.                                    DMIN, Q
  1359.             Functions: LOG(...), SQR(...), LOG10(...)                     L 1100
  1360.             Math operations:  + (addition),
  1361.                               * (multiplication),
  1362.                               / (division), ^ (power)
  1363.                               - (subtraction), - (negation)
  1364.  
  1365.  
  1366.     --------------------- 2.03 -- Writing Equations: Definition of Terms ---
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   25 --
  1373.  
  1374.  
  1375.  
  1376. ╒════════════════╕
  1377. │ EQUATION RULES └──────────────────────────────────────────────────────
  1378.  
  1379. 2.10     Rules for Writing Algebraic Expressions, Formulas
  1380.               and Equations                                               L 1110
  1381. ────────────────────────────────────────────────────────────────────────
  1382.  
  1383.          Algebraic expressions, formulas and equations are virtually
  1384.          identical mathematically and will all be collectively called
  1385.          "equations" in this Manual.  The rules for writing equations
  1386.          are fairly universal.  Equations are entered using the
  1387.          conventions found in the BASIC computer language.  In
  1388.          particular, the user should note that an implied multiplication
  1389.          is not allowed.  Thus AB would be interpreted as a variable
  1390.          name and A*B, as multiplication.  Also, operations of equal      L 1120
  1391.          priority always execute from left to right.  The rules are:
  1392.  
  1393.          ■ All variable names must begin with either an English capital
  1394.          letter.  (Lower case letters will be converted to upper case)
  1395.          or a Greek letter such as α, ß, Γ, π, Σ, σ, µ, τ, Φ, Θ, Ω, or
  1396.          δ.  To enter these Greek letters use the keypad numbers.  Hold
  1397.          down the (alt) key and type the following ASCII codes on the
  1398.          keypad and then release the (alt) key.  α 224, ß 225, Γ 226, π
  1399.          227, Σ 228, σ 229, µ 230, τ 231, Φ 232, Θ 233, Ω 234, δ 235.
  1400.          Variable names such as AMAX, EMIN, TIME_OF_DAY, F[T] are ok but  L 1130
  1401.          123ABC is invalid.  The remaining characters can be any ASCII
  1402.          characters with values greater than ASCII 32 which is the
  1403.          "(space)".  For example, "R║" and "R┴" may be used to define
  1404.          variables where the ║ (ASCII 186) conveys "parallel" and the ┴
  1405.          (ASCII 193) conveys "perpendicular".  If an embedded space is
  1406.          desired, use ASCII 255 which is the "alternate" blank.  Note,
  1407.          the "normal" space (ASCII 32) is a separator.
  1408.  
  1409.          ■ Variable names can be any length of characters but only the
  1410.          first 8 are significant.  Thus variable names such as MINIMUM_,  L 1140
  1411.          MINIMUM_HEIGHT, MINIMUM_VALUE and MINIMUM_LENGTH are all
  1412.          equivalent.
  1413.  
  1414.          ■ Variable names must be different from the names of the
  1415.          intrinsic functions described above.  Thus Y=SINZ+LOGQ would be
  1416.          ok but Y=SINH*LOG is invalid because SINH and LOG are the names
  1417.          of intrinsic functions.  The names of the intrinsic functions
  1418.          are reserved words.  Don't use them for the names of variables!
  1419.  
  1420.          ■ Equations must begin with the name of a single dependent       L 1150
  1421.  
  1422.  
  1423.     ---------- 2.10 -- Rules for Writing Algebraic Expressions, Formulas ---
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   26 --
  1430.  
  1431.  
  1432.          variable.  If a group of equations is entered, each equation
  1433.          must have a dependent variable with a unique, different and
  1434.          allowed name.  For example, Y1=A+B Y2=A-B not Y=A+B Y=A-B.
  1435.  
  1436.          ■ The dependent variable must be followed by an equal sign and
  1437.          the remainder of the equation.  Intervening spaces are ok.  For
  1438.          example:  Y=M*X+B not Y-B=M*X.  Operations are not allowed to
  1439.          the left of the equal sign.  See other rules below.
  1440.  
  1441.          ■ Spaces and commas are allowed within the equation(s).  Most    L 1160
  1442.          are ignored and removed by the program.  Use them in numbers
  1443.          for ease of entry:  1,000,000 or 1 000 000 or 1000000.  Y =
  1444.          2,000 * ( X + 3 0 * Z ) is equivalent to Y=2000*(X+30*Z).  If
  1445.          exponential notation is used in a number then the "E" or "D"
  1446.          must immediately follow the last digit of the number.  Thus,
  1447.          1.45E-2, 1 .  4 5E - 2 and 1.45E -2 are equivalent but 1.45 E-2
  1448.          signifies two equations:  The first contains the number 1.45
  1449.          and the second, the variable E minus 2.  Separate all equations
  1450.          by at least one space.
  1451.                                                                           L 1170
  1452.          ■ There must be at least one constant, independent variable or
  1453.          dependent variable to the right of the equal sign.  For
  1454.          Example:  Y=3, Z=X, W=SIN(0.7), A=A+1.  A single equation with
  1455.          only constants to the right of the equal sign, such as
  1456.          Y=SQR(4)+ABS(-3), is calculated and then the program prompts
  1457.          for a new equation.
  1458.  
  1459.          ■ Parentheses must always be matched.  They must always occur
  1460.          in pairs.  For example:  Y=(3*X)-2 and Y=3*(X-2) not
  1461.          Y=LOG(SQR(1-X^2).                                                L 1180
  1462.  
  1463.          ■ An empty pair of parentheses is not allowed.  Y=SIN() and
  1464.          Y=3+()-4 are not allowed.
  1465.  
  1466.          ■ Independent variables with the same names, that are used in
  1467.          different equations, always share the same memory locations.
  1468.          Their values are always in common to all equations.  To make an
  1469.          independent variable unique, it should be given a unique name.
  1470.  
  1471.          ■ If a group of equations is entered, the first equation is the  L 1190
  1472.          "nearest to start" of the string and the last equation is the
  1473.          "nearest to end".  Calculations proceed from the first equation
  1474.          to the last.  For example, a group of equations might be:
  1475.  
  1476.                        N=N+1
  1477.                        YTOTAL=YTOTAL+X
  1478.  
  1479.  
  1480.     ---------- 2.10 -- Rules for Writing Algebraic Expressions, Formulas ---
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   27 --
  1487.  
  1488.  
  1489.                        YAVE=YTOTAL/N
  1490.  
  1491.          Each time that a calculation is made, the following happens.
  1492.          The current value of N, a counter, will be increased by 1.  To   L 1200
  1493.          the current value of YTOTAL is added the value of X.  The
  1494.          average value, YAVE, is calculated as YTOTAL divided by N.  "N"
  1495.          and "YTOTAL" are termed inconsistent equations because they do
  1496.          not represent math equalities.
  1497.  
  1498. ╒═════════════╕
  1499. │ PARENTHESES └─────────────────────────────────────────────────────────
  1500.  
  1501. 2.15    Rules for Evaluation of Parentheses
  1502. ────────────────────────────────────────────────────────────────────────  L 1210
  1503.  
  1504.          ■ Nested parentheses, that is, parentheses within parentheses,
  1505.          are evaluated from innermost to outermost matched pairs.  For
  1506.          example, if Y=ABS(5+LOG10(3*X+2)-6) then 3*X+2 would be
  1507.          performed first, then 5+LOG10(..)+6, then ABS(...).  If
  1508.          Y=(((X+1)/2)*3)+4, then X+1 would be performed first, then /2,
  1509.          then *3, then +4.
  1510.  
  1511.          ■ Matched parentheses are always evaluated from left to right.
  1512.          For example:  if Y=(3+X)+(4-X)/(X^2-1) then 3+X would be         L 1220
  1513.          performed first followed by 4-X and X^2-1.  Finally, the
  1514.          results of the last two parentheses would be divided and that
  1515.          result added to the first parentheses.
  1516.  
  1517.          ■ The maximum number of pairs of parentheses in any equation is
  1518.          128 and parentheses may be nested in any depth up to 128.
  1519.  
  1520. ╒════════════════════╕
  1521. │ BUILT-IN FUNCTIONS └──────────────────────────────────────────────────
  1522.                                                                           L 1230
  1523. 2.20    Rules for Evaluation of Intrinsic Functions
  1524. ────────────────────────────────────────────────────────────────────────
  1525.  
  1526.          ■ The names of the intrinsic functions are reserved words and
  1527.          these names cannot be used as the names of variables.  For
  1528.          example, Y=SIN(X) is ok but Y=SIN+X is not allowed.
  1529.  
  1530.          ■ Operations within a function are always performed prior to
  1531.          the evaluation of that function.  For example if Y=SIN(2*PI*X)
  1532.          then the order of evaluation would be 2*PI*X and then SIN(...).  L 1240
  1533.  
  1534.          ■ Nested functions are always evaluated from innermost to
  1535.  
  1536.  
  1537.     ---------------- 2.20 -- Rules for Evaluation of Intrinsic Functions ---
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   28 --
  1544.  
  1545.  
  1546.          outermost function.  For example if Y=LOG(ABS(SIN(X))) then the
  1547.          order of evaluation would be SIN(...) then ABS(...) then
  1548.          LOG(...).
  1549.  
  1550.          ■ Functions are evaluated from left to right.  For example, if
  1551.          Y=SIN(X)+COS(X)+LOG(X) then the order of evaluation would be
  1552.          SIN(...) then COS(...) then LOG(...).
  1553.                                                                           L 1250
  1554. ╒═════════════════╕
  1555. │ MATH OPERATIONS └─────────────────────────────────────────────────────
  1556.  
  1557. 2.25    Rules for Evaluation of Mathematical Operations
  1558. ────────────────────────────────────────────────────────────────────────
  1559.  
  1560.       ■  Highest priority: power (exponentiation)    Y=X^2
  1561.                            leading negation          Y=-X
  1562.                            multiplication, division  Y=3*X, Y=X/4
  1563.          lowest priority:   addition, subtraction     Y=X+10, Y=X-7       L 1260
  1564.  
  1565.       ■  Operations of the same priority are evaluated from left to
  1566.          right.  For example:
  1567.  
  1568.                  Y=2^2^3       (=64, not 256!)
  1569.                  Y=8+4/4-2*5   (=-1, not 5!)
  1570.                  Y=-4^2        (=-16, not 16!)
  1571.                  Y=2+4*2^2/4   (=6, not 36!)
  1572.  
  1573.       ■  Parentheses can be used to change the order of mathematical      L 1270
  1574.          operations.  For example:
  1575.  
  1576.                  Y=2^(2^3)         (=256, not 64!)
  1577.                  Y=((8+4)/4-2)*5   (=5, not -1!)
  1578.                  Y=(-4)^2          (=16, not -16!)
  1579.                  Y=((2+4)*2)^2/4   (=36, not 6!)
  1580.  
  1581.       ■  Redundant or superfluous operations will be simplified and/or
  1582.          eliminated from the equations.  These operations usually
  1583.          include multiple combinations of the "+" and "-" with            L 1280
  1584.          themselves or other operators.  For example:
  1585.  
  1586.                  Y=-+A or Y=+-A --> Y=-A
  1587.                  Y=--A or Y=++A --> Y=A
  1588.                  Y=A^-+2 or Y=A^+-2 --> Y=A^-2
  1589.                  Y=10/+A --> Y=10/A
  1590.                  Y=A*+50 --> Y=A*50
  1591.                  Y=-+-+-+A --> Y=-A
  1592.  
  1593.  
  1594.     ------------ 2.25 -- Rules for Evaluation of Mathematical Operations ---
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   29 --
  1601.  
  1602.  
  1603.  
  1604. ╒════════════════╕                                                        L 1290
  1605. │ MATH FUNCTIONS └──────────────────────────────────────────────────────
  1606.  
  1607. 2.30    Glossary of Intrinsic MATH FUNCTIONS and Function
  1608.              Operators
  1609. ────────────────────────────────────────────────────────────────────────
  1610.  
  1611.          The program contains intrinsic mathematical functions which
  1612.          perform well-know calculations based on the value of their
  1613.          arguments.  All functions have names which start with a letter
  1614.          and contain from 3 to 5 characters.  The name is followed by an  L 1300
  1615.          argument which may be a simple constant, a variable or an
  1616.          expression.  The argument is always enclosed in a matched set
  1617.          of parentheses.  For example:  Y=SIND(45) has a constant, 45,
  1618.          as the argument.  Y=ALOG(X) has a variable, X, as the argument.
  1619.          Y=ABS(4*X-6) has an expression, 4*X-6, as the argument.
  1620.          Y=SQR(ABS(X)) has another function, ABS(...), as the argument.
  1621.  
  1622.          Functions are "built in" recipes for performing well-known
  1623.          mathematical operations which are described below.  The
  1624.          argument of a function may be a number or an expression which    L 1310
  1625.          is always enclosed in parentheses.  Function operators are 2
  1626.          letter suffixes attached to numbers.  Thus SIND(45) and 45SD
  1627.          are equivalent.  Function operators can be attached to any
  1628.          number except the constants in equations entered in response to
  1629.          the prompt "-- ?  Equation(s) -->".  There are one-to-one
  1630.          correspondences between functions and operators.  The allowed
  1631.          functions and function operators and their uses are:
  1632.  
  1633.       Op  Function                Purpose
  1634.                                                                           L 1320
  1635.       AB  ABS(X)  The absolute value of X. If X > or = 0 then ABS(X)=X,
  1636.                   but if X<0 then ABS(X)=-X.
  1637.                   op:  -5AB   10AB   -20AB
  1638.                   func: Y=ABS(-5), Y=5.  Y=ABS(10), Y=10
  1639.  
  1640.       OC  ACOS(X)  The inverse cosine of X.  The result is in radians.
  1641.                    ABS(X) must always be < or = to 1.0.
  1642.                   op:  1OS  0OC  .5OC
  1643.                   func: Y=ACOS(1), Y=0.  Y=ACOS(0), Y=1.570796
  1644.                                                                           L 1330
  1645.       DC  ACOSD(X)  The inverse cosine of X.  The result is in degrees.
  1646.                     ABS(X) must always be < or = to 1.0.
  1647.                     op: 1DC  0DC  -.61DC
  1648.                     func: Y=ACOSD(1), Y=0.  Y=ACOSD(0), Y=90
  1649.  
  1650.  
  1651.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   30 --
  1658.  
  1659.  
  1660.  
  1661.       HC  ACOSH(X)  The inverse hyperbolic cosine of X.
  1662.                     X must always be > or = to 1.0.
  1663.                     op: 1.54308HC  1HC  2HC
  1664.                     func: Y=ACOSH(1.54308), Y=1.  Y=ACOSH(1), Y=0
  1665.                                                                           L 1340
  1666.       IS  ASIN(X)  The inverse sine of X.  The result is in radians.
  1667.                    ABS(X) must always be < or = to 1.0.
  1668.                    op: 1IS  0IS   .707IS
  1669.                    func: Y=ASIN(1), Y=1.570796.  Y=ACOS(0), Y=0
  1670.  
  1671.       DS  ASIND(X)  The inverse sine of X.  The result is in degrees.
  1672.                     ABS(X) must always be < or = to 1.0.
  1673.                     op: 1DS  0DS   .707DS
  1674.                     func: Y=ASIND(1), Y=90.  Y=ASIND(0), Y=0
  1675.                                                                           L 1350
  1676.       HS  ASINH(X)  The inverse hyperbolic sine of X.
  1677.                     op: 1.17520HS  0HS  1.5HS
  1678.                     func: Y=ASINH(1.17520), Y=1.  Y=ASINH(0), Y=0
  1679.  
  1680.       AT  ATAN(X)  The inverse tangent of X.  The result is in radians.
  1681.                    op: 1AT  0AT  2AT
  1682.                    func: Y=ATAN(1), Y=.7853982.  Y=ATAN(0), Y=0.
  1683.  
  1684.       DT  ATAND(X)  The inverse tangent of X. The result is in degrees.
  1685.                     op: 1DT  0DT  2DT                                     L 1360
  1686.                     func: Y=ATAND(1), Y=45.  Y=ATAND(0), Y=0
  1687.  
  1688.       HT  ATANH(X)  The inverse hyperbolic tangent of X.
  1689.                     X must always be > -1.0 and < 1.0
  1690.                     op: 0.76159HT  0HT  -.435HT
  1691.                     func: Y=ATANH(0.76159), Y=1.  Y=ATANH(0), Y=0
  1692.  
  1693.       CI  CINT(X)  Convert X to an integer by rounding. The absolute
  1694.                    value of X must always be less than 1E16 for this
  1695.                    to be a meaningful calculation.                        L 1370
  1696.                    op: -5.75CI  12.65CI  4.567CI
  1697.                    func: Y=CINT(-5.75), Y=-6.  Y=CINT(12.65), Y=13.
  1698.  
  1699.       CO  COS(X)  The cosine of X.  X is in radians.
  1700.                   op: 0CO  1.7CO   -.567CO
  1701.                   func: Y=COS(0), Y=1.  Y=COS(1.570796), Y=0.
  1702.  
  1703.       CD  COSD(X)  The cosine of X.  X is in degrees.
  1704.                    op: 0CD  90CD  45CD
  1705.                    func: Y=COSD(0), Y=1.  Y=COSD(90), Y=0                 L 1380
  1706.  
  1707.  
  1708.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   31 --
  1715.  
  1716.  
  1717.  
  1718.       CH  COSH(X)  The hyperbolic cosine of X.
  1719.                    op: 1CH  0CH  0.567CH
  1720.                    func: Y=COSH(1), Y=1.54308.  Y=COSH(0), Y=1
  1721.  
  1722.       DE  DECM(X)  The signed decimal fraction of the number X
  1723.                    with no rounding.
  1724.                    op: -123.456DE  456.789DE   789.123DE
  1725.                    func: Y=DECM(-123.456), Y=-.456
  1726.                          Y=DECM(456.789), Y=.789                          L 1390
  1727.                    Can be used to calculate the MOD(X) to base Z which
  1728.                    may be decimal. Use Y=Z*DECM(X/Z).
  1729.                    Y=16*DECM(19/16), Y=3   Y=.5*DECM(1.3/.5), Y=.3
  1730.  
  1731.       EX  EXP(X)  The natural or Naperian antilog, base "e".
  1732.                   op: 1EX  0EX   .51534EX
  1733.                   func: Y=EXP(1), Y=2.71828.  Y=EXP(0), Y=1.
  1734.  
  1735.       FA  FACT(X)  Factorial of X. X may be a signed integer or
  1736.                    decimal. FACT(6) = 6 * 5 * 4 * 3 * 2 *1                L 1400
  1737.                              X=0, FACT(0)=1
  1738.                              X>0, FACT(X)= X*(X-1)*(X-2)....*1
  1739.                              X<0, FACT(X)= X*(X+1)*(X+2)....*-1
  1740.                    op: 4FA=24, -4FA=24, 3FA=6, -3FA=-6, 0FA=1, 1FA=1
  1741.                        -3.3FA=-9.867,  -4.3FA=+42.4281
  1742.                    func: Y=FACT(4), Y=24.  Y=FACT(-3), Y=-6.
  1743.  
  1744.       FI  FIX(X)  Truncate X to an integer. No rounding.  The
  1745.                   value of X must always be less than 1E16
  1746.                   for this to be a meaningful calculation.                L 1410
  1747.                   op: -5.75FI  12.65FI  4.567FI
  1748.                   func: Y=FIX(2.3), Y=2.  Y=FIX(-56.70), Y=-56.
  1749.  
  1750.       LN  LOG(X)  The natural or Naperian log of X.
  1751.                   X must be greater than 0.0
  1752.                   op: 2.71828LN  1LN   6.784LN
  1753.                   func: Y=LOG(2.71828), Y=1.  Y=LOG(1), Y=0.
  1754.  
  1755.       LG  LOG10(X)  The log, base 10, of X.  X must be > 0.0.
  1756.                     op: 10LG  1LG   1002LG                                L 1420
  1757.                     func: Y=LOG10(10), Y=1.  Y=LOG10(1), Y=0.
  1758.  
  1759.       NZ  NZE(X)  The "not zero" function. If X=0 then X=10^-30,
  1760.                   a very small number.  Useful in division to prevent
  1761.                   divide by zero errors.
  1762.                   op: 0NZ  1NZ   .000001NZ
  1763.  
  1764.  
  1765.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   32 --
  1772.  
  1773.  
  1774.                   func: Y=NZE(0), Y=1D-30  Y=NZE(1D-15), Y=1D-15
  1775.  
  1776.       RA  RAND(X)  Generates a random number from 0 to 1.
  1777.                    The argument X controls the seeding:                   L 1430
  1778.                    X<0 reseeds the random number generator.
  1779.                    X=0 repeats the last number generate.
  1780.                    X>0 generates the next number in the sequence.
  1781.                    op:    -1RA, new sequence.
  1782.                            1RA, generates the next random number.
  1783.                    func: Y=RAND(-1), new sequence.
  1784.                          Y=RAND(1), generates the next random number.
  1785.  
  1786.       RN  RND(X)  Round the number X to two decimal places.  Useful
  1787.                   in financial calculations in order to round decimal     L 1440
  1788.                   fractions to cents.
  1789.                   op: 123.456RN  -123.543RN   735.196RN
  1790.                   func: Y=RND(123.456), Y=123.46
  1791.                         Y=RND(-123.543), Y=-123.54
  1792.                   To round to other numbers of decimal digits, use the
  1793.                   function CINT.  For example, to round X to 3 decimal
  1794.                   places use CINT(1000*X)/1000.
  1795.  
  1796.       SF  SFACT(X)  "Skip" factorial of X. X may be a signed integer or
  1797.                     decimal. Similar to FACT(X) except decrement is by    L 1450
  1798.                     2.0. If X is an even integer than SFACT(X) is the
  1799.                     product of the even integers and if X is an odd
  1800.                     integer than SFACT(X) is the product of the odd
  1801.                     integers.
  1802.                     SFACT(6) = 6 * 4 * 2, SFACT(7) = 7 * 5 * 3 * 1
  1803.                            X=0, SFACT(0)=1
  1804.                            X>0, SFACT(X)= X*(X-2)*(X-4)....*(1 or 2)
  1805.                            X<0, FACT(X)= X*(X+2)*(X+4)....*(-1 or -2)
  1806.                     op: 6SF=48, -5SF=-15, 3SF=3, -3SF=3, 0SF=1, 1SF=1
  1807.                        -3.3SF=+4.29,  -5.3SF=-22.737                      L 1460
  1808.                     func: Y=SFACT(8), Y=384.  Y=SFACT(-7), Y=105.
  1809.  
  1810.       SG  SIGN(X)  Returns the sign of the argument X.
  1811.                    op: -123SG  0SG   256SG
  1812.                    func: Y=SIGN(-123), Y=-1. Y=SIGN(0), Y=0.
  1813.                          Y=SIGN(256), Y=1.
  1814.  
  1815.       SI  SIN(X)  The sine of X.  X is in radians.
  1816.                   op: 0SI  1.085SI   .657SI
  1817.                   func: Y=SIN(0), Y=0.  Y=SIN(1.570796), Y=1.             L 1470
  1818.  
  1819.       SC  SINC(X)  The sinc function ( SIN(X)/X ) of X.
  1820.  
  1821.  
  1822.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   33 --
  1829.  
  1830.  
  1831.                   op: 0SI  3.0SC   -9.9SC
  1832.                   func: Y=SINC(0), Y=1.  Y=SINC(4.9), Y=-0.200501
  1833.  
  1834.       SD  SIND(X)  The sine of X.  X is in degrees.
  1835.                    op: 0SD  90SD   45SD
  1836.                    func: Y=SIND(0), Y=0.  Y=SIND(90), Y=1
  1837.  
  1838.       SH  SINH(X)  The hyperbolic sine of X.                              L 1480
  1839.                    op: 1SH  0SH    .56123SH
  1840.                    func: Y=SINH(1), Y=1.17520.  Y=SINH(0), Y=0
  1841.  
  1842.       SQ  SQR(X)  The square root of the argument X.
  1843.                   X must be > or = to 0.0
  1844.                   op: 144SQ  100SQ    256SQ
  1845.                   func: Y=SQR(144), Y=12.  Y=SQR(100), Y=10.
  1846.  
  1847.       SN  SUMN(X) Summation of integers with sign. 0+1+2+3+...+X.
  1848.                   If X<0 then SUMN(X)<0. If X is decimal than             L 1490
  1849.                   SUMN(X) is intermediate between nearest integers.
  1850.                   op: 5SN   -6SN    5.5SN
  1851.                   func: Y=SUMN(5), Y=15. Y=SUMN(6), Y=21.
  1852.                         Y=SUMN(5.5), Y=17.875.
  1853.  
  1854.       TA  TAN(X)  The tangent of X.  X is in radians.
  1855.                   op: .815TA  0TA    .312TA
  1856.                   func: Y=TAN(3.15193/4), Y=1.  Y=TAN(0), Y=0.
  1857.  
  1858.       TD  TAND(X)  The tangent of X.  X is in degrees.                    L 1500
  1859.                    op: 45TD  0TD    60TD
  1860.                    func: Y=TAND(45), Y=1.  Y=TAND(0), Y=0
  1861.  
  1862.       TH  TANH(X)  The hyperbolic tangent of X.
  1863.                    op: 1TH  0TH    .3765TH
  1864.                    func: Y=TANH(1), Y=0.76159.  Y=TANH(0), Y=0
  1865.  
  1866.       UI  UIF(X)  The unit impulse (delta) function of X.  If X = 0 then
  1867.                   UIF(X)=1 or if X < 0 or X > 0 then UIF(X)=0.
  1868.                   op: 0UI  6UI   -56UI                                    L 1510
  1869.                   func: Y=UIF(3), Y=0.  Y=USF(X-6), X=6, Y=1, X=5, Y=0.
  1870.  
  1871.       UR  URF(X)  The unit ramp function of X.  If X > 0 then
  1872.                   URF(X)=X or if X < 0 or X = 0 then URF(X)=0.
  1873.                   op: 0UR  6UR   -56UR
  1874.                   func: Y=URF(3), Y=3.  Y=URF(X-6), X=6, Y=0, X=5, Y=0.
  1875.  
  1876.       US  USF(X)  The unit step function of X.  If X > 0 or X = 0 then
  1877.  
  1878.  
  1879.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   34 --
  1886.  
  1887.  
  1888.                   USF(X)=1 or if X < 0 then USF(X)=0.
  1889.                   op: 3US  -6US   -56US                                   L 1520
  1890.                   func: Y=USF(3), Y=1.  Y=USF(X-6), X=7, Y=1, X=5, Y=0.
  1891.  
  1892. ╒════════════════╕
  1893. │ NUMBER FORMATS └──────────────────────────────────────────────────────
  1894.  
  1895. 2.40    Numbers: Format-free, Examples of Formats
  1896. ────────────────────────────────────────────────────────────────────────
  1897.  
  1898.          Numbers can be entered in many convenient forms which usually
  1899.          depend on their magnitudes.                                      L 1530
  1900.  
  1901.          ■ DECIMALS:  0.567, -.903
  1902.  
  1903.          ■ FRACTIONS:  1/4, -45/64, 16/4
  1904.  
  1905.          ■ INTEGERS:  -1, 2, -123
  1906.  
  1907.          ■ FLOATING POINT:  1.2E3, 1.2e3, -123e-2, 1.2D4, 34d1
  1908.  
  1909.          (Note:  E means 10^ thus 1E2 equal 1*10^2 or 100 and usage of    L 1540
  1910.          "E" and "D" are equivalent.  Thus 1E2 and 1D2 are identical.
  1911.          Maximum FP value of 1E+25. FP numbers with exponents greater
  1912.          than +25 will be ignored.)
  1913.  
  1914.          Numbers can also be entered as the result of a mathematical
  1915.          expression:  (34+45)/2, (10+34+56+78)*45, 2*COSD(30)-.467 and
  1916.          so.
  1917.  
  1918.          Commas and spaces within numbers are ignored.  Thus 1,002 and 1
  1919.          002 and 1002 are all equivalent.  Also 18.89 and 1,8.8,9 and 1   L 1550
  1920.          8 .  8 9 and 1,,,8 .,,,,8 9 and so on are also equivalent.
  1921.  
  1922.          Numbers can also include references to previously defined
  1923.          variables.  For example:  PAYMT$-100, PRINCPL$+100.
  1924.  
  1925.          Numbers can also have function operators attached:  45SD,
  1926.          3*60CD-1/3 and so on.
  1927.  
  1928. ╒════════════════╕
  1929. │ DECIMAL DIGITS └──────────────────────────────────────────────────────  L 1560
  1930.  
  1931. 2.42    Controlling the Number of Decimal Digits
  1932. ────────────────────────────────────────────────────────────────────────
  1933.  
  1934.  
  1935.  
  1936.     ------------------- 2.42 -- Controlling the Number of Decimal Digits ---
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   35 --
  1943.  
  1944.  
  1945.          The number of significant decimal digits shown in the main
  1946.          equation display can be controlled in two ways:  globally with
  1947.          the 'DEC apostrophe command and locally for any variable by
  1948.          appending the decimal operator to dependent and independent
  1949.          variable name.  The 'DEC apostrophe command sets the default
  1950.          number of decimal digits.  For example, 'DEC 2 (enter) would     L 1570
  1951.          specify 2 decimal digits.  Global defaults also apply to the
  1952.          displayed values of the storage variables and numbers displayed
  1953.          on the plot.
  1954.  
  1955.          A variable such as "A" will display up to 7 decimal digits in
  1956.          single precision and up to 16 in double precision.  Appending a
  1957.          period followed by an integer from 0 to 16 to the end of the
  1958.          variable name will result in from 0 to 16 decimal digits being
  1959.          displayed.  However, the internal representation of the number
  1960.          always has full 16 digit resolution.  for example, if A          L 1580
  1961.          =7.123456789012345 then a variable A.1 would display 7.1, A.2,
  1962.          7.12, ...., A.14, 7.1234567890123 (if double precision display)
  1963.          and so on.  A.0 or A.  would round out the decimal and display
  1964.          7.  The decimal operator overrides the global default.
  1965.  
  1966.          The variable names are now A.1, A.2, ....  and they must be
  1967.          referenced that way.  For example, a.3=2*x-67.
  1968.  
  1969.          The decimal operator is most useful for dependent variables
  1970.          since it can be used to display more digits when a lower value   L 1590
  1971.          has been globally set with the 'DEC apostrophe command.
  1972.  
  1973.          As with the foreground and background colors, the global value
  1974.          of the decimal digits is saved with the equations and remains
  1975.          in effect when new equations are read into the program.
  1976.  
  1977. ╒════════════════╕
  1978. │ PROGRAM LIMITS └──────────────────────────────────────────────────────
  1979.  
  1980. 2.45    Maximum Number of Equations, Variables and Constants              L 1600
  1981. ────────────────────────────────────────────────────────────────────────
  1982.  
  1983.          ■ The maximum number of equations that may be entered is 63.
  1984.          For 61 to 63 equations, there is a maximum of 3 independent
  1985.          vars and the comment is not displayed.  For 58 to 60 equations,
  1986.          6 ind vars.  For 1 to 3 equations, 63 independent vars, etc.
  1987.          The equations and ind vars must add up to 64 to 66 or less.
  1988.          The equation(s) can contain a maximum of 1840 characters (23
  1989.          lines).  The maximum number of operations such as additions,
  1990.          multiplications, etc.  is approximately 1000.  "% USE" is the    L 1610
  1991.  
  1992.  
  1993.     ------- 2.45 -- Maximum Number of Equations, Variables and Constants ---
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   36 --
  2000.  
  2001.  
  2002.          percentage of codespace in use and is displayed after the
  2003.          program name/version.  About 12 operations equal 1 %.  If % USE
  2004.          exceeds 99% then immediate calculations may not have sufficient
  2005.          codespace.
  2006.  
  2007.          ■ The maximum number of dependent and independent variables is
  2008.          66.  The maximum number of storage variables is 256.  Note:
  2009.          With storage variables, 63 equations with 259 independent
  2010.          variables can be entered if the storage variables are first
  2011.          defined.  Only 3 independent variables can be displayed.  Three  L 1620
  2012.          or less equations can contain up to 319 variables:  63
  2013.          independent variables and 256 storage vars.
  2014.  
  2015.          ■ The minimum number of constants is 256 and the maximum number
  2016.          is (322-[total number of variables]).  For example, if there
  2017.          are 2 dependent and 2 independent variables, then there can be
  2018.          a maximum of (322-[2+2])=318 constants.
  2019.  
  2020. ╒═══════════════════╕
  2021. │ ERROR EXPLANATION └───────────────────────────────────────────────────  L 1630
  2022.  
  2023. 2.50    Errors During Equation Evaluation and Elsewhere
  2024. ────────────────────────────────────────────────────────────────────────
  2025.  
  2026.          The program will evaluate the equations by the rules and
  2027.          regulations discussed above.  If an error is detected, then the
  2028.          program will display the location of the error in the equation
  2029.          and a brief error comment describing its nature.  Type any key
  2030.          to continue the program.  The user should correct these errors
  2031.          and evaluate the equations again.  An equation-error summary   L 1640
  2032.          can be found within this help file.
  2033.  
  2034.          Other errors, particularly overflows, may cause the program to
  2035.          display the EXEC ERROR message and return to the "?
  2036.          Equation(s)" prompt.  Type (enter) to return to the main
  2037.          equation display.  Record the error # and line number and
  2038.          report it!  See below.
  2039.  
  2040. ╒══════════════════╕
  2041. │ DIRECTORY SCREEN └───────────────────────────────────────────────────   L 1650
  2042.  
  2043. 3.01    Directory Screen: Commands During Display
  2044. ────────────────────────────────────────────────────────────────────────
  2045.  
  2046.          The asterisk commands:  * or (F7), !* and @* are used to
  2047.          generate a directory of 1) equation files with the default
  2048.  
  2049.  
  2050.     ------------------ 3.01 -- Directory Screen: Commands During Display ---
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   37 --
  2057.  
  2058.  
  2059.          extension of .EQU, 2) storage files with the default extension
  2060.          of .STO or 3) application help files with the default extension
  2061.          of .HLP, respectively.  A path for the location of the
  2062.          directory can be specified.  If the desired directory is the     L 1660
  2063.          current one, simply type (enter) at the prompt or (end esc) ""
  2064.          (enter) to clear any existing path.  The extensions of the
  2065.          files need not be the default ones (.equ, .sto or .hlp).
  2066.          However, the selected file will always be loaded as EQU, STO or
  2067.          HLP depending on what asterisk command was used.  The directory
  2068.          does not use the DOS SHELL and COMMAND.COM is not required in
  2069.          any directory.  PATH descriptions can be the same as for the
  2070.          DOS DIR command.  Note:  If a filename is used then it must end
  2071.          in a period or the default extension is used and and if there
  2072.          is no extension then the default extension will always be used.  L 1670
  2073.          Wildcards "*" and "?" can be used.  Some paths might be:  \CALC
  2074.          \CALC\ANALYSIS \CALC\data???  FORMULA??.  *.DAT and so on.  To
  2075.          search for all files beginning with the letter "a", only, enter
  2076.          a path like \CALC\A* and so on.  A summary of the commands used
  2077.          to locate and select a file follow:  Note:  If less than 8
  2078.          filenames, some commands have no function.  If more than 192
  2079.          files, then only the last 192 are listed.
  2080.  
  2081. -> move to first file name of current row
  2082.                                                                           L 1680
  2083.          (home) - Move highlighted cursor to column 1, the first file of
  2084.          a row
  2085.  
  2086. -> move to first file of first row
  2087.  
  2088.          (ctrl) (home) - Move cursor to column 1, row 1, the first file.
  2089.  
  2090. -> move to last file of current row
  2091.  
  2092.          (end) - Move cursor to column 8 of the current row, if           L 1690
  2093.          possible.
  2094.  
  2095. -> move to last file of last row
  2096.  
  2097.          (ctrl) (end) - Move cursor to column 8, last row, if possible.
  2098.  
  2099. -> move to top file of current column
  2100.  
  2101.          (PgUp) - Move cursor to top row of current column.
  2102.                                                                           L 1700
  2103. -> move to bottom file of current column
  2104.  
  2105.  
  2106.  
  2107.     ------------------ 3.01 -- Directory Screen: Commands During Display ---
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   38 --
  2114.  
  2115.  
  2116.          (PgDn) - Move cursor to bottom row of current column.
  2117.  
  2118. -> move cursor to next file
  2119.  
  2120.          (cursor) (right) or (tab) - Move cursor to next file.
  2121.  
  2122. -> move cursor to previous file
  2123.                                                                           L 1710
  2124.          (cursor) (left) or (backspace) - move cursor backwards.
  2125.  
  2126. -> move up by one row
  2127.  
  2128.          (cursor) (up) - move cursor up one file in a column.
  2129.  
  2130. -> move down by one row
  2131.  
  2132.          (cursor) (Dn) - move down one file in a column.
  2133.                                                                           L 1720
  2134. -> return info on highlighted file
  2135.  
  2136.          (space) - returns date and other file info for .EQU files only.
  2137.          Displays date (saved with equations) and approx.  68 characters
  2138.          of comment and equations (if comment is less than 68
  2139.          characters).
  2140.  
  2141. -> new path prompt
  2142.  
  2143.          \ - Prompt for new path description.  Use (end esc) "" (enter)   L 1730
  2144.          to clear the old name.
  2145.  
  2146. -> exit directory screen to main equation screen
  2147.  
  2148.          (esc) or (ctrl Q) - exit from directory to main equation
  2149.          display
  2150.  
  2151. -> choose a file
  2152.  
  2153.          (enter) - Select file and load as EQU, STO or HLP.               L 1740
  2154.  
  2155. -> search names by first letter
  2156.  
  2157.          letters and other characters - jump to next filename starting
  2158.          with that character, if possible.
  2159.  
  2160.  
  2161.     ------------------ 3.01 -- Directory Screen: Commands During Display ---
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   39 --
  2168.  
  2169.  
  2170.  
  2171. ╒═══════════════╕
  2172. │ PLOT COMMANDS └───────────────────────────────────────────────────────
  2173.  
  2174. 3.05    Commands Used While Plot Screen is Displayed                      L 1750
  2175. ────────────────────────────────────────────────────────────────────────
  2176.  
  2177.          Only "active equations" are plotted versus an x-axis which is
  2178.          one of the independent variables which is designated as a
  2179.          coordinate variable.  Active equations have dependent vars
  2180.          followed by a visible "=".  If more than one equation, one must
  2181.          activate/inactivate equations, as desired, with commands "A"
  2182.          and "I".  If more than one independent var, one must designate
  2183.          x-axis coordinate with command "O" or place the cursor on the
  2184.          desired independent var before typing "P".  A coordinate var     L 1760
  2185.          has a ":" following its name.  To plot, in the equations
  2186.          display type "P".  Enter coordinate range (like from 10 to 20)
  2187.          for x-axis in form:  10 to 20 (enter) or 10;20 (enter).
  2188.  
  2189.          While in the plot screen, the following letter commands are
  2190.          active.
  2191.  
  2192. -> display cursor:  C
  2193.  
  2194.         C - Use cursor.  X and Y values of cursor are displayed.          L 1770
  2195.             While ">" is displayed, the following keys are used to
  2196.             move it around:
  2197.  
  2198.          (Home) - Move cursor to top left corner
  2199.  
  2200.          (Up Arrow) - Move cursor one small division up
  2201.  
  2202.          (PgUp) - Move cursor to top right corner
  2203.  
  2204.          (Left Arrow) - Move cursor one small division to left            L 1780
  2205.  
  2206.          (Right Arrow) - Move cursor one small division to right
  2207.  
  2208.          (End) - Move cursor to lower left corner (origin)
  2209.  
  2210.          (Down arrow) - Move cursor one small division down
  2211.  
  2212.          (PgDn) - Move cursor to lower right corner.
  2213.  
  2214.          1 to 9 - Change the increment of cursor movement when the        L 1790
  2215.          arrows are used and move the cursor to the right by that
  2216.          amount.  At entry, default is 1.
  2217.  
  2218.          ; - designate first and last values for range to be plotted.
  2219.  
  2220.  
  2221.     --------------- 3.05 -- Commands Used While Plot Screen is Displayed ---
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   40 --
  2228.  
  2229.  
  2230.          After ; is typed the second time, the program will prompt with
  2231.          the chosen range.  Modify if needed and type (enter) to plot.
  2232.  
  2233.          (ctrl Q) or most other keys - Exit back to plot.
  2234.  
  2235. -> dump plot screen as text file:  V                                      L 1800
  2236.  
  2237.          V - Dumps the plot to a text file.  Used to save calculations
  2238.          or plots for inclusion in reports, etc.  Includes program name,
  2239.          date/time, equations, comment.  Enter filename in response to
  2240.          prompt.  Note:  Filenames ending in numeric extensions from
  2241.          "000" to "999" are automatically incremented each time the
  2242.          command is used.  Thus, PLOT.001 --> PLOT.002 --> PLOT.003 and
  2243.          so on.  If file exists, program will ask to "APPEND" or to
  2244.          "REPLACE".
  2245.                                                                           L 1810
  2246. -> exit back to equations display:  E   (esc)
  2247.  
  2248.          Use "E" or "(esc) to exit back to equations display.
  2249.  
  2250.  
  2251. -> plot range for x-axis: Use semicolon.
  2252.  
  2253.          ; - Set new range for X-axis.  Enter a new range in the form
  2254.          num1 to num2 or num1;num2.  For example -45 to 123 or -45;123.
  2255.          If a single number is entered then only the first or last limit  L 1820
  2256.          is replaced.  For example, -30 (enter) or -30 to (enter) or
  2257.          -30; (enter) will only cause -45 to be replaced in -45;123 and
  2258.          to 106 (enter) or ;106 (enter) will cause only 123 to be
  2259.          replaced.
  2260.  
  2261. -> shift plot left
  2262.  
  2263.          L - Shift plot to left along X-axis by 1 major scale division
  2264.  
  2265. -> shift plot right                                                       L 1830
  2266.  
  2267.          R - Shift plot to right along X-axis by 1 major scale division
  2268.  
  2269. -> zoom in
  2270.  
  2271.          N - Move nearer to plot.  Show less of X-axis.
  2272.  
  2273. -> zoom out
  2274.  
  2275.          F - Move far away from plot.  Show more of the X-axis.           L 1840
  2276.  
  2277.  
  2278.     --------------- 3.05 -- Commands Used While Plot Screen is Displayed ---
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   41 --
  2285.  
  2286.  
  2287.  
  2288. ╒════════════════════╕
  2289. │ ASTROSOLV COMMANDS └──────────────────────────────────────────────────
  2290.  
  2291. 4.01    Commands Unique to this Program ASOL3.EXE.
  2292. ────────────────────────────────────────────────────────────────────────
  2293.  
  2294. -> Reset active dependent variables to previous values: R
  2295.  
  2296.          Command R is used to restore the active dependent variables to   L 1850
  2297.          their values at the time just before the commands S, U or W
  2298.          were typed.  Use to reset the initial values if a calculation
  2299.          did not converge and is attempted with a new set of guesses.
  2300.  
  2301. -> Solve active linear simultaneous equations for values of
  2302.    active independent variables: S
  2303.  
  2304.          Command S is used to solve for the values of the active
  2305.          independent variables using the values of the active dependent
  2306.          variables.  Solution by linear method.  Number of active         L 1860
  2307.          dependent and independent variables must be equal and 30 or
  2308.          less of each type.
  2309.  
  2310.  
  2311. -> Create a table of values indexed to an independent variable: T
  2312.  
  2313.          Command T is used to create a table of values of one or more
  2314.          active dependent variables indexed to a single independent
  2315.          variable which is designated as a coordinate (":" following
  2316.          name).  Calculations are always based on the current values of   L 1870
  2317.          the independent variables.  Enter the range of the table to be
  2318.          listed in the form number1 to number2 or number1;number2.  For
  2319.          example, 1 to 6 or 1;6.  When more than one coordinate, the
  2320.          program will list that coordinate on which cursor resides when
  2321.          "T" is typed.  After entering the table range, next enter the
  2322.          table increment which must be a positive number.  Values are
  2323.          calculated by substituting the lower table limit into the
  2324.          coordinate variable, calculating all active independent
  2325.          variables, increasing the coordinant by the increment,
  2326.          repeating the calculation, and so on up to the upper table       L 1880
  2327.          limit.  The table columns start with the variable names and are
  2328.          followed by the calculated values.  The coordinate variable and
  2329.          dependent variables (up to 15) are headers of the columns.
  2330.  
  2331. -> List the table to system printer LPT1: !T
  2332.  
  2333.  
  2334.  
  2335.     ----------------- 4.01 -- Commands Unique to this Program ASOL3.EXE. ---
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   42 --
  2342.  
  2343.  
  2344.          Command !T lists the table to the printer (LPT1:).  While
  2345.          printing, type any key to speed up.  Use "!P" to set the
  2346.          printer to nlq mode, if necessary.
  2347.                                                                           L 1890
  2348. -> List the results of the fit to a file: @T
  2349.  
  2350.          Command @T lists the table to a file for subsequent use such as
  2351.          generation of a lookup table, inclusion in a report and so on.
  2352.          Enter range, increment and filename in response to prompts.
  2353.          For example:  1 to 60, 1, TAB1.TXT (enter).  Program will
  2354.          automatically increment number extensions.  RESULTS.001 ==>
  2355.          RESULTS.002 ==> RESULTS.003 and so on.
  2356.  
  2357. -> Solve active nonlinear simultaneous equations for values of            L 1900
  2358.    active independent variables: U
  2359.  
  2360.          Command U is used to "unite" all active dependent variables and
  2361.          to solve for the values of all active independent variables
  2362.          such that the values of all active dependent variables are all
  2363.          equal to the same number.  The active equations are set equal.
  2364.          Solution by nonlinear method.  Number of active dependent and
  2365.          independent variables may be unequal and 30 or less of each
  2366.          type.  Set independent variables to accurate initial guesses.
  2367.          Type "U".  Enter tolerance.  Typically 0.1 (default) for         L 1910
  2368.          accurate guesses and 1.0 or more for inaccurate guesses.
  2369.  
  2370. -> Solve active nonlinear simultaneous equations for values of
  2371.    active independent variables: W
  2372.  
  2373.          Command W is a straight nonlinear solution and is used to solve
  2374.          for the values of one or more active independent variables
  2375.          using the values of the active dependent variables.  Solution
  2376.          by nonlinear method.  Number of active dependent and
  2377.          independent variables may be unequal and 30 or less of each      L 1920
  2378.          type.  First, set ind vars to accurate initial guesses.  Next
  2379.          set active dep vars to desired solution.  Type "W".  Enter
  2380.          tolerance.  Typically 0.1 (default) for accurate guesses and
  2381.          1.0 or more for inaccurate guesses.
  2382.  
  2383. ╒════════════════════════╕
  2384. │ LINEAR SIMUL EQUATIONS └──────────────────────────────────────────────
  2385.  
  2386. 4.03    Solving (If possible) Linear Simultaneous Equations.
  2387. ────────────────────────────────────────────────────────────────────────  L 1930
  2388.  
  2389.          To solve simultaneous linear equations use subcommand "S".  The
  2390.  
  2391.  
  2392.     ------- 4.03 -- Solving (If possible) Linear Simultaneous Equations. ---
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   43 --
  2399.  
  2400.  
  2401.          use of this subcommand will be illustrated by an interactive
  2402.          example intended to illustrate the general procedures only.
  2403.          The four coefficients A, B, C and D of a third-order polynomial
  2404.          that passes through four (x,y) points will be determined.  The
  2405.          third-order polynomials are not linear equations with respect
  2406.          to the variable X but they are linear with respect to the
  2407.          coefficients A, B, C and D.  In order to use the subcommand
  2408.          "S", one must first enter an equation into the program with at   L 1940
  2409.          least 1 independent variable.
  2410.  
  2411.          Note:  You will frequently start to see apostrophe commands
  2412.          like 'EQU, 'VAR and 'COM appearing in the helpfile.  The 'EQU
  2413.          field provides info for the equations display which is loaded
  2414.          when the highlight bar lights up on the 'EQU line and the "Type
  2415.          Q...." message appears at the bottom of the screen.  To learn
  2416.          more about these commands, read the discussion of apostrophe
  2417.          commands in this helpfile.
  2418.                                                                           L 1950
  2419.        ║ To automatically load these equations, type Q when the ║
  2420.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2421.        ║ necessary, to light it.                                ║
  2422. 'EQU
  2423.  Y1=A+B*X1+C*X1^2+D*X1^3
  2424.  Y2=A+B*X2+C*X2^2+D*X2^3
  2425.  Y3=A+B*X3+C*X3^2+D*X3^3
  2426.  Y4=A+B*X4+C*X4^2+D*X4^3
  2427. 'INA X1 X2 X3 X4
  2428. 'COM "Type (F1) to return to the helpfile"                                L 1960
  2429.  
  2430.          If the equations are loaded, then skip to step (4).
  2431.  
  2432.          1) When the Program is displaying the equations screen, type
  2433.          (F6) or "!/" in order to get the "Equations" prompt.  In
  2434.          response to the prompt "?  Equation(s)", type:  (end esc)
  2435.          Y1=A+B*X1+C*X1^2+D*X1^3 Y2=A+B*X2+C*X2^2+D*X2^3
  2436.          Y3=A+B*X3+C*X3^2+D*X3^3 Y4=A+B*X4+C*X4^2+D*X4^3 (enter)
  2437.  
  2438.          2) In response to the prompt for a comment Type (end esc) ""     L 1970
  2439.          (enter).  Remember to type (F1) to return to this file.
  2440.  
  2441.          3) If necessary, inactivate variables X1, X2, X3 and X4.  Move
  2442.          the cursor to each variable and type "I".  The equal sign will
  2443.          disappear.  Note there are 4 equations and there must be 4 and
  2444.          only 4 unknowns:  A, B, C and D.  If more than 4 equations were
  2445.          to be entered, inactivate any equation which is supplemental to
  2446.          the other equations and not actually involved in the problem.
  2447.  
  2448.  
  2449.     ------- 4.03 -- Solving (If possible) Linear Simultaneous Equations. ---
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   44 --
  2456.  
  2457.  
  2458.          To inactivate an equation move the cursor to that variable and
  2459.          typing I.  The equal sign will disappear.  The S operations are  L 1980
  2460.          not performed on inactive equations but these equations can
  2461.          still be used as intermediate equations in the calculation of
  2462.          the active equations.
  2463.  
  2464.          4) Set X1, X2, X3 and X4 to desired values and load in the
  2465.          desired solutions for Y1, Y2, Y3 and Y4.
  2466.  
  2467.        ║ To automatically load these values, type Q when the    ║
  2468.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2469.        ║ necessary, to light it.                                ║         L 1990
  2470. 'EQU
  2471. 'VAR X1=1 X2=2 X3=3 X4=4
  2472. 'VAR Y1=-2 Y2=-23 Y3=-86 Y4=-215
  2473. 'COM
  2474.  The four (x,y) data points are (1,-2), (2,-23), (3,-86), (4,-215).  If
  2475.  necessary, set X1=1, X2=2, X3=3 and X4=4.  Next, set Y1=-2, Y2=-23,
  2476.  Y3=-86, Y4=-215.  Always set the dependent variables last.  Type S to
  2477.  solve as a linear system.  The result should be A=1, B=-2, C=3 and
  2478.  D=-4.  Type (F1) to return to the helpfile
  2479.                                                                           L 2000
  2480.          To plot the equations, load the following comment and follow
  2481.          the directions.
  2482.  
  2483.        ║ To automatically load this comment, type Q when the ║
  2484.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2485.        ║ necessary, to light it.                                ║
  2486. 'EQU
  2487. 'COM
  2488.  To plot the polynomial, move the cursor to X1 and type P.  In response
  2489.  to the prompt for the X1 range, type (esc) 1 to 4 (enter).  The Program  L 2010
  2490.  will plot all 4 equations.  Equation 'a' will pass through all four
  2491.  (x,y) points.  Note Equations 'b', 'c' and 'd' are constants with
  2492.  respect to variable X1 and they intersect the 'a' plot at (2,-23),
  2493.  (3,-86) and (4,-215), respectively.  Type E to exit the plot.  Type
  2494.  (F1) to return to the helpfile
  2495.  
  2496.          Summary of steps to solve linear simultaneous equations:
  2497.  
  2498.          1) Enter the equation(s) and message.  If there are more
  2499.          independent variables than equations, use "I" to inactivate      L 2020
  2500.          excess.  There may be more independent variables than equations
  2501.          but the number of active independent variables must always
  2502.          equal the number of active equations for a linear solution.
  2503.  
  2504.  
  2505.  
  2506.     ------- 4.03 -- Solving (If possible) Linear Simultaneous Equations. ---
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   45 --
  2513.  
  2514.  
  2515.          2) Set the active dependent variables to the desired values and
  2516.          type "S" to attempt a linear solution for the active
  2517.          independent variables.  If a linear solution is not found, the
  2518.          Program will prompt with a warning message.
  2519.  
  2520. ╒═══════════════════════════╕                                             L 2030
  2521. │ NONLINEAR SIMUL EQUATIONS └───────────────────────────────────────────
  2522.  
  2523. 4.05   Solving (If possible) Nonlinear Simultaneous Equations.
  2524. ────────────────────────────────────────────────────────────────────────
  2525.  
  2526.          To solve nonlinear simultaneous equations either the subcommand
  2527.          "W" or "U" can be used.  The "W" method is the general
  2528.          nonlinear optimization procedure in which 1 or more active
  2529.          independent variables is solved subject to the constraints of
  2530.          the values of the active dependent equation.  The "U" method is  L 2040
  2531.          a special case of the more general "W" method.  In the "U"
  2532.          method, the equations are "united" or set equal to each other
  2533.          and the problem is solved for the best values of the active
  2534.          independent variables.
  2535.  
  2536.          The use of the "W" and "U" nonlinear methods will be
  2537.          illustrated with an examples which is intended to illustrate
  2538.          the general procedures only.  First, three nonlinear equations
  2539.          Y1, Y2 and Y3 will be solved for three independent variables A,
  2540.          B and C.  Second, the values of variables A, B and C will be     L 2050
  2541.          determined such that Y1=Y2=Y3.  In order to use the commands,
  2542.          one must enter at least one equation into the Program with at
  2543.          least one independent variable.  Any equation will do.  Note:
  2544.  
  2545.        ║ To automatically load these equations, type Q when the ║
  2546.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2547.        ║ necessary, to light it.                                ║
  2548. 'EQU
  2549. Y1=A^2+B+C
  2550. Y2=A-SQR(ABS(B))+C                                                        L 2060
  2551. Y3=A+B-C^3
  2552. 'VAR #ALL=0
  2553. 'COM "Type (F1) to return to the helpfile"
  2554.  
  2555.          If the equations are loaded, then skip to step (4).
  2556.  
  2557.          1) When the Program is displaying the equations screen, type
  2558.          (F6) or "!/" in order to get the "Equations" prompt.  In
  2559.          response to the prompt "?  Equation(s)", type:  (end esc)
  2560.          Y1=A^2+B+C Y2=A-SQR(ABS(B))+C Y3=A+B-C^3 (enter)                 L 2070
  2561.  
  2562.  
  2563.     -- 4.05 -- Solving (If possible) Nonlinear Simultaneous Equations... ---
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   46 --
  2570.  
  2571.  
  2572.  
  2573.          2) In response to the prompt for a comment Type (end esc) ""
  2574.          (enter).  Remember to type (F1) to return to this file.
  2575.  
  2576.          3) Note:  there are 3 equations and there are 3 unknowns:  A,
  2577.          B, C.  In general, the number of unknowns does not have to
  2578.          equal the number of equations.  If necessary, inactivate any
  2579.          independent variables as well as any equations which are
  2580.          supplemental to the other equations and not actually involved
  2581.          in the problem.  To inactivate an equation move the cursor to    L 2080
  2582.          that variable and typing I.  The equal sign will disappear.
  2583.          The W operations are not performed on inactive equations but
  2584.          these equations can still be used as intermediate equations in
  2585.          the calculation of the active equations.
  2586.  
  2587.          4) Set the variables A, B and C to reasonable initial
  2588.          "guesses".  Enter A=1.5, B=3.5 and C=3.5.  Set the dependent
  2589.          variables Y1, Y2 and Y3 to the desired solution.  Enter Y1=8,
  2590.          Y2=2 and Y3=-22.
  2591.                                                                           L 2090
  2592.        ║ To automatically load this comment, type Q when the    ║
  2593.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2594.        ║ necessary, to light it.                                ║
  2595. 'EQU
  2596. 'VAR A=1.5 B=3.5 C=3.5 Y1=8 Y2=2 Y3=-22
  2597. 'COM
  2598.  If necessary, set the variables A, B and C to reasonable initial
  2599.  'guesses'.  Enter A=1.5, B=3.5 and C=3.5.  Set the dependent variables
  2600.  Y1, Y2 and Y3 to the desired solution.  Enter Y1=8, Y2=2 and Y3=-22.
  2601.  To attempt a nonlinear solution, type W.  In response to the prompt for  L 2100
  2602.  a tolerance, type (end esc) .1 (enter).  After about 100 iterations,
  2603.  the program will calculate A as 1 and B as 4 and C as 3.  Type any key
  2604.  to stop iterations after # 100 or so.  Note the magnitudes of the ERROR
  2605.  and SIG FIGS.  As the solution 'improves', the ERROR will tend toward a
  2606.  minimum and SIG FIGS will grow toward 16.  Type (F1) to return to the
  2607.  helpfile
  2608.  
  2609.          The W method is the general method of solving for the values of
  2610.          independent variables.  A variation of this method is the U or
  2611.          "unite" method.  To solve for Y1=Y2=Y3 follow the same           L 2110
  2612.          procedure as described above.
  2613.  
  2614.        ║ To automatically load this comment, type Q when the    ║
  2615.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2616.        ║ necessary, to light it.                                ║
  2617. 'EQU
  2618.  
  2619.  
  2620.     -- 4.05 -- Solving (If possible) Nonlinear Simultaneous Equations... ---
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   47 --
  2627.  
  2628.  
  2629. 'VAR A=1 B=1 C=1
  2630. 'COM
  2631.  If necessary, set A, B and C to reasonable initial guesses.  Enter A=1,
  2632.  B=1 and C=1.  Now type U to unite the active equations.  Enter a         L 2120
  2633.  tolerance of 0.1.  After about 100 iterations or so, Y1=Y2=Y3=.824,
  2634.  A=.849, B=-2.27E-2 and C=.126. Type (F1) to return to the helpfile
  2635.  
  2636.        Summary of steps to solve nonlinear simultaneous equations:
  2637.  
  2638.          1) Enter the equation(s) and message.  Use "I" to inactivate
  2639.          equations and/or independent variables that are not involved
  2640.          with the solution.  The number of active independent variables
  2641.          does not have to equal the number of active equations!
  2642.                                                                           L 2130
  2643.          2) Set the active independent variables to reasonable initial
  2644.          "guesses"
  2645.  
  2646.          3) Set the active dependent variables to the desired values and
  2647.          type "W" or just designate the active equations and type "U".
  2648.          "W" attempts to optimize the active independent variables for
  2649.          the specified values of the active equations at the moment "W"
  2650.          is typed.  "U" attempts the solution where all active equations
  2651.          are set equal to each other.  Enter a tolerance (0.1 is
  2652.          default).                                                        L 2140
  2653.  
  2654.          4) After ERROR or SIG FIGS is reached, type any key to stop.
  2655.          Nonlinear equations may not have 0 or many solutions!  You
  2656.          should have a good idea of what values you are expecting to
  2657.          calculate, beforehand, if you attempt to solve nonlinear
  2658.          equations!
  2659.  
  2660. ╒═══════════════════════════╕
  2661. │ NONLINEAR SIMUL EQUATIONS └───────────────────────────────────────────
  2662.                                                                           L 2150
  2663. 4.10 Shooting a Marble into a Moving Ferris Wheel Car: Solution of
  2664.           Simultaneous Nonlinear equations
  2665. ────────────────────────────────────────────────────────────────────────
  2666.  
  2667.          In this example, a user will calculate the required angle of
  2668.          elevation of his marble shooter in order for him to shoot his
  2669.          marble into a moving ferris-wheel car.  A set of simultaneous
  2670.          nonlinear equations must be solved in order to make
  2671.          predictions.
  2672.                                                                           L 2160
  2673.          The marble shooter is located at the origin of a X-Y coordinate
  2674.          system.  The ferris wheel is located a distance DWHEEL from the
  2675.  
  2676.  
  2677.     -- 4.10 -- Shooting a Marble into a Moving Ferris Wheel Car: Solu... ---
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   48 --
  2684.  
  2685.  
  2686.          shooter and has a radius RWHEEL about its center which is a
  2687.          height of HWHEEL above the ground.  The wheel turns at a speed
  2688.          of REVS revolutions per second.  A diagram of the problem is
  2689.          shown below.
  2690.  
  2691. .....................................................................
  2692.  
  2693.                                                  FERRIS WHEEL             L 2170
  2694.                 path of marble
  2695.  |                                                 |-/--|
  2696.  |              *   *   *   *   *   *      RWHEEL  |/   |
  2697.  |            *                        *           /    |
  2698.  |          *                             *       /|    |
  2699.  |        *                                 *___/_ |    |
  2700.  |      *                                    _car_ |    |   HWHEEL
  2701.  |   /*                                            |    |
  2702.  |  / /                                            |    |
  2703.  | / /                                             |    |                 L 2180
  2704.  |/ /   <-ALPHA (angle of elevation)               |    |
  2705.  |_/_______________________________________________|____|_____________
  2706. x=0                                                  x=DWHEEL
  2707. ......................................................................
  2708.  
  2709.          If all distances are in units of feet, all times are in
  2710.          seconds, there is no wind to divert the marble and air
  2711.          resistance is neglected, then the equations of motion for the
  2712.          marble and ferris wheel can be shown to be:
  2713.                                                                           L 2190
  2714.          XWHEEL = -RWHEEL*SIN(6.28*REVS*T)+DWHEEL
  2715.  
  2716.          YWHEEL = RWHEEL*COS(6.28*REVS*T)+HWHEEL
  2717.  
  2718.          XMARBLE = (LSHOOTER+VMARBLE*T)*COSD(ALPHA)
  2719.  
  2720.          YMARBLE = (LSHOOTER+VMARBLE*T)*SIND(ALPHA)-16.08*T^2
  2721.  
  2722.          DELTAX = XWHEEL-XMARBLE
  2723.                                                                           L 2200
  2724.          DELTAY = YWHEEL-YMARBLE
  2725.  
  2726.          where:
  2727.  
  2728.          XWHEEL = horizontal position of ferris-wheel car at time T
  2729.  
  2730.          RWHEEL = radius of wheel
  2731.  
  2732.  
  2733.  
  2734.     -- 4.10 -- Shooting a Marble into a Moving Ferris Wheel Car: Solu... ---
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   49 --
  2741.  
  2742.  
  2743.          T = time in seconds reference to the ferris-wheel car being
  2744.          located at the extreme top of the wheel at T=0                   L 2210
  2745.  
  2746.          DWHEEL = distance from the bottom of the marble shooter to
  2747.          directly below the center of the wheel.  The bottom of the
  2748.          shooter is the origin.
  2749.  
  2750.          YWHEEL = vertical position of the ferris wheel car at time T
  2751.  
  2752.          HWHEEL = height of the center of the wheel above ground
  2753.  
  2754.          XMARBLE = horizontal position of marble during its flight        L 2220
  2755.          from the marble shooter.  Its initial speed is VMARBLE and
  2756.          angle of elevation is ALPHA.
  2757.  
  2758.          LSHOOTER = length of the barrel of the marble shooter
  2759.  
  2760.          VMARBLE = exit speed of marble in feet/second from marble
  2761.          shooter
  2762.  
  2763.          ALPHA = angle of elevation of marble shooter in degrees above
  2764.          the ground                                                       L 2230
  2765.  
  2766.          YMARBLE = vertical position of marble during its flight from
  2767.          the marble shooter.  Its initial speed is VMARBLE and angle
  2768.          of elevation is ALPHA.
  2769.  
  2770.          DELTAX = difference in horizontal positions of ferris wheel
  2771.          car and marble
  2772.  
  2773.          DELTAY = difference in vertical position of ferris wheel car
  2774.          and marble                                                       L 2240
  2775.  
  2776.          In this example, the barrel of the marble shooter is 4 feet
  2777.          long and initially has its elevation angle at 45 degrees.  It
  2778.          is located 400 feet from directly below the center of the
  2779.          wheel.  The ferris wheel rotates at 1 revolution in 20 seconds
  2780.          (.05 revs/sec) and its radius is 40 feet.  The center of the
  2781.          wheel is 45 feet above the ground.  With the built-in
  2782.          propulsion mechanism, the user can shoot the marble such that
  2783.          its exit speed can reach a maximum speed of 150 feet/sec.
  2784.                                                                           L 2250
  2785.          If the user shoots the marble out of the shooter at T=0, what
  2786.          must its angle of elevation be in order for the marble to land
  2787.          in the car?  At what time T will it land in the car?
  2788.  
  2789.  
  2790.  
  2791.     -- 4.10 -- Shooting a Marble into a Moving Ferris Wheel Car: Solu... ---
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   50 --
  2798.  
  2799.  
  2800.          The user needs to determine ALPHA and T.  The six equations
  2801.          which govern the motions form a system of nonlinear equations.
  2802.          The values of ALPHA and T can be determine by numerical methods
  2803.          if reasonable initial "guesses" for ALPHA and T are supplied.
  2804.  
  2805.          In order to solve the problem, the previously mentioned          L 2260
  2806.          equations need to be loaded into the equation display.
  2807.  
  2808.        ║ To automatically load these equations, type Q when the ║
  2809.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2810.        ║ necessary, to light it.                                ║
  2811. 'EQU
  2812. XWHEEL = -RWHEEL*SIN(6.28*REVS*T)+DWHEEL
  2813. YWHEEL = RWHEEL*COS(6.28*REVS*T)+HWHEEL
  2814. XMARBLE = (LSHOOTER+VMARBLE*T)*COSD(ALPHA)
  2815. YMARBLE = (LSHOOTER+VMARBLE*T)*SIND(ALPHA)-16.08*T^2                      L 2270
  2816. DELTAX = XWHEEL-XMARBLE
  2817. DELTAY = YWHEEL-YMARBLE
  2818. 'INA XWHEEL YWHEEL XMARBLE YMARBLE DWHEEL HWHEEL LSHOOTER REVS
  2819. RWHEEL VMARBLE
  2820. 'COM
  2821.  Shoot marble into ferris wheel car.  T is time in seconds.  Alpha is
  2822.  angle of elevation of shooter.  Type (F1) to return to the helpfile
  2823.  
  2824.          The screen should appear similar to what is shown below.
  2825.                                                                           L 2280
  2826. ......................................................................
  2827. --- Comment -->  Shoot marble into ferris wheel car.  T is time in
  2828. seconds.  Alpha is angle of elevation of shooter.
  2829.  
  2830.        XWHEEL=-RWHEEL*SIN(6.28*REVS*T)+DWHEEL           XWHEEL    0
  2831.  
  2832.         YWHEEL=RWHEEL*COS(6.28*REVS*T)+HWHEEL           YWHEEL    0
  2833.  
  2834.       XMARBLE=(LSHOOTER+VMARBLE*T)*COSD(ALPHA)         XMARBLE    0
  2835.                                                                           L 2290
  2836.  YMARBLE=(LSHOOTER+VMARBLE*T)*SIND(ALPHA)-16.08*T^2    YMARBLE    0
  2837.  
  2838.                 DELTAX=XWHEEL-XMARBLE                   DELTAX =  0
  2839.  
  2840.                 DELTAY=YWHEEL-YMARBLE                   DELTAY =  0
  2841.  
  2842. 11:24:06        *** Accuracy ?  Warning # 8  ***        12-18-1980
  2843.  
  2844.    ALPHA =  0               DWHEEL    0               HWHEEL    0
  2845.                                                                           L 2300
  2846.  
  2847. LSHOOTER    0                 REVS    0               RWHEEL    0
  2848.  
  2849.        T =  0              VMARBLE  > 0
  2850. ......................................................................
  2851.  
  2852.  
  2853.     -- 4.10 -- Shooting a Marble into a Moving Ferris Wheel Car: Solu... ---
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   51 --
  2860.  
  2861.  
  2862.          Active equations and independent variables are designated.
  2863.          There are six equations; however, only the last two, DELTAX and
  2864.          DELTAY, determine when the marble lands in the car (at DELTAX=0
  2865.          and DELTAY=0).  The first four equations should be inactivated
  2866.          because they calculate intermediate results.  Note:  Inactive    L 2310
  2867.          equations do not display the "=" following the name of the
  2868.          dependent variable.  The program will attempt to solve for the
  2869.          values of the active independent variables only.  In this case
  2870.          they are ALPHA and T.  Only ALPHA and T should have their names
  2871.          followed by "=".  The screen should appear as shown above.
  2872.  
  2873.          At this time, the Program is set up to solve for the values of
  2874.          ALPHA and T using equations DELTAX and DELTAY.  The marble will
  2875.          reach the car when DELTAX=0 and DELTAY=0.  The Program will use
  2876.          numerical methods to determine the values of ALPHA and T that    L 2320
  2877.          satisfy these equations starting with "reasonable" initial
  2878.          values supplied by the user.
  2879.  
  2880.          The fit.  The Program will optimize the values of the active
  2881.          independent variables, whose names are followed by the '='(
  2882.          ALPHA and T), in order to attempt to minimize the squared error
  2883.          between the calculated values of the active dependent variables
  2884.          DELTAX and DELTAY and the desired values of 0.0 and 0.0,
  2885.          respectively.  The desired values are always the values of the
  2886.          active dependent variables at the instant the optimization       L 2330
  2887.          starts.  Note:  The values of the dependent variables of the
  2888.          Equations will be calculated if a number is entered or if C is
  2889.          typed.  Don't type C at this time or enter a value for an
  2890.          independent variable or the values of DELTAX and DELTAY will no
  2891.          longer be set to 0.0.
  2892.  
  2893.        ║ To automatically load these equations, type Q when the ║
  2894.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2895.        ║ necessary, to light it.                                ║
  2896. 'EQU                                                                      L 2340
  2897. 'VAR ALPHA=45 DWHEEL=400 HWHEEL=45
  2898. LSHOOTER=4 REVS=.05 RWHEEL=40
  2899. T=0 VMARBLE=150 DELTAX=0 DELTAY=0
  2900. 'COM
  2901.  Begin the fit.  Type 'W' to solve the active Equations by nonlinear
  2902.  methods.  The program will prompt:  Relative tolerance = 0.  The
  2903.  
  2904.  
  2905.     -- 4.10 -- Shooting a Marble into a Moving Ferris Wheel Car: Solu... ---
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   52 --
  2912.  
  2913.  
  2914.  initial guesses are believed accurate so a tolerance of 0.1 (10%) is
  2915.  used.  Set the tolerance to 0.1 by typing (end esc) 0.1 (enter).  The
  2916.  Program will update the parameters after each iteration and display an
  2917.  error value and an estimate of the number of significant figures.        L 2350
  2918.  Watch as the error decreases and the SIG FIGS increase.
  2919.  Simultaneously, the values of DELTAX and DELTAY will approach 0.0 and
  2920.  ALPHA and T will approach the desired solution.  After Iteration # 76,
  2921.  type any key to stop the fit and type (F1) to return to the help file.
  2922.  
  2923.          Remember, the error indicates the accuracy of the current
  2924.          values and the SIG FIGS indicates the stability.  It is usually
  2925.          better to wait for a minimum error and large SIG FIGS.
  2926.          However, an error which is considerably less than 1E-16 is
  2927.          acceptable provided that SIG FIGS is large.  a very low error    L 2360
  2928.          is reached, stop the fit.  A good rule is to monitor the error
  2929.          and allow 20 to 30 Iterations past the point when the error and
  2930.          significant figures have both become fairly constant at
  2931.          acceptable values (in this case SIG FIGS is 4).  While the fit
  2932.          is in progress, type any key to terminate it.  Following the
  2933.          optimization for ALPHA and T, the converged (minimum error)
  2934.          solution should appear similar to that shown below.
  2935.  
  2936. ......................................................................
  2937. --- Comment -->  Shoot marble into ferris wheel car.  T is time in        L 2370
  2938. seconds.  Alpha is angle of elevation of shooter.
  2939.  
  2940.        XWHEEL=-RWHEEL*SIN(6.28*REVS*T)+DWHEEL       XWHEEL    369.5772
  2941.  
  2942.         YWHEEL=RWHEEL*COS(6.28*REVS*T)+HWHEEL       YWHEEL    70.97021
  2943.  
  2944.       XMARBLE=(LSHOOTER+VMARBLE*T)*COSD(ALPHA)      XMARBLE    369.5772
  2945.  
  2946.  YMARBLE=(LSHOOTER+VMARBLE*T)*SIND(ALPHA)-16.08*T^2    YMARBLE    70.97
  2947.                                                                           L 2380
  2948.                 DELTAX=XWHEEL-XMARBLE               DELTAX = -1.46E-05
  2949.  
  2950.                 DELTAY=YWHEEL-YMARBLE                DELTAY => 1.40E-05
  2951.  
  2952.      Iteration # 76   ERROR = 2.030347824645198D-05   SIG FIGS = 4
  2953.  
  2954.    ALPHA =  27.54638        DWHEEL    400             HWHEEL    45
  2955.  
  2956. LSHOOTER    4                 REVS    .05             RWHEEL    40
  2957.                                                                           L 2390
  2958.        T =  2.752203       VMARBLE    150
  2959. ......................................................................
  2960.  
  2961.  
  2962.     -- 4.10 -- Shooting a Marble into a Moving Ferris Wheel Car: Solu... ---
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   53 --
  2969.  
  2970.  
  2971.  
  2972.          The elevation angle is ALPHA=27.55 degrees.  The marble will
  2973.          land in the car 2.75 seconds after launch and the car will be
  2974.          369.6 feet from the marble shooter and 71 feet above the
  2975.          ground.
  2976.  
  2977.          It may be informative to plot the y-coordinates of the marble
  2978.          and the ferris wheel car in order to determine if the marble     L 2400
  2979.          actually landed in the car or merely struck it and bounced
  2980.          away.  For the marble to land in the car it must fall from
  2981.          above into the car.
  2982.  
  2983.        ║ To automatically load these equations, type Q when the ║
  2984.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  2985.        ║ necessary, to light it.                                ║
  2986. 'EQU
  2987. 'INA #DEP
  2988. 'ACT YWHEEL YMARBLE                                                       L 2410
  2989. 'COO T
  2990. 'COM
  2991.  Plot setup.  The program will plot all ACTIVE equations versus one
  2992.  independent variable which is designated as a COORDINATE.  In this
  2993.  case, Equations YWHEEL and YMARBLE are to be plotted vs.  T from T = 2
  2994.  to T = 3.  If necessary, designate the active equations and the
  2995.  coordinate.  Active variables has a '=' following their names A
  2996.  coordinate has its name followed by a ':'.  Type P to plot.  Enter the
  2997.  range for T as 2 to 3 by typing (end esc) 2 to 3 (enter).  Type E to
  2998.  exit the plot and type (F1) to return to the help file.                  L 2420
  2999.  
  3000.          The results of the plot should be similar to what is shown
  3001.          below.
  3002.  
  3003. .......................................................................
  3004.  77.3-bb
  3005.      |     *  bd   d   d
  3006.      |dd         b  b      d   d
  3007.      |                b b          d  d
  3008.      |                     b  b         d                                 L 2430
  3009.  74.3-                          b b        d
  3010.      |                               b  b      d
  3011.      |                                    b b    d          marble falls
  3012.      |                                         b     d      into car at
  3013.      |                                             b  bd  <-this time.
  3014.  71.3-                                                  bd
  3015.      |                                                     db b
  3016.      |                                                       d   b
  3017.      |                                                         d     b
  3018.      |                                                           d        L 2440
  3019.  68.2-                                                             d
  3020.      |                                                               d
  3021.      |
  3022.      |
  3023.      |
  3024.  65.2-
  3025.      ||--------------|--------------|--------------|--------------|----
  3026.       2             2.22           2.43           2.65           2.87
  3027.                       YWHEEL[b] YMARBLE[d]  vs. T
  3028. .......................................................................   L 2450
  3029.  
  3030.  
  3031.     -- 4.10 -- Shooting a Marble into a Moving Ferris Wheel Car: Solu... ---
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   54 --
  3038.  
  3039.  
  3040.  
  3041.          The active equations are plotted with the symbols "b" and "d"
  3042.          which represent YWHEEL and YMARBLE, respectively.  It can be
  3043.          seen from the plot that the "d" points rise above the "b" at
  3044.          about 2.15 seconds where the marble's height is about 76.7
  3045.          feet.  Thus, the marble is on its way down when it reaches the
  3046.          car and it will land in it!
  3047.  
  3048. ╒════════════════════════╕
  3049. │ SIMUL LINEAR EQUATIONS └─────────────────────────────────────────────   L 2460
  3050.  
  3051. 4.20 Resource Allocation in an Instrument Company:  Solving
  3052.           Simultaneous Linear equations
  3053. ────────────────────────────────────────────────────────────────────────
  3054.  
  3055.          This example will show how the resource planners in a small
  3056.          instrument company can estimate what their current space
  3057.          allocations must be in order for their company to grow to a
  3058.          predicted size over a ten year period.  The company planners
  3059.          will use a mathematical model generated by a consulting firm.    L 2470
  3060.          This model has been constructed from known growth patterns of
  3061.          similarly sized companies.  One must solve simultaneous linear
  3062.          equations in order to make predictions.
  3063.  
  3064.          The instrument company allocates space for 6 major functions
  3065.          which are:  1) demonstration laboratories, 2) research and
  3066.          engineering labs, 3) office space, 4) storage, 5) warehouse and
  3067.          6) parking lots.  The current allocations of space are
  3068.          predicted to change over a 10 year period by a consulting firm
  3069.          who has studied the developments of similarly sized companies.   L 2480
  3070.          They have supplied the company planners with a Space Allocation
  3071.          Table which is tabulated below.
  3072.  
  3073.                         SPACE ALLOCATION TABLE
  3074.  
  3075.  
  3076.     ----- 4.20 -- Resource Allocation in an Instrument Company:  Solving ---
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   55 --
  3083.  
  3084.  
  3085.  
  3086.                  Allocations at end of 10 year period
  3087.  
  3088.                   C means current; F, future
  3089.  
  3090.          D - Demonstration labs, R - Research and engineering labs,       L 2490
  3091.  
  3092.          O - Office space, S - Storage, W - Warehouse, P - Parking
  3093.  
  3094.  
  3095.                 CD      CR     CO     CS     CW     CP
  3096.  
  3097.          FD    .90     .05    .07    .05     0      .05
  3098.  
  3099.          FR    .04     .90    .05    .05     0      .05
  3100.                                                                           L 2500
  3101.          FO    .05     .03    .75    .05    .20     .05
  3102.  
  3103.          FS    .01     .01    .03    .51    .05      0
  3104.  
  3105.          FW    0       .01    .05    .30    .60     .05
  3106.  
  3107.          FP    0        0     .05    .04    .15     .80
  3108.               ---      ---    ---    ---    ---     ---
  3109.                1        1      1      1      1        1
  3110.                                                                           L 2510
  3111.          Each column represents the future distribution of the given
  3112.          space.  For example, the first column represents the
  3113.          demonstration lab space.  If the current allocation is 1 unit,
  3114.          then 90 % will remain as demonstration labs after 10 years; 4 %
  3115.          will be converted to research labs; 5 %, to office space; 1 %,
  3116.          to storage; 0 %, to warehouse space and 0 % to parking.  A
  3117.          similar breakdown holds for the future space allocations
  3118.          represented by columns 2 through 6.  Note that all columns must
  3119.          add up to 1 (or 100 %).
  3120.                                                                           L 2520
  3121.          The company planners want to organize the current space in
  3122.          accordance with the space-conversion factors so that their
  3123.          resources can grow to their expectations 10 years from now.
  3124.          Such early planning is hoped to eventually minimize expensive
  3125.          conversions and remodeling as the revenue and size of the
  3126.          instrument company grow.
  3127.  
  3128.          The information in the Table can be arranged into 6 equations
  3129.          which are formulated by summing the conversion factors along
  3130.          each row.  These six equations are:                              L 2530
  3131.  
  3132.  
  3133.     ----- 4.20 -- Resource Allocation in an Instrument Company:  Solving ---
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   56 --
  3140.  
  3141.  
  3142.  
  3143.            FD = .9*CD+.05*CR+.07*CO+.05*CS+.05*CP
  3144.            FR = .04*CD+.9*CR+.05*CO+.05*CS+.05*CP
  3145.            FO = .05*CD+.03*CR+.75*CO+.05*CS+.20*CW+.05*CP
  3146.            FS = .01*CD+.01*CR+.03*CO+.51*CS+.05*CW
  3147.            FW = .01*CR+.05*CO+.3*CS+.6*CW+.05*CP
  3148.            FP = .05*CO+.04*CS+.15*CW+.80*CP
  3149.  
  3150.          Ten years from now, the company planners want the future
  3151.          percentages of space to be allocated:                            L 2540
  3152.  
  3153.            FD = 10 %
  3154.            FR = 10 %
  3155.            FO = 20 %
  3156.            FS = 5 %
  3157.            FW = 40 %
  3158.            FP = 15 %
  3159.  
  3160.          What should the current space allocations be in order for the
  3161.          future space allocations to reach the predicted levels?          L 2550
  3162.  
  3163.          In order to solve the problem, the previously mentioned
  3164.          equations need to be loaded into the equation display.
  3165.  
  3166.        ║ To automatically load these equations, type Q when the ║
  3167.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  3168.        ║ necessary, to light it.                                ║
  3169. 'EQU
  3170. FD=.9*CD+.05*CR+.07*CO+.05*CS+.05*CP
  3171. FR=.04*CD+.9*CR+.05*CO+.05*CS+.05*CP                                      L 2560
  3172. FO=.05*CD+.03*CR+.75*CO+.05*CS+.20*CW+.05*CP
  3173. FS=.01*CD+.01*CR+.03*CO+.51*CS+.05*CW
  3174. FW=.01*CR+.05*CO+.3*CS+.6*CW+.05*CP
  3175. FP=.05*CO+.04*CS+.15*CW+.80*CP
  3176. 'VAR FD=10 FR=10 FO=20 FS=5 FW=40 FP=15
  3177. 'COM
  3178.  Space allocations --- D demo labs,R research,O office, S storage,W
  3179.  warehouse,P parking--- C current,F future. Type (F1) to return to the
  3180.  helpfile
  3181.                                                                           L 2570
  3182.          The 6 equations described above form a group of simultaneous
  3183.          linear equations.  The equations can be solved for the current
  3184.          values (CD, CR, CO, CS, CW and CP) given the future values (FD,
  3185.          FR, FO, FS, FW and FP).  After the equations, comment and
  3186.          values for the dependent variables are entered into
  3187.          AstroEquationSolver 3, the equation display should look similar
  3188.  
  3189.  
  3190.     ----- 4.20 -- Resource Allocation in an Instrument Company:  Solving ---
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   57 --
  3197.  
  3198.  
  3199.          to what is shown below.
  3200.  
  3201. ......................................................................
  3202. --- Comment -->  Space allocations --- D demo labs,R research,O office,   L 2580
  3203. S storage,W warehouse,P parking--- C current,F future
  3204.  
  3205.         FD=.9*CD+.05*CR+.07*CO+.05*CS+.05*CP                FD =  10
  3206.  
  3207.         FR=.04*CD+.9*CR+.05*CO+.05*CS+.05*CP                FR =  10
  3208.  
  3209.     FO=.05*CD+.03*CR+.75*CO+.05*CS+.20*CW+.05*CP            FO =  20
  3210.  
  3211.         FS=.01*CD+.01*CR+.03*CO+.51*CS+.05*CW               FS =  5
  3212.                                                                           L 2590
  3213.          FW=.01*CR+.05*CO+.3*CS+.6*CW+.05*CP                FW =  40
  3214.  
  3215.            FP=.05*CO+.04*CS+.15*CW+.80*CP                   FP => 15
  3216.  
  3217.  
  3218. 13:52:54      *** Accuracy ?  Warning # 8  ***            12-20-1980
  3219.  
  3220.       CD =  0                   CO =  0                   CP =  0
  3221.  
  3222.       CR =  0                   CS =  0                   CW =  0         L 2600
  3223. ......................................................................
  3224.  
  3225.          To solve this problem, one supplies values for the dependent
  3226.          variables FD ....FP and the Program calculates the values of
  3227.          the independent variables CD..CW.  This type of calculation is
  3228.          "inverted" with respect to most calculations.  These equations
  3229.          are linear with respect to the unknowns CD..CW.  However, they
  3230.          can also be solved by nonlinear methods, discussed above, which
  3231.          are more general.  For the time being, the equations will be
  3232.          solved as linear equations.  In the event they were not linear   L 2610
  3233.          equations, the Program will inform the user with a warning
  3234.          comment and the nonlinear method should then be tried.
  3235.  
  3236.          The future percentages are set to their desired values as as
  3237.          shown above.  Notice that the values of CD..CW are all zero and
  3238.          the warning comment #8 informs the user that there may be, and
  3239.          is not in this case, any relationship between the displayed
  3240.          values of FD...FP and the values of CD..CW.
  3241.  
  3242.        ║ To automatically load this comment, type Q when the    ║         L 2620
  3243.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  3244.        ║ necessary, to light it.                                ║
  3245.  
  3246.  
  3247.     ----- 4.20 -- Resource Allocation in an Instrument Company:  Solving ---
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   58 --
  3254.  
  3255.  
  3256. 'EQU
  3257. 'COM
  3258.  Type 'S' to solve for CD..CW using linear methods, Some conditions must
  3259.  be satisfied, one of which is that the number of active independent and
  3260.  independent variables must be equal.  In this example, the numbers are
  3261.  both 6.  The Program will solve the simultaneous equations and display
  3262.  the current allocation percentages required in order to achieve the
  3263.  future ones at the end of the 10 year period.  Notice that the           L 2630
  3264.  calculated values of both the current and future allocations always sum
  3265.  to 100.  Type (F1) to return to help file.
  3266.  
  3267.          The screen should now look similar to what is shown below.
  3268.  
  3269. ......................................................................
  3270. --- Comment -->  Space allocations --- D demo labs,R research,O office,
  3271. S storage,W warehouse,P parking--- C current,F future
  3272.  
  3273.         FD=.9*CD+.05*CR+.07*CO+.05*CS+.05*CP                FD =  10      L 2640
  3274.  
  3275.         FR=.04*CD+.9*CR+.05*CO+.05*CS+.05*CP                FR =  10
  3276.  
  3277.     FO=.05*CD+.03*CR+.75*CO+.05*CS+.20*CW+.05*CP            FO =  20
  3278.  
  3279.         FS=.01*CD+.01*CR+.03*CO+.51*CS+.05*CW               FS =  5
  3280.  
  3281.          FW=.01*CR+.05*CO+.3*CS+.6*CW+.05*CP                FW =  40
  3282.  
  3283.            FP=.05*CO+.04*CS+.15*CW+.80*CP                   FP => 15      L 2650
  3284.  
  3285.  
  3286. 13:58:43                                                   12-20-1980
  3287.  
  3288.       CD =  9.458092            CO =  7.996075            CP =  6.118691
  3289.  
  3290.       CR =  9.757506            CS =  2.683652            CW =  63.98599
  3291. ........................................................................
  3292.  
  3293. ╒═══════════════════╕                                                     L 2660
  3294. │ GENERATING TABLES └───────────────────────────────────────────────────
  3295.  
  3296. 4.30  How to Generate (Look-up) Tables.
  3297. ────────────────────────────────────────────────────────────────────────
  3298.  
  3299.          This example will show how to create tables using the table
  3300.          command T.  Tables are column listings of active dependent
  3301.          variables (Names are followed by equal signs.) as functions of
  3302.  
  3303.  
  3304.     -------------------------- 4.30 -- How to Generate (Look-up) Tables. ---
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   59 --
  3311.  
  3312.  
  3313.          an index variable (Name is followed by colon.).  One specifies
  3314.          which dependent variables are to be included in the table by     L 2670
  3315.          using the active and inactive commands (A and I, respectively).
  3316.          The independent variable that serves as the index of the table
  3317.          is specified with the coordinate command or colon (:).  The
  3318.          table is calculated at fixed increments from the minimum to
  3319.          maximum limits, all of which are specified by the user.  The
  3320.          table can be listed on the system printer (command !T) or saved
  3321.          as a file (command @T).
  3322.  
  3323.          The following example illustrates the table command T.  A
  3324.          calculation and comparison is made of the depreciation charges   L 2680
  3325.          using the straight-line (SLM), double-declining-balance (DDB)
  3326.          and the sum-of-the-years digits (SYD) methods for an item
  3327.          costing $8,000 new at 1, 3 and 6 years over a 10 year
  3328.          depreciation.
  3329.  
  3330.          The equations and values of the variables can be loaded
  3331.          directly into the program.
  3332.  
  3333.        ║ To automatically load these equations, type Q when the ║
  3334.        ║ highlight bar appears on the screen.  Scroll down, if  ║         L 2690
  3335.        ║ necessary, to light it.                                ║
  3336. 'EQU
  3337. DEPR_SLM=ORIGCOST/NYEARS
  3338. DEPR_DDB=ORIGCOST*((1-(2/NYEARS))^(N-1)-(1-(2/NYEARS))^(N))
  3339. DEPR_SYD=(1+NYEARS-N)*2/(NYEARS+NYEARS^2)*ORIGCOST
  3340. 'VAR  N=1 NYEARS=10 ORIGCOST=8000
  3341. 'COO N
  3342. 'COM
  3343.  Calculate and compare the depreciation charges using the straight-line,
  3344.  double-declining-balance and the sum-of-the-years digits methods for an  L 2700
  3345.  item costing $8,000 new at 1, 3 and 6 years over a 10 year
  3346.  depreciation.  Type (F1) to return to the helpfile.
  3347.  
  3348.          These 3 equations calculate depreciation charges as a function
  3349.          of N, the time in years.  One desires the yearly charges in a
  3350.          table as a function of N.
  3351.  
  3352.        ║ To automatically load this comment, type Q when the    ║
  3353.        ║ highlight bar appears on the screen.  Scroll down, if  ║
  3354.        ║ necessary, to light it.                                ║         L 2710
  3355. 'EQU
  3356. 'COM
  3357.  To generate a table, move the cursor to variable N and type the table
  3358.  command T.  For the range of the table, type (end esc) 1 to 10 (enter).
  3359.  
  3360.  
  3361.     -------------------------- 4.30 -- How to Generate (Look-up) Tables. ---
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   60 --
  3368.  
  3369.  
  3370.  For the increment of the table, type (end esc) 1 (enter).  Notice that
  3371.  the table starts with the index variable N followed by the calculated
  3372.  values of the depreciations.  Type (F1) to return to the helpfile.
  3373.  
  3374.          The table should look similar to what is shown below.
  3375.                                                                           L 2720
  3376.             N          DEPR_SLM       DEPR_DDB       DEPR_SYD
  3377.         1              800            1600           1454.55
  3378.         2              800            1280           1309.09
  3379.         3              800            1024           1163.64
  3380.         4              800            819.2          1018.18
  3381.         5              800            655.36         872.73
  3382.         6              800            524.29         727.27
  3383.         7              800            419.43         581.82
  3384.         8              800            335.54         436.36
  3385.         9              800            268.44         290.91               L 2730
  3386.         10             800            214.75         145.45
  3387.  
  3388.          The table can be calculated to a file if the @T command is
  3389.          used.  Type "@" first and then "T".  The decimal digits of the
  3390.          table can be controlled with the apostrophe command 'DEC.  To
  3391.          specify 1 decimal digit, one would type 'DEC 1 (enter) from the
  3392.          equation display.
  3393.  
  3394.          There may be more than one coordinate.  In that case, the index
  3395.          is chosen as the coordinate on which the cursor resides when     L 2740
  3396.          the command T is typed.  If more than 5 variables, the screen
  3397.          display will be truncated but the printer "!T" and file "@T"
  3398.          listings will be full.  Up to 15 dependent variables may be
  3399.          specified.  Typing any key during the scroll will cause the
  3400.          table to jump nearer its end and will speed up the display.
  3401.  
  3402. ╒══════════╕
  3403. │ WARNINGS └────────────────────────────────────────────────────────────
  3404.  
  3405. 5.01    Summary of Common WARNINGS During Calculations.                   L 2750
  3406. ────────────────────────────────────────────────────────────────────────
  3407.  
  3408.          The warning numbers followed by an explanation follow:
  3409.  
  3410.          1 - Attempt to raise negative number to non-integer power.
  3411.          Operation was ignored.  Y=X^W is ok if X=-1.3 and W=2 but is
  3412.          not allowed if W=2.1.  - Also, attempt to raise number to power
  3413.          such that the result is greater than 1E30 (overflow) or less
  3414.          than 1E-30 (underflow).  The number was set to 1E30 for
  3415.          overflow and 1E-30 for underflow.                                L 2760
  3416.  
  3417.  
  3418.     ------------ 5.01 -- Summary of Common WARNINGS During Calculations. ---
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   61 --
  3425.  
  3426.  
  3427.  
  3428.          2 - Overflow from multiplication.  The result of the
  3429.          multiplication of two numbers exceeded 1E30 in magnitude.  The
  3430.          result of the multiplication was set to a magnitude of 1E30.
  3431.  
  3432.          3 - Overflow from division.  The result of the division of two
  3433.          numbers exceeded 1E30 in magnitude.  The result of the division
  3434.          was set to a magnitude of 1E30.
  3435.  
  3436.          8 - The displayed values of the equation(s) may not be           L 2770
  3437.          accurate.  In other words, the values of the dependent
  3438.          variables may not be related to the values of the independent
  3439.          variables by the recipes of the equations.  The most common
  3440.          warning message.  Will be produce if a dependent variable is
  3441.          set to any number.  Always produced after "?" command and at
  3442.          the entry into a calculation.  Type "C" to recalculate if
  3443.          uncertain about the values of the dependent variables.
  3444.  
  3445.          15 - Attempt to take the arccosine, ACOS(...) or ACOSD(...), of
  3446.          a number whose absolute value is greater than 1.0.  Operation    L 2780
  3447.          was ignored.
  3448.  
  3449.          16 - Attempt to take the arcsine, ASIN(...) or ASIND(...), of a
  3450.          number whose absolute value is greater than 1.0.  Operation was
  3451.          ignored.
  3452.  
  3453.          18-19 - Same as for 15 and 16 but for ACOSD(...) and
  3454.          ASIND(...).
  3455.  
  3456.          24 - Attempt to take the arccosine hyperbolic, ACOSH(...), of a  L 2790
  3457.          number whose value is less than 1.0.  Operation was ignored.
  3458.  
  3459.          26 - Attempt to take the arctangent hyperbolic, ATANH(...), of
  3460.          a number whose absolute value is greater than 1.0.  Operation
  3461.          was ignored.
  3462.  
  3463.          28 - Attempt to take a natural antilog of a number such that
  3464.          the result exceeded 1E30 (overflow) or was less than 1E-30
  3465.          (underflow).  The program set the magnitude of the result to
  3466.          1E30 for overflow and 1E-30 for underflow.                       L 2800
  3467.  
  3468.          31 - Attempt to take the square root, SQR(...), of a negative
  3469.          number.  Operation was ignored.
  3470.  
  3471.          32 - Attempt to take natural log, LOG(...), of zero or a
  3472.          negative number.  Operation was ignored.
  3473.  
  3474.  
  3475.     ------------ 5.01 -- Summary of Common WARNINGS During Calculations. ---
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   62 --
  3482.  
  3483.  
  3484.  
  3485.          33 - Attempt to take log base 10, LOG10(...), of zero or a
  3486.          negative number.  Operation was ignored.
  3487.                                                                           L 2810
  3488.          43 - Overflow from factorial.  The result exceeded FP magnitude
  3489.          limit.  The result of the operation was set to the sign of the
  3490.          number at overflow times 1D+30.  Currently, X must be 33 or
  3491.          less in FACT(X) for no overflow.
  3492.  
  3493.  
  3494. ╒═══════════════╕
  3495. │ ASOL3 WARNINGS└───────────────────────────────────────────────────────
  3496.  
  3497. :WKP.5.03    Summary of WARNINGS From AstroEquationSolver 3               L 2820
  3498. ────────────────────────────────────────────────────────────────────────
  3499.  
  3500.          Warnings for command "S":
  3501.  
  3502.          201 - Solution of this set of equations is not possible.
  3503.          Equations are not linearly independent.
  3504.  
  3505.          202 - Calculated solutions differ from desired solutions.  They
  3506.          are two major reasons for this warning:  Nonlinear equations
  3507.          and/or insufficient precision of the numbers.  Equations may     L 2830
  3508.          not be linear with respect to one or more of the independent
  3509.          variables.  The values of the coefficients of the equations may
  3510.          vary so widely in magnitudes that there is insufficient number
  3511.          precision, to 16 digits, to solve the equations.
  3512.  
  3513.          203 - Number of active dependent variables does not equal
  3514.          number of independent variables.  Fixup:  The program will
  3515.          decrease the larger number to that of the smaller by making
  3516.          dependent variables or independent variables inactive.
  3517.                                                                           L 2840
  3518.          205 - Severe error encountered in solving linear equations.
  3519.          The magnitudes of the coefficients may be too large!
  3520.  
  3521.     Warnings for commands "W" and "U":
  3522.  
  3523.          213 - Error in defining the number of active equations and/or
  3524.          the number of active independent variables.  There must be at
  3525.          least 1 active equation and 1 active independent variable.  The
  3526.          maximum number of active equations is 30.  The maximum number
  3527.          of active independent variables is 30.  The program will always  L 2850
  3528.          use default conditions to insure that these limits are
  3529.          satisfied.
  3530.  
  3531.  
  3532.     ------------ 5.01 -- Summary of Common WARNINGS During Calculations. ---
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   63 --
  3539.  
  3540.  
  3541.  
  3542.          214 - The active dependent variables may have been set to
  3543.          values which are not consistent with the prior active/inactive
  3544.          states when the command "S", "U" or "W" was used.
  3545.  
  3546. ╒════════╕
  3547. │ ERRORS └──────────────────────────────────────────────────────────────
  3548.                                                                           L 2860
  3549. 5.05    Summary of ERRORS During Evaluation of Equations
  3550. ────────────────────────────────────────────────────────────────────────
  3551.  
  3552.          The equation evaluation error numbers with an explanation
  3553.          follow.
  3554.  
  3555.      1 -  ILLEGAL OPERATION.
  3556.           All mathematical operations such as ^, *, /, + and - must
  3557.           have two operands. Y=A*+C is not allowed. Only leading
  3558.           negation is allowed: Y=-A.  Y=+A is not proper.                 L 2870
  3559.  
  3560.      2 -  OPERATION ON WRONG SIDE OF EQUATION.
  3561.           Only the dependent variable can appear to the left of the
  3562.           equal sign.  Y+3=X+4 is not allowed.
  3563.  
  3564.      3 -  VARIABLE MUST BEGIN WITH A LETTER.
  3565.           123ABC, %DEF, etc. are not allowed as variable names.
  3566.  
  3567.      4 -  UNMATCHED PARENTHESIS.
  3568.           All parentheses must be used in pairs.  Total must be even.     L 2880
  3569.  
  3570.      5 -  EMPTY OR ILLEGAL PARENTHESES.
  3571.           All parentheses must enclose something. No SIN(), Y=(), etc.
  3572.  
  3573.      6 -  MISSING ARGUMENT, ALGEBRA OPERATION.
  3574.           All mathematical operations such as ^, *, /, + and - must
  3575.           have two operands. Y=A*+C is not allowed. Only leading
  3576.           negation is allowed: Y=-A.  Y=+A is not proper.
  3577.  
  3578.      7 -  ILLEGAL USE OF FUNCTION.                                        L 2890
  3579.           A function name cannot be used as a variable name. Y=A+SIN*X
  3580.           is not allowed. Y=A+SIN(X) is proper.  The name of something
  3581.           that is not an intrinsic function cannot be used as a
  3582.           function.  Y=COTH(X) is not allowed. Y=1/TANH(X) is proper.
  3583.  
  3584.      8 -  TOO MANY EQUAL SIGNS.
  3585.           Only one equal sign per equation is allowed.
  3586.  
  3587.  
  3588.  
  3589.     ----------- 5.05 -- Summary of ERRORS During Evaluation of Equations ---
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   64 --
  3596.  
  3597.  
  3598.      9 -  EQUATION INCOMPLETE.
  3599.           An equation must contain a dependent variable, equal sign and   L 2900
  3600.           something after the equal sign. Y= is not valid.
  3601.  
  3602.     10 -  ILLEGAL CHARACTER.
  3603.           Only ASCII characters, decimal 33 (!) and higher can
  3604.           be used as characters in equations.  This range includes the
  3605.           numbers, upper and lower case letters, and other symbols such
  3606.           as the Greek letters.  Remember, lower case letters are
  3607.           always converted to upper case. Variable names such as
  3608.           ABC, 123, are not allowed.
  3609.                                                                           L 2910
  3610.     11 -  DUPLICATE NAME FOR DEPENDENT VARIABLE.
  3611.           Each equation of a group must have a different, and unique to
  3612.           8 characters, name for the dependent variable.
  3613.  
  3614.     12 -  OUT OF ROOM!  DECREASE CONSTANTS.
  3615.           Too many constants and variables, decrease one or the other.
  3616.  
  3617.     13 -  OUT OF ROOM!  DECREASE VARIABLES.
  3618.           Too many variables and constants, decrease one or the other.
  3619.                                                                           L 2920
  3620.     14 -  OUT OF ROOM!  WORKSPACE.
  3621.           Too many operations such as nested parentheses "((()))".
  3622.           Try to rewrite the equation(s) in a more compact way.
  3623.  
  3624.     15 -  OUT OF ROOM!  CODESPACE.
  3625.           Too many operations.  Try to rewrite equation(s) in a more
  3626.           compact way.  Make common expressions separate equations.
  3627.  
  3628.     16 -  UNDEFINED VARIABLE.
  3629.           An attempt has been made to reference a variable which has      L 2930
  3630.           not been defined.  Will only occur when immediate
  3631.           calculations are made.
  3632.  
  3633.     17 -  OUT OF ROOM!  STORAGE VARIABLES.
  3634.           Attempt to define more than 256 storage variables.
  3635.           Save storage variables with "!]".  Use "Z", "!Z" and
  3636.           "@Z" to locate and remove unwanted variables.
  3637.  
  3638.     18 -  ILLEGAL USE OF STORAGE VARIABLE!
  3639.           Attempt to define a storage variable as a dependent variable    L 2940
  3640.           of one of the equations entered in response to the prompt
  3641.           "? Equation(s)".  Not allowed!
  3642.  
  3643.  
  3644.  
  3645.     ----------- 5.05 -- Summary of ERRORS During Evaluation of Equations ---
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   65 --
  3652.  
  3653.  
  3654. ╒════════════════╕
  3655. │ DISPLAY COLORS └──────────────────────────────────────────────────────
  3656.  
  3657. 6.01    Setting Foreground/background Colors of Main
  3658.              Equations Screen and Program
  3659. ────────────────────────────────────────────────────────────────────────
  3660.                                                                           L 2950
  3661.          For a monochrome monitor, only the default colors white on
  3662.          black (command "!(esc)") or the opposite colors black on white
  3663.          (command "@(esc)") should be used.  For color monitors, there
  3664.          are 16 shades of foreground colors and 8 shades of background
  3665.          colors.  The text of the comment, equations and variables are
  3666.          in the foreground color.  The clock display and bottom-screen
  3667.          menu are in reverse video of these colors.  Colors by number
  3668.          are:  0=black, 1=blue, 2=green, 3=cyan, 4=red, 5=magenta,
  3669.          6=brown, 7=white and 8 to 15 are corresponding high-intensity
  3670.          shades.  Use command !N to toggle the next foreground color and  L 2960
  3671.          use command @N to toggle the next background color.  If the
  3672.          foreground and background colors are equal, then the displayed
  3673.          information becomes invisible.  Colors wrap around from #15 to
  3674.          #0.  Use commands "!(esc)" to set fore=#7 (white or green) and
  3675.          back=#0 (black) or command "@(esc)" to set fore=#0 and back=#7.
  3676.  
  3677.          Colors (except white on black, the default) are saved with the
  3678.          equations and are reset when equations are read by the commands
  3679.          "(F8)" or "[" and "@[".  Start the program with a set of
  3680.          equations previously saved with the desired startup colors.      L 2970
  3681.          For example:  ASOL3 CONFIG.EQU (enter).
  3682.  
  3683.          Note:  Type "!(esc)" to reset the monochrome colors before
  3684.          exiting or the DOS colors may remain those at the program exit.
  3685.  
  3686. ╒═══════════════╕
  3687. │ CLOCK DISPLAY └───────────────────────────────────────────────────────
  3688.  
  3689. 6.05    Clock Screen: Commands During Display
  3690. ────────────────────────────────────────────────────────────────────────  L 2980
  3691.  
  3692.          To start the clock, type !C from the equations display.
  3693.  
  3694. -> restart/redraw clock screen
  3695.  
  3696.          !  - Restart the clock and redraw the display.  Use if the
  3697.          display is overwritten.
  3698.  
  3699. -> check/enter alarm time
  3700.                                                                           L 2990
  3701.  
  3702.  
  3703.     ---------------------- 6.05 -- Clock Screen: Commands During Display ---
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   66 --
  3710.  
  3711.  
  3712.          @ - Check the current alarm time, just type (enter) to exit, or
  3713.          set a new one, type y (enter).
  3714.  
  3715. -> changing 12/24 hour format
  3716.  
  3717.          # - Toggle between 12 and 24 hour time format (12 hr.
  3718.          default).
  3719.  
  3720. -> exit back to equations display
  3721.                                                                           L 3000
  3722.          $ - Exit back to the equation display.
  3723.  
  3724.         (ctrl Q) - Exit back to the equation display.
  3725.  
  3726. -> Dos shell
  3727.  
  3728.          % - Shell (exit) to DOS.  Type EXIT (enter) to return to clock.
  3729.  
  3730. -> lock-up keyboard in security mode
  3731.                                                                           L 3010
  3732.          ^ - Security mode.  Enter a password up to 8 characters.  To
  3733.          unlock, type exact password.  Alarm will stay active.  If
  3734.          program does not respond, type (enter) first and then the exact
  3735.          password.  While in the security mode, the (alt) and (ctrl)
  3736.          keys are forced off.  Most "TSR" programs and emulators which
  3737.          are activated by hot keys should be locked out!  During
  3738.          security mode, program will remember date/time's of
  3739.          unauthorized use.  If password contains "@", then typing
  3740.          incorrect password will immediately activate alarm-- displaying
  3741.          comment, sounding music and flashing screen!  Type any key to    L 3020
  3742.          return to clock.  Password still must be entered correctly
  3743.          (with "@") to exit.
  3744.  
  3745.          The apostrophe command 'clo can be used to display the clock,
  3746.          to display the clock and lock with a password and to set the
  3747.          alarm time and comment.  Apostrophe commands can be entered
  3748.          almost anywhere in the program.  Some examples:
  3749.  
  3750.          'clo (enter) Display the clock, exit to equations.
  3751.                                                                           L 3030
  3752.          'clo =big (enter) display the clock and lock-up with a security
  3753.          password "big".  The "=" is used to indicate a password but is
  3754.          not part of the password.
  3755.  
  3756.          'clo 13:23 meeting in cr 864 (enter).  Set the alarm at 1:30 pm
  3757.          and set the comment to "meeting in cr 864".  Clock is not
  3758.  
  3759.  
  3760.     ---------------------- 6.05 -- Clock Screen: Commands During Display ---
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   67 --
  3767.  
  3768.  
  3769.          displayed.
  3770.  
  3771. ╒═════════════════════╕
  3772. │ APOSTROPHE COMMANDS └─────────────────────────────────────────────────  L 3040
  3773.  
  3774. 6.10    Apostrophe Commands: What They Do and How to Use Them
  3775. ────────────────────────────────────────────────────────────────────────
  3776.  
  3777.          The apostrophe commands can be entered at most locations in the
  3778.          program as well as in the 'EQU fields of application help
  3779.          files.
  3780.  
  3781.          The apostrophe commands begin with an apostrophe and the first
  3782.          three letters of the key words described below.  Only the first  L 3050
  3783.          three letters are significant.  Thus 'variable, 'var,
  3784.          'variety, etc.  all imply the same apostrophe command:  'var.
  3785.          apostrophe command are case insensitive except for the 'EQU
  3786.          field designator in an application help file.
  3787.  
  3788.          Apostrophe commands perform many of the functions that are also
  3789.          performed by the single-letter commands discussed above.  Some
  3790.          examples:
  3791.  
  3792.          Enter an equation:  'equ y=a+b*x+c*x^2 (enter)                   L 3060
  3793.  
  3794.          Enter a comment:  'com This is a second-order polynomial.
  3795.          (enter)
  3796.  
  3797.          Assign values to many variables at one time:  'var x=1 a=2 b=3
  3798.          c=4 (ent) or 'x=1 a=2 b=3 c=4 (enter).  Note, if a variable
  3799.          name is the name of an apostrophe command, use the 'var first;
  3800.          otherwise, the program will interpret the variable name as an
  3801.          apostrophe command.  For example if a variable were named COL
  3802.          then 'col=1 (enter) would be interpreted as an improper use of   L 3070
  3803.          the apostrophe command 'col; but, 'var col=1 (enter) is OK.
  3804.          Assign all variables the value of sqr(2):  'var #all=sqr(2)
  3805.          (enter).
  3806.  
  3807.          Make X a coordinate variable:  'coo x (enter)
  3808.  
  3809.          Change the colors to high-intensity white on red:  'col hwhite
  3810.          red (ent)
  3811.  
  3812.          Move the cursor to variable X:  'cur x (enter) or '' x (enter)   L 3080
  3813.  
  3814.          A summary of the apostrophe commands follows:
  3815.  
  3816.  
  3817.     ------ 6.10 -- Apostrophe Commands: What They Do and How to Use Them ---
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   68 --
  3824.  
  3825.  
  3826.  
  3827.    PURPOSE               COMMAND     SIGNIF.              SYNTAX
  3828.                                      ABBREV.
  3829.  
  3830. Activate variables       'activate     'act   'act varname1,varname2...
  3831.                                               'act #all
  3832.  
  3833. Calc dependent vars      'calculate    'cal   'cal                        L 3090
  3834.  
  3835. display clock            'clock        'clo   'clo
  3836. clock with password                           'clo =password
  3837. set alarm time and                            'clo hr:mn:se  comment
  3838. comment
  3839.  
  3840. Chain to other ASTRO3    'chain        'cha   'cha calc
  3841. programs with current                         'cha solve
  3842. variables + equations.                        'cha fit
  3843.                                                                           L 3100
  3844. Make coordinates         'coordinate   'coo   'coo varname1,varname2...
  3845.                                               'coo #ind
  3846.  
  3847. Set display colors,      'color        'col   'col forecolor,backcolor
  3848. Color names below
  3849.  
  3850. Set Comment              'comment      'com   'com text......
  3851.  
  3852. Set decimal digits       'decimal      'dec   'dec 2
  3853.                                                                           L 3110
  3854. Move cursor to           'cursor       'cur   'cur varname1
  3855. variable varname1                 or   ''     ''varname1
  3856.  
  3857. Get an equation file     'eget         'ege   'ege mycalc
  3858. named "mycalc.equ"
  3859. Save equation file       'esave        'esa   'esa mycalc
  3860.  
  3861. Enter equations          'equation     'equ   'equ  equation1....
  3862.  
  3863. Erase storage vars       'erase        'era   'era #all                   L 3120
  3864.  
  3865. Exit from program        'exit         'exi   'exi
  3866.  
  3867. Read application help    'help         'hel   'hel \calc\science
  3868. file "\calc\science"
  3869. Only 'help will access
  3870. last opened help file.
  3871.  
  3872.  
  3873.  
  3874.     ------ 6.10 -- Apostrophe Commands: What They Do and How to Use Them ---
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   69 --
  3881.  
  3882.  
  3883. Immediate calculation    'immediate    'imm   'imm y=25-sqr(144)
  3884.                                               'imm y=2*4 z=sqr(144)       L 3130
  3885.  
  3886. Inactivate variables     'inactivate   'ina   'ina varname1,varname2...
  3887.                                               'ina #dep
  3888.  
  3889. Lite mode.               'lite         'lit   'lit
  3890. Removes (F5), (F6),
  3891. (F9), Y, Z functions
  3892.  
  3893. Set precision            'precision    'pre   'pre single or double
  3894.                                                                           L 3140
  3895. Turn off sound           'quiet        'qui
  3896.  
  3897. Assign values to         'variable     'var   'var varname1=value1...
  3898. variables. Create                             'var #all=value2
  3899. storage variables.                or   ''     ''varname1=value1...
  3900.                          ''#all=value2
  3901.  
  3902. Get a storage file       'sget         'sge   'sge mystor
  3903. named "mystor.sto"
  3904.                                                                           L 3150
  3905. Jump to spreadsheet      'spread       'spr   'spr
  3906. (equations display)
  3907.  
  3908. Save a storage file      'ssave        'ssa   'ssa mystor
  3909.  
  3910.          The options #ALL, #DEP and #IND specify ALL variables, only the
  3911.          DEPENDENT variables or only the INDEPENDENT variables and can
  3912.          be used with 'act, 'ina, 'coo and 'var.
  3913.  
  3914.          Foreground (forecolor) and background (backcolor) colors are:    L 3160
  3915.  
  3916.          0. BLACK              5. MAGENTA          10. LGREEN
  3917.          1. BLUE               6. BROWN            11. LCYAN
  3918.          2. GREEN              7. WHITE            12. LRED
  3919.          3. CYAN               8. GRAY             13. LMAGENTA
  3920.          4. RED                9. LBLUE            14. YELLOW
  3921.                                                    15. HWHITE
  3922.          Note:  Enter the colors not numbers in 'COLOR command.  L means
  3923.          light and H means high-intensity.  Also, Only colors from 0 to
  3924.          7 should be used as backgrounds.                                 L 3170
  3925.  
  3926.          The screen dump command "V" appends the complete equations,
  3927.          comment, and variable values and status to the screen display
  3928.          in the 'EQU field format.  These files can be used to build
  3929.  
  3930.  
  3931.     ------ 6.10 -- Apostrophe Commands: What They Do and How to Use Them ---
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   70 --
  3938.  
  3939.  
  3940.          user-generated application help files from which equations etc.
  3941.          can be directly loaded into this program as the help file is
  3942.          read.  See the ASTRO3 Utility program, A3UTIL.EXE and
  3943.          documentation for more details.
  3944.  
  3945. ╒══════════════════╕                                                      L 3180
  3946. │ DOS COMMAND LINE └────────────────────────────────────────────────────
  3947.  
  3948. 7.01    Information After Program Name on DOS Command Line.
  3949.              How the Program Uses It and What It Does.
  3950. ────────────────────────────────────────────────────────────────────────
  3951.  
  3952.          Perform certain functions from information entered after
  3953.          program name in DOS command line.
  3954.  
  3955.    ■  Start with a previously stored file of equations like MYCALC.EQU:   L 3190
  3956.          ASOL3 MYCALC.EQU  (enter)   or  ASOL3 "MYCAL.EQU"  (enter)
  3957.       Note: Use quotes if file name contains symbols = + - * / ( or ^.
  3958.             Foreground/background colors are those saved with equations.
  3959.       Start with both storage variable file and equation file:
  3960.           ASOL3 MYVAR.STO MYCAL.EQU  (enter)
  3961.       Note: Storage file must come before equation file. Default
  3962.             extensions are ".STO" for storage and ".EQU" for equations.
  3963.             If math symbols are in filename(s), enclose both filenames
  3964.             in single set of quotes:  ASOL3 "STO++ EQU--"  (enter).
  3965.                                                                           L 3200
  3966.    ■  Start with equation(s) like Y=A*X+B:
  3967.          ASOL3 Y=A*X+B  (enter)
  3968.       Note: Equation(s) must contain at least one independent variable.
  3969.             Foreground/background colors are the defaults.
  3970.  
  3971.    ■  Start with a directory listing of a directory such as \calc or a:
  3972.          ASOL3 \calc\  (enter)   or ASOL3 a:\  (enter)
  3973.       Note: Directory must be enclosed in "\". "\\" signifies the root
  3974.             directory and "\" signifies the current directory. The
  3975.             directory of a drive must end in "\".                         L 3210
  3976.  
  3977.    ■  Perform a single-shot calculations like:
  3978.          ASOL3 23+36+67  (enter)     or
  3979.          ASOL3 60,123,456,789.02-40,123,456,789.01  (enter)
  3980.       Note: Single-shot calculations calculate one or more results and
  3981.       prompt "Type any key to continue...".  Type (esc) to
  3982.       continue the program or any other key to terminate program and
  3983.       return to DOS.  Information must not be enclosed in quotes,
  3984.       must not contain independent variables, and must have at least
  3985.       one operation such as = + - * / ( or ^.                             L 3220
  3986.  
  3987.  
  3988.     -------- 7.01 -- Information After Program Name on DOS Command Line. ---
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   71 --
  3995.  
  3996.  
  3997.  
  3998.    ■  Enclose each separate calculation in parentheses:
  3999.          ASOL3 (23+78-90) (32-SQR(56)) (2*SIND(87))  (enter)
  4000.  
  4001.    ■  Example of a single-shot calc with 4 dependent variables:
  4002.          ASOL3 A=1 B=2 X=3 Y=A*X+B  (enter)
  4003.  
  4004.    ■  To start a program by reading an application help file such
  4005.       as A3UTIL.HLP, simply include the filename with the .HLP
  4006.       extension anywhere on the command line.  Note, must maintain        L 3230
  4007.       order of .STO and .EQU files as discussed above!  For example:
  4008.          ASOL3 MYVAR.STO MYCAL.EQU A3UTIL.HLP  (enter) or
  4009.          ASOL3 A21UTIL.HLP MYVAR MYCAL  (enter) or
  4010.          ASOL3 MYVAR A21UTIL.HLP MYCAL  (enter) or
  4011.          ASOL3 A21UTIL.HLP MYCAL  (enter)
  4012.          ASOL3 ? (enter) and ASOL3 ASOL3HLP.HLP (enter) are equivalent.
  4013.  
  4014.    ■  Do not mix equations or calculations and filenames!
  4015.       For example:   Y=A*X+B  MYCAL.EQU  should not be entered!
  4016.                                                                           L 3240
  4017. ╒═════════╕
  4018. │ LICENSE └─────────────────────────────────────────────────────────────
  4019.  
  4020. 8.01    Product License and Warranty.
  4021. ────────────────────────────────────────────────────────────────────────
  4022.  
  4023.                Software License Agreement  (Registered Users)
  4024.  
  4025.          If you are a registered user, PCSCC grants you the right to use
  4026.          this Software for a single-user computer or a workstation not    L 3250
  4027.          attached to a network.  You may not rent or lease this Software
  4028.          without the expressed written permission of PCSCC.  You may not
  4029.          decompile, disassemble, reverse engineer, copy, create a
  4030.          derivative work, or otherwise use this Software except as
  4031.          stated in this agreement.  The license authorizes you to create
  4032.          and use an extra copy of the Software on a home or laptop
  4033.          computer, as long as the extra copy is never loaded at the same
  4034.          time this Software is loaded on the primary computer on which
  4035.          you use this Software.
  4036.                                                                           L 3260
  4037.          If any provision of this agreement is found to be unlawful,
  4038.          void, or unenforceable, then that provision shall be severed
  4039.          from this Agreement and will not affect the validity and
  4040.          enforceability of any of the remaining provisions.  This
  4041.          agreement shall be governed by the laws of the State of
  4042.          Delaware.
  4043.  
  4044.  
  4045.     ------------------------------ 8.01 -- Product License and Warranty. ---
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   72 --
  4052.  
  4053.  
  4054.  
  4055.          The Software and accompanying materials are provided with
  4056.          Restricted Rights.  Use, duplication, or disclosure by the
  4057.          Government is subject to restrictions as set forth in            L 3270
  4058.          subparagraph (c) (1) (ii) of The Rights in Technical Data and
  4059.          Computer Software clause at DFARS 252.227-7013, or
  4060.          subparagraphs (c) (1) and (2) of the Commercial Computer
  4061.          Software--Restricted Rights at 48 CFR 52.227-19, as applicable.
  4062.          Contractor/manufacturer is PC SuperComputer Capital,
  4063.          Incorporated, at the address listed below.
  4064.  
  4065.          Non registered users must comply with the Shareware policy
  4066.          described elsewhere in this software Pacakage.
  4067.                                                                           L 3280
  4068.          Type T to return to the Table of Contents.
  4069.  
  4070.                           Warranty Information
  4071.  
  4072.          PC SuperComputer Capital, Inc.  (PCSCC) hereby disclaims all
  4073.          warranties relating to this Software, whether express or
  4074.          implied, including without limitation any implied warranties of
  4075.          merchantability or fitness for a particular purpose.  PCSCC
  4076.          will not be liable for any special, incidental, consequential,
  4077.          indirect or similar damages due to loss of data, loss of         L 3290
  4078.          profits, lost savings or any other reason, even if PCSCC or an
  4079.          agent of PCSCC has been advised of the possibility of such
  4080.          damages.  In no event shall PCSCC's liability for any damages
  4081.          ever exceed the price paid for the license to use Software,
  4082.          regardless of the form of the claim.  The person using the
  4083.          Software bears all risk as to the quality and performance of
  4084.          the Software.  This Software is licensed AS IS.
  4085.  
  4086.          Any action or proceeding brought by either party against the
  4087.          other arising out of or related to this agreement shall be       L 3300
  4088.          brought in a STATE or FEDERAL COURT of competent jurisdiction
  4089.          located in Fairfield County, Connecticut.  The parties hereby
  4090.          consent to in personam jurisdiction of said courts.
  4091.  
  4092.          Type T to return to the Table of Contents.
  4093.  
  4094. ╒══════════════╕
  4095. │ USER SUPPORT └────────────────────────────────────────────────────────
  4096.  
  4097. 8.03              User Support.                                           L 3310
  4098. ────────────────────────────────────────────────────────────────────────
  4099.  
  4100.  
  4101.  
  4102.     ---------------------------------------------- 8.03 -- User Support. ---
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   73 --
  4109.  
  4110.  
  4111.          This program has undergone over 5 years of "beta testing"
  4112.          around the world.  The algorithms have been in use since 1976,
  4113.          are user-firendly and believed highly reliable.  However,
  4114.          comprehensive programs of this nature may require clarification
  4115.          or may develop what are called "bugs".  User support is
  4116.          provided to all registered users for a minimum of 3 months
  4117.          without charge.  Registered users can receive such help via
  4118.          phone, regular mail and E-mail.  Registration also enrolls the   L 3320
  4119.          user for notification of "bug" fixes, upgrades, new versions,
  4120.          new products and many more benefits.  For the phone number/mail
  4121.          addresses see below or position the jump line here and type J.
  4122.          ∙Registration∙.  Support will be provided to non-registered
  4123.          users and users beyond the free support period on a time and
  4124.          materials basis.
  4125.  
  4126. ╒═════════════╕
  4127. │ ARBITRATION └─────────────────────────────────────────────────────────
  4128.                                                                           L 3330
  4129. 8.04    Ombudsman/Arbitration Policy.
  4130. ────────────────────────────────────────────────────────────────────────
  4131.  
  4132.          PCSCC, Inc.  will follow arbitration guidelines as set forth
  4133.          and published by the Association of Shareware Professionals
  4134.          (ASP).  The current ASP policy is stated here:
  4135.  
  4136.          "This program is produced by a member of the Association of
  4137.          Shareware Professionals (ASP).  ASP wants to make sure that the
  4138.          shareware principle works for you.  If you are unable to         L 3340
  4139.          resolve a shareware-related problem with an ASP member by
  4140.          contacting the member directly, ASP may be able to help.  The
  4141.          ASP Ombudsman can help you resolve a dispute or problem with an
  4142.          ASP member, but does not provide technical support for members'
  4143.          products.  Please write to the ASP Ombudsman at 545 Grover
  4144.          Road, Muskegon, MI 49442-9427 USA, FAX 616-788-2765 or send a
  4145.          CompuServe message via CompuServe Mail to ASP Ombudsman
  4146.          70007,3536"
  4147.  
  4148. ╒═══════════════╕                                                         L 3350
  4149. │ PRODUCT  INFO └───────────────────────────────────────────────────────
  4150.  
  4151. 8.05  Product Information and How to Order Complete Package.
  4152. ────────────────────────────────────────────────────────────────────────
  4153.  
  4154.          AstroFormulaCalculator 3 Product Description 11-01-1993
  4155.  
  4156.          AstroFormulaCalculator 3 is a unique and innovative mathematics
  4157.  
  4158.  
  4159.     ----- 8.05 -- Product Information and How to Order Complete Package. ---
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   74 --
  4166.  
  4167.  
  4168.          tool which offers productivity enhancements not found in any
  4169.          other software package either retail or shareware.  This         L 3360
  4170.          hands-on program combines the functions of both a spreadsheet
  4171.          and calculator; but it is better.  Why?  Because it is right
  4172.          between the two:  Easier than a spreadsheet and more powerful
  4173.          than a calculator.  With its special format-free interface,
  4174.          formula or equation-based iterations are much easier to set up
  4175.          than in a spreadsheet.  It is designed to be "smarter" which
  4176.          makes it very user-friendly for Professionals of all levels,
  4177.          especially for the infrequent or "computer-shy" user.  Broad
  4178.          applications exist in many disciplines where calculations with
  4179.          formulas, equations or other math recipes are required such as   L 3370
  4180.          in Economics, Genetics, Chemistry, Electrical Engineering,
  4181.          Engineering Mechanics, Fluid Mechanics & Hydraulics, Finance,
  4182.          Physics, Statistics and even Nursing.  Features include:
  4183.  
  4184.          ■ DOS or Windows as non-Windows application.  Runs on all PC
  4185.          compatibles.  DOS 2.1+, Monochrome display, 200K RAM, floppy or
  4186.          disk.
  4187.  
  4188.          ■ DOS command line support for any direct calculation such as
  4189.          addition, multiplication, subtraction and division.              L 3380
  4190.  
  4191.          ■ Format-free entry of up to 63 equations with at least 256
  4192.          independent variables and 256 constants.  Smart and
  4193.          "hassle-free" interpreter.
  4194.  
  4195.          ■ Equations and formulas are written according to the BASIC
  4196.          conventions.  Versatile library of built-in functions.
  4197.  
  4198.          ■ Advanced calculator functions including many automated
  4199.          numerical methods such as:                                       L 3390
  4200.  
  4201.          ∙ Newton-Raphson for solving x in y=f(x)
  4202.          ∙ Advanced simplex for solving x at W=Y=Z in W=f(x), Y=g(x),
  4203.            Z=h(x)
  4204.          ∙ Numerical integration (two methods)
  4205.          ∙ Numerical differentiation
  4206.          ∙ Summation
  4207.          ∙ Finding maxima and minima
  4208.          ∙ Plotting equations
  4209.          ∙ Saving/retrieving data files with full file management         L 3400
  4210.            support
  4211.          ∙ Screen dumps as DOS text files for inclusion in documents
  4212.  
  4213.          ■ Highly-structured documentation, on-line with Table of
  4214.  
  4215.  
  4216.     ----- 8.05 -- Product Information and How to Order Complete Package. ---
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   75 --
  4223.  
  4224.  
  4225.          Contents, Glossary and search function.  Interactive with
  4226.          program.
  4227.  
  4228.          ∙ On-line helpfile.  Comprehensive summary of
  4229.            commands/functions with step-by-step examples on uses of all
  4230.            advanced functions.                                            L 3410
  4231.          ∙ On-line user manual.  A "learn by example" document which
  4232.            illustrates the universal nature of problem-solving with many
  4233.            step-by-step examples from Science, Engineering and Finance.
  4234.  
  4235.          ■ Full support for ACTION21 and ACTION11 data sets.
  4236.  
  4237.          ■ Comments from users:
  4238.  
  4239.   ∙ "... calculate circuit board drilling and routing speeds...easy to
  4240.      use, versatile and powerful with good documentation."                L 3420
  4241.                                                       J. L.  New York
  4242.   ∙ "...used the integration capability to determine defect density...do
  4243.      not have any tool (either PC or host based) that does for me what
  4244.      ...(AstroFormCalc 3)...does."
  4245.                                                       J. R.  Virginia
  4246.   ∙ "...for Electrical Engineering practice it is better than a
  4247.      spreadsheet and a calculator..."
  4248.                                                       C. B.  Florida
  4249.   ∙ "...used to do frequency spectrum work and calculations on circuits,
  4250.      ...of real value and a productivity tool."                           L 3430
  4251.                                                       E. S.  California
  4252.   ∙ "...one of a handful of scarcely available packages...in the types
  4253.      of numeric problems they solve."
  4254.                                                       W. C.  Chile
  4255.  
  4256.          This productivity-enhancing tool has been developed by the team
  4257.          at PC SuperComputer Capital, Inc.  Order the complete Astro 3
  4258.          Package today!
  4259.  
  4260. ╒════════════════╕                                                        L 3440
  4261. │ OTHER PRODUCTS └──────────────────────────────────────────────────────
  4262.  
  4263. 8.06       Software Included in Astro 3 Registration
  4264. ────────────────────────────────────────────────────────────────────────
  4265.  
  4266.          Register for AstroFormulaCalculator 3 and receive, in addition
  4267.          to the most recent version of ACAL3.EXE and ACAL3HLP.HLP, these
  4268.          3 powerful math analysis programs:  AstroEquationSolver 3,
  4269.          AstroDataFitter 3 and AstroShadowBox 3.  Each has its own
  4270.          extensive and interactive on-line helpfile written just like     L 3450
  4271.  
  4272.  
  4273.     ------------------ 8.06 -- Software Included in Astro 3 Registration ---
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   76 --
  4280.  
  4281.  
  4282.          the one your reading now.  A print program is included which
  4283.          prints theses helpfiles to the standard printer or to a DOS
  4284.          text file.  All Astro 3 programs are written with the same
  4285.          high-level user-friendly front-end requiring minimal effort to
  4286.          setup and execute relatively elaborate calculations.  All data
  4287.          sets and helpfiles are compatible among members of the family.
  4288.          A brief summary of the other members of the Astro 3 shareware
  4289.          family included with the registration package follows:
  4290.  
  4291.    ■ AstroEquationSolver 3 - Solves both linear and nonlinear             L 3460
  4292.          simultaneous equations with up to 30 unknowns.  Characterized
  4293.          by extremely easy setup.  Uses active/inactive method of
  4294.          AstroEquationSolver 3 to select variables.  Strictly high
  4295.          level.  No reference to matrices at all!.  Includes program
  4296.          ASOL3.EXE and extensive on-line help file ASOL3HLP.HLP that
  4297.          includes many learn-and-use examples.
  4298.  
  4299.    ■ AstroDataFitter 3 - Fit data to any algebraic expression.
  4300.          Nonlinear optimization.  Fully-automated polynomial regression
  4301.          with automatic "equation generator".  Easy to use, even by a     L 3470
  4302.          novice.  Will generate interpolated tables from fitted
  4303.          equations.  Up to 30 "active" variables.  Up to 500 data
  4304.          points.  "Smart" algorithm requires minimal user input to solve
  4305.          problems.  DOS text plots of "fit".  Point-by-point listing of
  4306.          fitted data.  Residual variance, correlation coefficient,
  4307.          coefficient of determination and much more!  Includes program
  4308.          AFIT3.EXE and extensive on-line help file AFIT3HLP.HLP that
  4309.          includes many illustrated examples.
  4310.  
  4311.    ■ AstroShadowBox 3 - The pop-up resident member (TSR) of the           L 3480
  4312.          Astro 3 team.  Provides math support for other DOS programs.
  4313.          Pop-up via hot key, surround calculation in "shadow box", and
  4314.          type "(enter)" to pass result down through keyboard buffer or
  4315.          pop up, enter calculation and pass result down.  Great for
  4316.          adding powerful and interactive math capabilities to DOS text
  4317.          editors such as Brief (tm, Borland), PE2 (tm, IBM) or
  4318.          WordPerfect (tm, WordPerfect).  Extensive features also include
  4319.          screen dumps with appends as DOS text files or as parsed
  4320.          columns in 123 (tm, Lotus) .WK1 files.  Requires as little as
  4321.          15K of main memory.  Includes program ABOX3.EXE and on-line      L 3490
  4322.          help file ABOX3HLP.HLP
  4323.  
  4324.          If you like Engineering, Science or Finance and you have ideas
  4325.          that you could transform into an interactive helpfile like
  4326.          SCIFIN.HLP (The Astro 3 Science Manual) or PHYCAL.HLP ( The
  4327.          Astro 3 Physics Manual) or FINCAL.HLP (The Astro 3 Finance
  4328.  
  4329.  
  4330.     ------------------ 8.06 -- Software Included in Astro 3 Registration ---
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   77 --
  4337.  
  4338.  
  4339.          Manual), then you should write one and market it!  If you write
  4340.          it in a commercial spreadsheet format, you will not likely be
  4341.          able to distribute a fully functional package which is the mark
  4342.          of a true Shareware program and the policy of the Association    L 3500
  4343.          of Shareware Professionals!  However, the AstroUtility 3
  4344.          program provides the tools needed to generate an Astro 3
  4345.          interactive application file with a minimum of effort AND
  4346.          REGISTERED USERS OF THE AstroUtility 3 PROGRAM RECEIVE A
  4347.          LIMITED DISTRIBUTION LICENSE WHICH ALLOWS INCLUSION OF ANY OR
  4348.          ALL OF THE ASTRO 3 PROGRAMS IN YOUR PACKAGE!
  4349.  
  4350.    ■  AstroUtility 3  -   Support for authors to construct their own
  4351.          on-line application help files.  Develop equation files in your
  4352.          favorite editor and translate them into .EQU format for final    L 3510
  4353.          "test and touch-up".  Likewise, develop an application file in
  4354.          your favorite editor, automatically include information from
  4355.          previously developed .EQU files, and then compile a
  4356.          full-feature .HLP with automatic Table of Contents, line
  4357.          numbers and so on.  .HLP files support all apostrophe commands
  4358.          and many other useful features such as CalcMerge with lets you
  4359.          dynamically stuff values calculated in the main equation
  4360.          display into the application file.  As with the other Astro 3
  4361.          programs, AstroUtility 3 comes with its own interactive and
  4362.          extensive on-line help file which can be printed, if needed.     L 3520
  4363.          Application files can contain up to 32,000 lines!
  4364.  
  4365.          See below for instructions on ∙Registration∙.
  4366.  
  4367. ╒══════════════╕
  4368. │ REGISTRATION └───────────────────────────────────────────────────────
  4369.  
  4370. 8.07          Order/Registration Form
  4371. ────────────────────────────────────────────────────────────────────────
  4372.                                                                           L 3530
  4373.          If a printer is available, position the order form (part 1) on
  4374.          the screen and type the "(print screen)" key to make a copy.
  4375.          Then, advance the text and position the order form (part 2) on
  4376.          the screen and type "(print screen)" again to finish.
  4377.  
  4378.     ------------------------------------ 8.07 -- Order/Registration Form ---
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   78 --
  4385.  
  4386.                 ASTRO 3 Products Order/Registration Form
  4387.  
  4388.     Name:________________________________  Title:________________
  4389.  
  4390.     Company:_____________________________________________________         L 3540
  4391.  
  4392.     Address:____________________________ City:___________________
  4393.  
  4394.     State:___________   Zip:_____________  Country:______________
  4395.  
  4396.     Date:_____/_____/_____           (Fill out form completely)
  4397.  
  4398.     ---------------------------------------------------------------
  4399.     Product                  #        Price/ea     S&H       Total
  4400.     ---------------------------------------------------------------       L 3550
  4401.     AstroEquationSolver 3   ___    _$29.95_    _$5.00_   _______
  4402.     Complete Package includes
  4403.     ACAL3, ASOL3, AFIT3 + ABOX3
  4404.  
  4405.     AstroUtility 3 + ASTRO3 ___    _$99.95_    _$5.00_   _______
  4406.     distribution license
  4407.                                                                           L 3560
  4408.     * Canadian Orders, Add $2.00 per copy                   _______
  4409.  
  4410.     * International Orders, Add $6.00 per copy              _______
  4411.  
  4412.     * CT Residents add appropriate sales tax                _______
  4413.  
  4414.                                      TOTAL ENCLOSED      __________
  4415.  
  4416.     Disk Size: [ ] 5-1/4"   [ ] 3-1/2"   [ ] Check  [ ] Visa  [ ] MC
  4417.                                                                           L 3570
  4418.     Card# __________________________________     Exp. Date ________
  4419.  
  4420.     Signature ______________________________
  4421.  
  4422.     How did you hear about our Products?    [ ] BBS   [ ] Friend
  4423.     [ ] Other _____________________________________________________
  4424.  
  4425.                   Mail Completed form with Payment to:
  4426.  
  4427.                         PCSCC, Inc.   Dept. AS3H                          L 3580
  4428.                            P. O. Box 173
  4429.                         Botsford,  CT   06404  USA
  4430.  
  4431.     Support ONLY,  1-203-270-9079     E-mail to CIS, 72263,1657
  4432.  
  4433.          [Mar 1994]  Prices subject to change without notice.
  4434.  
  4435.                Type T to return to the Table of Contents.
  4436.  
  4437.  
  4438.     ------------------------------------ 8.07 -- Order/Registration Form ---
  4439.  
  4440.  
  4441.  
  4442.  
  4443.  
  4444.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   79 --
  4445.  
  4446.  
  4447.  
  4448. ╒═════════════════════╕                                                   L 3590
  4449. │ MANUAL INSTALLATION └─────────────────────────────────────────────────
  4450.  
  4451. 8.08    Instructions for Manually Installing Package.
  4452. ────────────────────────────────────────────────────────────────────────
  4453.  
  4454.      The following are minimal instructions for manually installing
  4455.                             AstroEquationSolver 3.
  4456.  
  4457. ■ Minimum distribution files:  README.1ST, ASOL3.ICO, ASOL3.EXE,
  4458.   and ASOL3HLP.HLP                                                        L 3600
  4459.  
  4460. ■ These files will probably be bundled in a compressed file such as
  4461.   SCIFIN.ZIP, SCIFIN.LHZ, or something similar.  Please unload.
  4462.  
  4463. ■ Create a DOS directory named ASTRO3 and change to it:
  4464.   cd\ (enter)    md\astro3 (enter)  cd \astro3 (enter)
  4465.  
  4466. ■ Copy ASOL3.EXE, ASOL3HLP.HLP and ASOL3.ICO into the directory ASTRO3
  4467.  
  4468. ■ Add these statements to AUTOEXEC.BAT in the base directory:             L 3610
  4469.   SET ASTRO3=C:\ASTRO3
  4470.   append to existing PATH statement  ;C:\ASTRO3;
  4471.  
  4472. ■ Running Under Windows as a Non-Windows Application
  4473.  
  4474.  Follow the installation instructions and install on the hard drive C.
  4475.  Start WINDOWS (tm, MicroSoft).  Click on FILE then click on PROPERTIES.
  4476.  Enter the following information for each of the fields.  Description:
  4477.  AstroFormCalc 3, Command:  ASOL3.EXE, Working Directory:  \ASTRO3.
  4478.  Click on CHANGE ICON.  Enter Filename:  C:\astro3\ASOL3.ico.  Click on   L 3620
  4479.  OK to exit and click on OK to exit FILE.  The AstroFormCalc 3 icon
  4480.  should appear in the accessory window.  Click on it to run ASOL3.
  4481.  
  4482. ■ To start with user manual:  cd\astro3 (enter)    ASOL3 ? (enter)
  4483.   To start with equation like y=a*x+b:    ASOL3 y=a*x+b  (enter)
  4484.   To start with calculation like 45.67+56.23:  ASOL3 45.67+56.23 (ent)
  4485.      Type (esc) to enter another calculation or any other key to exit.
  4486.  
  4487.          Access on-line help (file:  ASOL3HLP.HLP) from equations
  4488.          display with (F1) key.                                           L 3630
  4489.  
  4490.  
  4491.  
  4492.  
  4493.     -------------- 8.09 -- Interested in Becoming the Author of Your Own ---
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.     -------- ASOL3HLP.HLP ----------- ASOL3 Help File --------------   80 --
  4500.  
  4501.  
  4502. ╒═════════════╕
  4503. │ AUTHOR ???? └─────────────────────────────────────────────────────────
  4504.  
  4505. 8.09    Interested in Becoming the Author of Your Own
  4506.              Interactive Application File?
  4507. ────────────────────────────────────────────────────────────────────────
  4508.  
  4509.          Many technologies are based on math/algebra.
  4510.          AstroEquationSolver 3 and its interactive, problem-solving       L 3640
  4511.          application files offer distinct advantages to the Author.  The
  4512.          *.EQU templates are easy to develop and PCSCC offers complete
  4513.          support for compiling these into the interactive application
  4514.          files such as the help file ASOL3HLP.HLP which you are
  4515.          currently reading or SCIFIN.HLP (The Astro 3 Science Manual) or
  4516.          PHYCAL.HLP (The Astro 3 Physics Manual) or FINCAL.HLP (The
  4517.          Astro 3 Finance Manual).  Application files can be written for
  4518.          any level of user from the very beginner to the Ph.D.  and
  4519.          distributed with any or all of the ASTRO 3 family of programs.
  4520.          See the OTHER PRODUCTS section above for more details.  To     L 3650
  4521.          automatically jump type "J" if the jump bar is highlighted on
  4522.          those words.
  4523.  
  4524. ╒═══════════╕
  4525. │ HELP FILE └───────────────────────────────────────────────────────────
  4526.  
  4527. 9.01    Help File: Summary of File Viewing Commands
  4528. ────────────────────────────────────────────────────────────────────────
  4529.  
  4530.     A - Auto-search of entire text for user-supplied string. Search is    L 3660
  4531.         in uppercase and is case insensitive. If string found,
  4532.         type A to continue or to enter new string, type (space) A.
  4533.     B,N - Move back or ahead 18 lines.  Also use (backspace) for "B".
  4534.     E, (esc) - Exit from help file to equations display.
  4535.     F,T,K - Jump to the first (beginning), T.O.C or last (end) line.
  4536.     G - Skip to Glossary of terms or summary of functions, if present.
  4537.     J,(ent) - Search line on │JUMP│, Reference is after . Jump to
  4538.               line number or perform autosearch ahead if text reference.
  4539.     L,P - Jump to line/page. Type Lxxx(ent) or Pyy(ent) to jump to
  4540.           line #xxx or page #yy. With + or -, ahead or back 56 lines.     L 3670
  4541.     S,R - Skip ahead (S) or back (R) in help file to major headings
  4542.     W - Skip to Summary of useful calculations or warnings, if present
  4543.     1 to 9 - Typing 1 to 9 advances the text by 1 to 9 lines.
  4544.     (ctrl Q) - Exit from help file.  Same as command "E".
  4545.     Edit keys - Use edit keys: (Home) (up arrow) (PgUp) (left arrow)
  4546.                 (right arrow) (End) (down arrow) (PgDn).
  4547.  
  4548.      Entry into the application file is at/near the last position.
  4549.      Type: T to return to Table of Contents or E to exit the file.
  4550.                                                                           L 3680
  4551.  
  4552.  
  4553.     ---------------- 9.01 -- Help File: Summary of File Viewing Commands ---
  4554.  
  4555.  
  4556.  
  4557.