home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Science / Science.zip / numasst.zip / NA.HLP (.txt) < prev   
OS/2 Help File  |  1995-05-26  |  22KB  |  504 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. About Numerical Assistant ΓòÉΓòÉΓòÉ
  3.  
  4. Numerical Assistant is a scientific and financial calculator designed to 
  5. replace hand held calculators. It uses direct algebraic logic input by either 
  6. keyboard or mouse to allow easy editing and visualization of equations. Direct 
  7. algebraic logic allows you to enter formulas in the same sequence you read 
  8. them.  It may be effectively used by engineers, scientists, managers, 
  9. accountants, students or anyone requiring a full function calculator. 
  10.  
  11. Numerical Assistant allows you to perform all functions using either the 
  12. keyboard or mouse. All mouse functions have a direct keyboard equivalent and 
  13. vice versa. Main editing functions including Cut, Copy, Paste, Insert, Delete, 
  14. Help, Left, Right, Up, and Down, are accessed using descriptive icons. All 
  15. calculator functions may be entered by pressing the appropriate button or 
  16. entering the keyboard equivalent. All functions and their equivalents are 
  17. listed in the keys help. Display editing follows all of the default PM actions 
  18. including Cut, Copy, Paste and text selection. 
  19.  
  20. The calculation portions of Numerical Assistant include full equation editing, 
  21. various result formatting, multi - angle input, unlimited parentheses, memory, 
  22. scientific functions, financial functions, programmability, and descriptive 
  23. error trapping. 
  24.  
  25. Good Luck, and I hope you enjoy using Numerical Assistant 
  26.  
  27. For more information on using Numerical Assistant, refer to the help index. 
  28.  
  29.  
  30. ΓòÉΓòÉΓòÉ 2. About Menu Item ΓòÉΓòÉΓòÉ
  31.  
  32. Select About on the System menu to display copyright information about 
  33. Numerical Assistant. 
  34.  
  35.  
  36. ΓòÉΓòÉΓòÉ 3. Cut ΓòÉΓòÉΓòÉ
  37.  
  38. Press the Cut Button , or Shift+Delete to delete Selected Text from the display 
  39. and copy it to the Clipboard. 
  40.  
  41. You can insert the text you cut elsewhere in the display or in any application 
  42. which uses the Clipboard using Paste. 
  43.  
  44.  
  45. ΓòÉΓòÉΓòÉ 4. Copy ΓòÉΓòÉΓòÉ
  46.  
  47. Press the Copy Button , or Ctrl+Insert to copy Selected Text to the Clipboard. 
  48.  
  49. You can insert the text you copied elsewhere in the display or in any 
  50. application which uses the Clipboard using Paste. 
  51.  
  52.  
  53. ΓòÉΓòÉΓòÉ 5. Paste ΓòÉΓòÉΓòÉ
  54.  
  55. Press the Paste Button , or Shift+Insert to insert text stored in the Clipboard 
  56. into the display at the current cursor position. 
  57.  
  58. If text is Selected, then text from the Clipboard will replace the selected 
  59. text. 
  60.  
  61. Note:  Use Cut or Copy to store text in the Clipboard. 
  62.  
  63.  
  64. ΓòÉΓòÉΓòÉ <hidden> Cancel Button ΓòÉΓòÉΓòÉ
  65.  
  66. Select the Cancel pushbutton to exit the dialog box without performing any 
  67. action. 
  68.  
  69.  
  70. ΓòÉΓòÉΓòÉ <hidden> Help Button ΓòÉΓòÉΓòÉ
  71.  
  72. Select the Help pushbutton when you need help with the highlighted field in the 
  73. dialog box. 
  74.  
  75.  
  76. ΓòÉΓòÉΓòÉ 6. Grouping Equations ΓòÉΓòÉΓòÉ
  77.  
  78. Sections of an equation may be grouped to override default actions and to 
  79. better control the results of the calculation. The number of grouping levels 
  80. are limited only by memory. Grouped sections are indicated by enclosing the 
  81. information in parentheses. The following examples show how grouping works. 
  82.  
  83.    2 + 3 * 5 = 17
  84.    (2 + 3) * 5 = 25
  85.  
  86. In the above example the first equation calculates 3*5 first equating it to 15 
  87. then adds 2 to that result to get 17. Using parentheses, 2+3 is determined 
  88. first getting 5 and then multiplied by 5 to get the result of 25. There are no 
  89. limits to the amounts or levels of grouping, except that every open parenthesis 
  90. must have a matching closing parenthesis. For example the following is also 
  91. valid. 
  92.  
  93.    (((2+3)*(3+6))/6)+12 = 19.5
  94.  
  95. Grouping may also be used in combination with any of the other scientific 
  96. functions. 
  97.  
  98. There is a default priority for which order functions get calculated. For more 
  99. information on this order see Calculation Hierarchy. 
  100.  
  101.  
  102. ΓòÉΓòÉΓòÉ 7. Calculation Hierarchy ΓòÉΓòÉΓòÉ
  103.  
  104. When Numerical Assistant calculates an equation, it uses a set of defined 
  105. priorities to determine which part of the equation will get calculated first. 
  106. This is the default action, but specific calculation order may be defined using 
  107. parentheses. For more information on parentheses, see Grouping Commands. The 
  108. defined priorities are shown in the following table. 
  109.  
  110.  Priority:   Functions: 
  111.  
  112.  1           ( ), = 
  113.  
  114.  2           ΓêÜ, ln, abs, exp, log, all trigonometric, financial and user 
  115.              defined functions 
  116.  
  117.  3           !, ^, ┬ñ, and ΓêÜ 
  118.  
  119.  4           /, *, <, and > 
  120.  
  121.  5           +, and - 
  122.  
  123.  Basically, what the above table means is that the parentheses, and equal have 
  124.  the highest priority and are calculated first. Most of the scientific 
  125.  functions have second priority, and so on. The plus and minus operations have 
  126.  the lowest priority and are determined last. The root sign appears twice in 
  127.  priority 2 and 3 because in priority 2 it is being used for x root y type 
  128.  calculations and in priority 3 it is being used for square root calculations. 
  129.  
  130.  
  131. ΓòÉΓòÉΓòÉ 8. Equations ΓòÉΓòÉΓòÉ
  132.  
  133. Numerical Assistant contains a complete customizable equation system.  You may 
  134. define complex equations, down to simply defining constants. 
  135.  
  136. To bring up the equation selection and editing dialog, simply press  next to 
  137. the entry field or press 'F11'. From this dialog you can browse through all of 
  138. the equations available in the system.  If you press enter or double click on 
  139. an item, it will appear in the entry field for you to add the details.  The 
  140. 'Abbrev' column is what is used to represent the equation in the 'Equation' 
  141. column.  The 'Vars' column shows how many parameters are needed for this 
  142. equation and optionally, in brackets, a one word description of the parameters. 
  143. Equations with 'internal' in the 'Equation' column are defined internally to 
  144. the system and are not editable.  Other equations are editable and you may also 
  145. add your own. 
  146.  
  147. To add, delete or edit an equation, simply use the right mouse button on the 
  148. item you wish to modify and a popup menu will be displayed to give you your 
  149. options.  You may also start an edit by 'Alt+left mouse' clicking on the 
  150. portion you wish to edit.  When you are done editing a field either press enter 
  151. or click somewhere else on the dialog.  When all your editing is finished press 
  152. 'Save' or 'Ok' to save everything to their respective files. 
  153.  
  154. The file an equation is stored in is listed under the 'File Name' column. This 
  155. file name may be modified for your own purposes, however it must have an 
  156. extension of '.eqn' in order for the system to read it in the next time you 
  157. load Numerical Assistant.  The '.eqn' files are read/stored in the working 
  158. directory you started Numerical Assistant from.  These '.eqn' files may be 
  159. transfered to other systems by simply copying them to the working directory of 
  160. other users. 
  161.  
  162. The equation itself has some rules to follow in order for it to work correctly. 
  163. First you must enter the abbreviation you wish to use, then the number of 
  164. variables this equation needs, the actual equation, and the file name to store 
  165. the equation.  Abbreviations must be unique with one exception.  A constant 
  166. (one with 0 variables) can be the same as an equation (one with more than one 
  167. variable).  The number of variables is simply the number needed to fully solve 
  168. the equation, and may be up to 26.  The equation itself may contain any 
  169. Numerical Assistant functions including other equations.  The parameters the 
  170. user puts in the equation are translated as follows, the first is 'a', second 
  171. 'b' etc.  The number of variables specified must be greater or equal to the 
  172. number actually used in the equation.  If only 3 variables are specified, and 
  173. 'd' is used in the equation, an error will occur when you try to use the 
  174. equation. 
  175.  
  176. As an example 'SLN' is defined with 3 variable and has an equation of 
  177. '(a-b)/c', therefore if the user entered 'SLN(20000,1000,10)', 
  178. '(20000-1000)/10' would be evaluated. 
  179.  
  180.  
  181. ΓòÉΓòÉΓòÉ 9. Other Functions ΓòÉΓòÉΓòÉ
  182.  
  183. Numerical Assistant contains some other functions with are contained in the 
  184. Equation system but do not have associated keys. 
  185.  
  186.  Key:   Other functions: 
  187.  
  188.  atan2(y,x) Inverse tangent using both x and y coordinates: atan2(1.,0.) = 90 
  189.         degrees. 
  190.  
  191.  integrate(min,max,steps,equation) Numerically computes the integral of the 
  192.         given equations: integrate(0;1;5;4*a^2) = 1.36.  The equation follows 
  193.         the same rules used in the equation editor. The integration system also 
  194.         has the ability to do multiple integrations. To perform multiple 
  195.         integrations, simply nest the integrate functions.  For example to 
  196.         integrate 4*a*b^2 with respect to a and b, with a ranging from 0 to 1 
  197.         and b ranging from 1 to 2, with each using 10 subdivisions, you would 
  198.         enter 'integrate(1;2;10;integrate(0;1;10;4*a*b^2))' 
  199.  
  200.  deriv(value,equation) Derivatives, numerically computes the derivative of the 
  201.         given equations: deriv(2.;4*a^2) = 16.  The equation follows the same 
  202.         rules used in the equation editor. 
  203.  
  204.  cterm(i;FV;PV) calculates the number of compounding periods required for a 
  205.         single investment (the present value, PV) to grow to a future-value 
  206.         (FV) earning a fixed interest rate (i) per compounding period. 
  207.  
  208.  ddb(cost;salvage;life;period) calculates the depreciation allowance of an 
  209.         asset with an initial value of cost, and expected useful life, and a 
  210.         final salvage value for a specified period of time, using the 
  211.         double-declining balance method 
  212.  
  213.  effint(i;M) computes the effective interest rate based on the number of 
  214.         compounding time per term (M) 
  215.  
  216.  fv(pmt;i;term) calculates the future value of an investment, based on a series 
  217.         of equal payments (pmt), earning a periodic interest rate, over the 
  218.         number of payment periods in term 
  219.  
  220.  fvpv(PV;i;term) calculates the future value of an investment, based on a lump 
  221.         sum present value payment earning a periodic interest rate, over the 
  222.         number of periods in term 
  223.  
  224.  pmt(P;i;term) calculates the payment on a loan principal (P) at a given 
  225.         interest rate for a specified number of payment periods 
  226.  
  227.  pv(pmt;i;term) determines the present value of an investment.  PV calculates 
  228.         the present value based on a series of equal payments, discounted at a 
  229.         periodic interest rate over the number of periods in term 
  230.  
  231.  pvfv(FV;i;term) calculates the present value investment required for a future 
  232.         value desired earning a periodic interest rate, over the number of 
  233.         periods in term 
  234.  
  235.  rate(FV;PV;term) returns the periodic interest rate necessary for an 
  236.         investment present-value to grow to a future-value over the number of 
  237.         compounding periods in term 
  238.  
  239.  sln(cost;salvage;life) calculates the straight-line depreciation allowance of 
  240.         an asset with an initial value of cost, an expected useful life, and a 
  241.         final value of salvage, for one period 
  242.  
  243.  syd(cost;salvage;life;period) calculates the sum-of-the-years'-digits 
  244.         depreciation allowance of an asset with an initial value of cost, an 
  245.         expected useful life, and a final value of salvage, for a specified 
  246.         period 
  247.  
  248.  term(pmt;i,FV) calculates the number of equal payments required for an 
  249.         investment to accumulate a future value at periodic interest rate 
  250.  
  251.  
  252. ΓòÉΓòÉΓòÉ 10. Keys ΓòÉΓòÉΓòÉ
  253.  
  254. Select one of the following to get detailed help for a specific set of buttons: 
  255.  
  256.      Editing and Cursor Keys 
  257.      Calculator Control Keys 
  258.      Scientific Function Keys 
  259.      Numeric Keypad 
  260.      Memory Keys 
  261.      Equations 
  262.      Other Functions 
  263.  
  264.  
  265. ΓòÉΓòÉΓòÉ <hidden> Editing and Cursor Keys ΓòÉΓòÉΓòÉ
  266.  
  267. These keys are used for editing and cursor control. 
  268.  
  269.  Key:   Function: 
  270.  
  271.   Shift+Del Cuts the current selection from the display and saves it in the 
  272.         clipboard. See Cut for more information. 
  273.  
  274.   Ctrl+Ins Copies the current selection from the display and saves it in the 
  275.         clipboard. See Copy for more information. 
  276.  
  277.   Shift+Ins Pastes the contents of the clipboard into the display at the 
  278.         current insertion point, replacing any selected text. See Paste for 
  279.         more information. 
  280.  
  281.   Ins   Toggles the insert status from overtype to insert. 
  282.  
  283.   Del   Deletes the current selection in the display, or the current character 
  284.         if nothing is selected. 
  285.  
  286.   F1    Brings up the Help System positioned in the Keys Help Section. 
  287.  
  288.   Left  Moves the cursor to the left in the display. If pressed while the 
  289.         results of a calculation are being shown, the display will switch back 
  290.         to editing the equation and then move left. 
  291.  
  292.   Right Moves the cursor to the right in the display. If pressed while the 
  293.         results of a calculation are being shown, the display will switch back 
  294.         to editing the equation. 
  295.  
  296.   Up    Cycles up through all of the equations which have been entered for this 
  297.         session. 
  298.  
  299.   Down  Cycles down through all of the equations which have been entered for 
  300.         this session. 
  301.  
  302.  Home   Moves the cursor to the beginning of the display. 
  303.  
  304.  End    Moves the cursor to the end of the display. 
  305.  
  306.  F2     Edit. When pressed while the results of a calculation are being shown, 
  307.         the display will switch back to editing the equation. 
  308.  
  309.  
  310. ΓòÉΓòÉΓòÉ <hidden> Calculator Control Keys ΓòÉΓòÉΓòÉ
  311.  
  312. These keys are used to control the format of the numeric output. 
  313.  
  314.  Key:   Function: 
  315.  
  316.  deg/rad/grad or F3 Switchs the current angle type between degrees, radians and 
  317.         gradians. The current type is the one showing on the button. All 
  318.         trigonometric functions will base their calculations on these angle 
  319.         types. 
  320.  
  321.  fixed/sci or F4 Switches between Fixed Point and Scientific notation. 'fixed' 
  322.         indicates normal notation, 'sci' indicates scientific notation. 
  323.  
  324.  .xx or F5 Defines the number of decimal places used to display the output. The 
  325.         default '.' is the number of decimal places required, but may be set to 
  326.         any number between .0 and .16. 
  327.  
  328.  arc    Selects the inverse of the trigonometric functions. Follow this key 
  329.         with any one of: asin, acos, or atan to get the inverse of that 
  330.         function. 
  331.  
  332.  hyp    Selects the hyperbolic of the trigonometric functions. Follow this key 
  333.         with any one of: sinh, cosh, or tanh to get the hyperbolic of that 
  334.         function. 
  335.  
  336.  Clr or F6 Clears the display. 
  337.  
  338.   or F11 Brings up the equation selection and editing dialog. See Equations for 
  339.         more information. 
  340.  
  341.  
  342. ΓòÉΓòÉΓòÉ <hidden> Scientific Function Keys ΓòÉΓòÉΓòÉ
  343.  
  344. These keys are used for defining the desired scientific functions. 
  345.  
  346.  Key:   Calculation: 
  347.  
  348.  n!     Factorial: 5! = 5*4*3*2*1 = 120. Note: decimal numbers will be 
  349.         calculated as follows 5.4! = 5.4*4.4*3.4*2.4*1.4 = 271.43424. 
  350.  
  351.  abs    Absolute Value: abs(-5) = 5. 
  352.  
  353.  sin    Sine: sin(60) = 0.866025403. The results of this calculation depend on 
  354.         the type of angle used. See Calculator Control Keys for more 
  355.         information. The example shown is for an angle type of degrees. 
  356.  
  357.  cos    Cosine: cos(60) = 0.5. The results of this calculation depend on the 
  358.         type of angle used. See Calculator Control Keys for more information. 
  359.         The example shown is for an angle type of degrees. 
  360.  
  361.  tan    Tangent: tan(60) = 1.732050808. The results of this calculation depend 
  362.         on the type of angle used. See Calculator Control Keys for more 
  363.         information. The example shown is for an angle type of degrees. 
  364.  
  365.  10^x   Ten to the power of x: 10^5 = 100000. 
  366.  
  367.  log    Base 10 logarithm: log(100000) = 5. 
  368.  
  369.  3ΓêÜ or 3 rt Cubic root: 3ΓêÜ5 = 1.709975947. Note: 3ΓêÜ3ΓêÜ8 would be calculated as 
  370.         (3ΓêÜ3)ΓêÜ8 which is the 3ΓêÜ3 rd root of eight and not the cubed root of the 
  371.         cubed root of eight. To get this effect enter as follows: 3ΓêÜ(3ΓêÜ8) 
  372.  
  373.  xΓêÜy or xrty xth root of y: 5ΓêÜ5 = 1.379729661. Note: Similar rules to that for 
  374.         cubic roots above apply here. 
  375.  
  376.  y^x    y to the power of x: 3^5 = 243. 
  377.  
  378.  exp    e to the power of x: exp(1) = 2.7182818284590452, exp(5) = 148.4131591. 
  379.  
  380.  ln     Natural logarithm: ln(exp(1)) = 1, ln(5) = 1.609437912. 
  381.  
  382.  1/x    Inverse of x: 1/5 = 0.2. 
  383.  
  384.  ΓêÜ or rt Square root: ΓêÜ5 = 2.236067977. 
  385.  
  386.  x┬ñ or ^2 Square: 5┬ñ = 25. 
  387.  
  388.  
  389. ΓòÉΓòÉΓòÉ <hidden> Numeric Keypad ΓòÉΓòÉΓòÉ
  390.  
  391. These keys are used for entering in numbers. 
  392.  
  393.  Key:   Function: 
  394.  
  395.  ╤â or pi PI: 3.141592653589793. 
  396.  
  397.  1 - 9  Numbers one through nine. These buttons do not repeat when held down. 
  398.  
  399.  0      Number zero. This button will repeat when held down. 
  400.  
  401.  (      Opening parenthesis. Use this to start a group of commands. See 
  402.         Grouping Commands for more information. 
  403.  
  404.  )      Closing parenthesis. Use this to end a group of commands. See Grouping 
  405.         Commands for more information. 
  406.  
  407.  .      Decimal.  Note: Decimal will be set to decimal place holder set in 
  408.         country settings 
  409.  
  410.  /      Divide symbol: 2 / 5 = .4. 
  411.  
  412.  *      Multiply symbol: 2 * 5 = 10. 
  413.  
  414.  -      Minus symbol or plus/minus indicator: 2 - 5 = -3 or 2 + -5 = -3. 
  415.  
  416.  +      Plus symbol: 2 + 5 = 7. 
  417.  
  418.  =      Equals sign. Indicates that Numerical Assistant should calculate the 
  419.         results of the current display. 
  420.  
  421.  E      Exponential indicator: 2E5 = 200000. Adds an 'E' to the display to 
  422.         indicate that an exponential number is being entered. 
  423.  
  424.  
  425. ΓòÉΓòÉΓòÉ <hidden> Memory Keys ΓòÉΓòÉΓòÉ
  426.  
  427. These keys are used for storing calculation results. 
  428.  
  429.  Key:   Function: 
  430.  
  431.  x╨┐M or F7 Stores results of the calculation in memory, clearing any previous 
  432.         results. If the display is still being edited, pressing this button 
  433.         will simulate an equal sign being pressed before continuing. 
  434.  
  435.  RM or F8 Retrieves the number stored in memory and inserts it at the current 
  436.         entry point in the display. 
  437.  
  438.  M+ or F9 Adds the results of the calculation to the current value in memory. 
  439.         If the display is still being edited, pressing this button will 
  440.         simulate an equal sign being pressed before continuing. 
  441.  
  442.  
  443. ΓòÉΓòÉΓòÉ 11. Clipboard ΓòÉΓòÉΓòÉ
  444.  
  445. The Clipboard holds the text that you Cut or Copy from an application. 
  446.  
  447. The Clipboard can only hold one block of text at a time. When you cut or copy 
  448. text, any text that is already in the Clipboard is replaced with the new 
  449. information. 
  450.  
  451. To use the text stored in the clipboard, you utilize the Paste functions. The 
  452. text contained in the clipboard is accessible by any applications which use the 
  453. clipboard functions and not just the current application. Paste is generally 
  454. used for this purpose, however refer to the specific application for more 
  455. information. This feature of the clipboard is very useful for calculating using 
  456. Numerical Assistant and inserting the results into other applications such as 
  457. spreadsheets and word processors. The reverse is also possible, you may have an 
  458. equation in a word processor which you would like the results of. In this case 
  459. you would cut or copy the equation from the word processor, and paste it into 
  460. Numerical Assistant. 
  461.  
  462.  
  463. ΓòÉΓòÉΓòÉ 12. Selecting text ΓòÉΓòÉΓòÉ
  464.  
  465. Selecting text is used for various editing and clipboard operations. When text 
  466. is selected it will become highlighted. Text may be selected using the mouse, 
  467. keyboard or a combination of the two. 
  468.  
  469. CAUTION:
  470. If an area of text is selected, pressing any character key, the Backspace key, 
  471. or the Delete key deletes the selected text from the display. 
  472.  
  473. Mouse Alone 
  474.  
  475. Select Text: 
  476.  
  477.    1. Press and hold the first mouse button at the beginning of the text you 
  478.       want to select. 
  479.    2. Move the mouse to highlight the text desired. 
  480.    3. Release the mouse button. 
  481.  
  482.  Mouse and Keyboard Together 
  483.  
  484.    1. Press the first mouse button at the beginning of the text you want to 
  485.       select. 
  486.    2. Press and hold the Shift key down. 
  487.    3. Press the first mouse button at the end of the text you want to select. 
  488.  Keyboard Alone 
  489.  
  490.    1. Press and hold the Shift key at the beginning of the text you want to 
  491.       select. 
  492.    2. Highlight the text desired using the cursor keys. 
  493.    3. Release the Shift key. 
  494.  
  495.  Extending Selection 
  496.  
  497.    1. Hold the Shift key down. 
  498.    2. Press the first mouse button at the end of the area you want to select. 
  499.  
  500.  
  501. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  502.  
  503. The item referenced is only available if you are executing Numerical Assistant 
  504. Scientific.  Please contact Snow Storm Software for details.