home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1995 December / SOFM_Dec1995.bin / pc / os2 / mathmate / mmdata.exe / mathmate.inf (.txt) < prev    next >
OS/2 Help File  |  1994-12-29  |  79KB  |  1,561 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. About  MathMate ΓòÉΓòÉΓòÉ
  3.  
  4. The program MathMate is a reliable assistant for fast numerical calculations, 
  5. which is intended first of all for scientists and engineers, but can be used 
  6. also as a simple calculator. MathMate calculates, integrates and sums up 
  7. mathematical expressions and solves equations containing numbers, variables, 
  8. arithmetical operations, elementary and special functions, mathematical and 
  9. physical constants. The program has a number of advanced interface features 
  10. including on-screen keypads, a history list, keeping a record of computations 
  11. in a protocol, error tracking, extensive help and automatic export of results 
  12. to the Clipboard for use by other applications. 
  13.  
  14. The main distinguishing feature of MathMate is a wide set of built-in special 
  15. mathematical functions (24) which are calculated with the 8 bytes floating 
  16. point maximum accuracy by effective fast algorithms. This draws MathMate 
  17. potentialities close to those of the well - known mathematical handbooks like 
  18. Handbook of Mathematical Functions by M.Abramowitz and I.A.Stegun or Tables of 
  19. Higher Functions by E./Jahnke, F.Emde and F.Losch. 
  20.  
  21. MathMate runs under OS/2 on a computer with at least VGA display and 80386 CPU. 
  22. A coprocessor is desirable but not required. Versions of OS/2 prior to 2.0 are 
  23. not supported. 
  24.  
  25. To install MathMate insert the diskette into the floppy drive and type at the 
  26. OS/2 prompt 
  27.  
  28. mminst <pathname> 
  29.  
  30. where <pathname> is the name of the path of your choice. The MathMate folder 
  31. will appear on your desktop. 
  32.  
  33. MathMate is a product of SEnSE To see the developers' names choose Product 
  34. information from the Help menu and click the mouse button on the logo when it 
  35. is displayed. 
  36.  
  37. SEnSE is a registered name of Science & Engineering Software Exprerts Ltd. 
  38.  
  39. OS/2 is a registered trademark of the IBM Corporation. 
  40.  
  41.  For more information see: 
  42.  
  43. o Integration 
  44.  
  45. o Summation 
  46.  
  47. o Solving equations 
  48.  
  49. o Built-in Constants 
  50.  
  51. o Built-in Functions 
  52.  
  53.  
  54. ΓòÉΓòÉΓòÉ 2. MathMate capabilities ΓòÉΓòÉΓòÉ
  55.  
  56. This section covers the following topics: 
  57.  
  58. o Built-in constants 
  59.  
  60. o Built-in functions 
  61.  
  62.  
  63. ΓòÉΓòÉΓòÉ 2.1. Built-in constants ΓòÉΓòÉΓòÉ
  64.  
  65. There are several mathematical and physical (CGSE) constants which may be 
  66. included in MathMate expressions referenced by names (in capital). 
  67.  
  68. The names of these constants are reserved and cannot be used as variable names. 
  69.  
  70. You may either type a constant from the keyboard or switch  MathMate numeric 
  71. keypad to constants keypad and then click the desired button. The name of the 
  72. constant will be inserted into the expression. 
  73.  
  74. The following constants are available in  MathMate expressions: 
  75.  
  76. Click on a button on the panel below to get information about specific constant 
  77.  
  78. A list of constants by name 
  79.  
  80. o ╤â constant 
  81.  
  82. o e constant 
  83.  
  84. o Euler gamma constant 
  85.  
  86. o Light velocity 
  87.  
  88. o Electron charge 
  89.  
  90. o Avogadro number 
  91.  
  92. o Electron mass 
  93.  
  94. o Proton mass 
  95.  
  96. o Planck constant 
  97.  
  98. o Fine structure constant ╤Ç 
  99.  
  100. o Rydberg constant 
  101.  
  102. o Boltzmann constant 
  103.  
  104. o Gravity constant 
  105.  
  106. o Bohr magneton 
  107.  
  108. o Earth gravity constant 
  109.  
  110.  
  111. ΓòÉΓòÉΓòÉ 2.2. Built-in functions ΓòÉΓòÉΓòÉ
  112.  
  113. MathMate expressions may include plenty of elementary and special functions 
  114. including nested calls like 
  115.  
  116. cos( n*arccos( x)) 
  117.  
  118. To insert a function name in the expression click the function button on the 
  119. function panel or simply type in the function name into the expression input 
  120. string from the keyboard. 
  121.  
  122. The function panel shows all the available MathMate functions. 
  123.  
  124.  
  125. ΓòÉΓòÉΓòÉ 2.2.1. Built-in elementary functions ΓòÉΓòÉΓòÉ
  126.  
  127. Click a button on the panel below to get information about specific function 
  128.  
  129.  
  130. ΓòÉΓòÉΓòÉ 2.2.1.1. Exponential function ΓòÉΓòÉΓòÉ
  131.  
  132. MathMate syntax:            exp(x) 
  133. Domain:                     x any real 
  134.  
  135.  
  136. ΓòÉΓòÉΓòÉ 2.2.1.2. Logarithm functions ΓòÉΓòÉΓòÉ
  137.  
  138. Natural  (base e ) 
  139.  
  140. Decimal (base 10) 
  141.  
  142. MathMate syntax:            ln(x), log (x) 
  143. Domain:                     x > 0 
  144.  
  145.  
  146. ΓòÉΓòÉΓòÉ 2.2.1.3. Absolute value (modulus) ΓòÉΓòÉΓòÉ
  147.  
  148. MathMate syntax:            abs(x) 
  149. Domain:                     x any real 
  150.  
  151.  
  152. ΓòÉΓòÉΓòÉ 2.2.1.4. Sign of the argument ΓòÉΓòÉΓòÉ
  153.  
  154. MathMate syntax:            sign(x) 
  155. Domain:                     x any real 
  156.  
  157.  
  158. ΓòÉΓòÉΓòÉ 2.2.1.5. Integer part ΓòÉΓòÉΓòÉ
  159.  
  160. MathMate syntax:            int(x) 
  161. Domain:                     x any real 
  162.  
  163.  
  164. ΓòÉΓòÉΓòÉ 2.2.1.6. Fractional part ΓòÉΓòÉΓòÉ
  165.  
  166. MathMate syntax:            frac(x) 
  167. Domain:                     x any real 
  168.  
  169.  
  170. ΓòÉΓòÉΓòÉ 2.2.1.7. Trigonometric functions ΓòÉΓòÉΓòÉ
  171.  
  172. Sine function 
  173.  
  174. Cosine function 
  175.  
  176. MathMate syntax:            sin(x), cos(x) 
  177. Domain:                     x any real 
  178.  
  179. Tangent function 
  180.  
  181. MathMate syntax:            tan(x) 
  182. Domain:                     x any real except  ╤â(n+1/2),  n integer 
  183.  
  184. Cotangent function 
  185.  
  186. MathMate syntax:            cot(x) 
  187. Domain:                     x any real except ╤ân,  n integer 
  188.  
  189.  
  190. ΓòÉΓòÉΓòÉ 2.2.1.8. Inverse trigonometric functions ΓòÉΓòÉΓòÉ
  191.  
  192. Arcsine function 
  193.  
  194. Arccosine function 
  195.  
  196. MathMate syntax:            asin(x), acos(x) 
  197. Domain:                     -1 ╤ö x ╤ö 1 
  198.  
  199. Arctangent function 
  200.  
  201. Arccotangent function 
  202.  
  203. MathMate syntax:            atan(x), acot(x) 
  204. Domain:                     x any real 
  205.  
  206.  
  207. ΓòÉΓòÉΓòÉ 2.2.1.9. Hyperbolic functions ΓòÉΓòÉΓòÉ
  208.  
  209. Hyperbolic sine 
  210.  
  211. Hyperbolic cosine 
  212.  
  213. Hyperbolic tangent 
  214.  
  215. MathMate syntax:            sinh(x), cosh(x), tanh(x) 
  216. Domain:                     x any real 
  217.  
  218. Hyperbolic cotangent 
  219.  
  220. MathMate syntax:            coth(x) 
  221. Domain:                     x any nonzero real 
  222.  
  223.  
  224. ΓòÉΓòÉΓòÉ 2.2.1.10. Inverse hyperbolic functions ΓòÉΓòÉΓòÉ
  225.  
  226. Hyperbolic arcsine 
  227.  
  228. MathMate syntax:            asinh(x) 
  229. Domain:                     x any real 
  230.  
  231. Hyperbolic arccosine 
  232.  
  233. MathMate syntax:            acosh 
  234. Domain:                     x ╤ö 1 
  235.  
  236. Hyperbolic arctangent 
  237.  
  238. MathMate syntax:            atanh(x) 
  239. Domain:                     -1 < x < 1 
  240.  
  241. Hyperbolic arccotangent 
  242.  
  243. MathMate syntax:            acoth(x) 
  244. Domain:                     x < -1 or x > 1 
  245.  
  246.  
  247. ΓòÉΓòÉΓòÉ 2.2.1.11. Square root function ΓòÉΓòÉΓòÉ
  248.  
  249. MathMate syntax:            sqrt(x) 
  250. Domain:                     x ╨ä 0 
  251.  
  252.  
  253. ΓòÉΓòÉΓòÉ 2.2.2. Built-in special functions ΓòÉΓòÉΓòÉ
  254.  
  255. Click a button on the panel below to get information about specific function 
  256.  
  257.  
  258. ΓòÉΓòÉΓòÉ 2.2.2.1. ╤é function ΓòÉΓòÉΓòÉ
  259.  
  260. for x>0; for negative noninteger x the definition is extended according to the 
  261. formula 
  262.  
  263. MathMate syntax:            Gam(x) 
  264. Domain:                     x any real except 0, -1, -2, ... 
  265.  
  266. See also: 
  267.  
  268. o Incomplete ╤é function 
  269.  
  270. o Digamma (psi - function) 
  271.  
  272.  
  273. ΓòÉΓòÉΓòÉ 2.2.2.2. Incomplete ╤é function ΓòÉΓòÉΓòÉ
  274.  
  275. MathMate syntax:            IGam(a,x) 
  276. Domain:                     a any real except 0, -1, -2, ... ; x real 
  277.  
  278. See also: 
  279.  
  280. o ╤é function 
  281.  
  282. o Digamma (psi - function) 
  283.  
  284.  
  285. ΓòÉΓòÉΓòÉ 2.2.2.3. Digamma function (Euler psi - function) ΓòÉΓòÉΓòÉ
  286.  
  287. MathMate syntax:            Psi(x) 
  288. Domain:                     x any real except 0, -1, -2, ... 
  289.  
  290. See also: 
  291.  
  292. o ╤é function 
  293.  
  294. o Incomplete ╤é function 
  295.  
  296.  
  297. ΓòÉΓòÉΓòÉ 2.2.2.4. Error function ΓòÉΓòÉΓòÉ
  298.  
  299. MathMate syntax:            Erf(x) 
  300. Domain:                     x any real 
  301.  
  302. See also: 
  303.  
  304. o Fresnel integrals 
  305.  
  306.  
  307. ΓòÉΓòÉΓòÉ 2.2.2.5. Sine and Cosine Fresnel integrals ΓòÉΓòÉΓòÉ
  308.  
  309. MathMate syntax:            Fs(x), Fc(x) 
  310. Domain:                     x any real 
  311.  
  312. See also: 
  313.  
  314. o Error function 
  315.  
  316. o Integral sines 
  317.  
  318. o Integral cosines 
  319.  
  320.  
  321. ΓòÉΓòÉΓòÉ 2.2.2.6. Integral sines ΓòÉΓòÉΓòÉ
  322.  
  323. Integral sine 
  324.  
  325. Integral hyperbolic sine 
  326.  
  327. MathMate syntax:            Si(x), Shi(x) 
  328. Domain:                     x any real 
  329.  
  330.  
  331. ΓòÉΓòÉΓòÉ 2.2.2.7. Integral cosines ΓòÉΓòÉΓòÉ
  332.  
  333. Integral cosine 
  334.  
  335. Integral hyperbolic cosine 
  336.  
  337.  where  is the Euler constant 
  338.  
  339. MathMate syntax:            Ci(x), Chi(x) 
  340. Domain:                     x > 0 
  341.  
  342.  
  343. ΓòÉΓòÉΓòÉ 2.2.2.8. Integral exponential ΓòÉΓòÉΓòÉ
  344.  
  345. MathMate syntax:            Ei(x) 
  346. Domain:                     x any nonzero real 
  347.  
  348. See also: 
  349.  
  350. o Fresnel integrals 
  351.  
  352.  
  353. ΓòÉΓòÉΓòÉ 2.2.2.9. Complete elliptic integrals  K(x), E(x) ΓòÉΓòÉΓòÉ
  354.  
  355.  x - modulus square 
  356.  
  357. MathMate syntax:            EllK(x), EllE(x) 
  358. Domain:                     0 ╤ö x ╤ö 1 
  359.  
  360. Note:  Sometimes another definition is used where the argument is modulus (not 
  361. its square, i.e. t┬ñ=x). To obtain the elliptic integral of the argument t 
  362. calculate EllE (sqrt (t)), EllK (sqrt (t)). 
  363.  
  364. See also: 
  365.  
  366. o Incomplete elliptic integrals 
  367.  
  368.  
  369. ΓòÉΓòÉΓòÉ 2.2.2.10. Incomplete elliptic integrals ΓòÉΓòÉΓòÉ
  370.  
  371.  ╤ì - amplitude, x - modulus square 
  372.  
  373. MathMate syntax:            IEllF(phi,x), IEllE(phi,x) 
  374. Domain:                     phi any real, 0 ╤ö x ╤ö 1 
  375.  
  376. Note:  Sometimes another definition is used where the argument is modulus (not 
  377. its square, i.e. t┬ñ=x). To obtain the elliptic integral of this argument 
  378. calculate IEllE(phi,sqrt(t)), IEllF(phi, sqrt(t)). 
  379.  
  380. See also: 
  381.  
  382. o Complete elliptic integrals 
  383.  
  384.  
  385. ΓòÉΓòÉΓòÉ 2.2.2.11. Bessel functions J(n,z) and Y(n,z) ΓòÉΓòÉΓòÉ
  386.  
  387. Bessel (cylindric) functions J(n,z) and Y(n,z)may be defined as solutions of 
  388. the equation 
  389.  
  390.  
  391. ΓòÉΓòÉΓòÉ 2.2.2.12. Bessel function J(n,z) ΓòÉΓòÉΓòÉ
  392.  
  393.  is the solution of the Bessel equation which is zero at z=0 (for n>0, J(0, 
  394. 0)=1 ) and has the following behavior at positive infinity: 
  395.  
  396. It admits the following integral representation: 
  397.  
  398. n-index, z-argument 
  399.  
  400. MathMate syntax:            J(n,z) 
  401. Domain:                     n an integer, z any real number 
  402.  
  403.  
  404. ΓòÉΓòÉΓòÉ 2.2.2.13. Bessel function Y(n,z) ΓòÉΓòÉΓòÉ
  405.  
  406.  is the solution of the Bessel equation which is singular at z=0 and has the 
  407. following behavior at positive infinity: 
  408.  
  409. It admits the following integral representation: 
  410.  
  411.  n-index, z-argument 
  412.  
  413. MathMate syntax:            Y(n,z) 
  414. Domain:                     n an integer, z positive real 
  415.  
  416.  
  417. ΓòÉΓòÉΓòÉ 2.2.2.14. (Modified) Bessel functions I(n,z) and K(n,z) ΓòÉΓòÉΓòÉ
  418.  
  419. The modified Bessel functions I(n,z) and K(n,z) may be defined as solutions of 
  420. the equation 
  421.  
  422.  
  423. ΓòÉΓòÉΓòÉ 2.2.2.15. Bessel function I(n,z) ΓòÉΓòÉΓòÉ
  424.  
  425.  is the solution of the modified Bessel equation which is zero at z=0 (for n>0, 
  426. I(0, 0) = 1 ) and has the following behavior at positive infinity: 
  427.  
  428. It admits the following integral representation: 
  429.  
  430. n-index, z-argument 
  431.  
  432. MathMate syntax:            I(n,z) 
  433. Domain:                     n an integer, z any real number 
  434.  
  435.  
  436. ΓòÉΓòÉΓòÉ 2.2.2.16. Bessel function K(n,z) (McDonald's function) ΓòÉΓòÉΓòÉ
  437.  
  438. is the solution of the modified Bessel equation which is singular at z=0 and 
  439. has the following behavior at positive infinity: 
  440.  
  441. It admits the following integral representation: 
  442.  
  443. n-index, z-argument 
  444.  
  445. MathMate syntax:            K(n,z) 
  446. Domain:                     n an integer, z positive real 
  447.  
  448. Note:  If the index is given as a non-integer number MathMate rounds it towards 
  449. negative infinity. 
  450.  
  451. See also: 
  452.  
  453. o Spherical (Legendre) functions 
  454.  
  455.  
  456. ΓòÉΓòÉΓòÉ 2.2.2.17. Legendre functions P(m,n,x) ΓòÉΓòÉΓòÉ
  457.  
  458. Legendre functions may be defined as solutions of the equation 
  459.  
  460. When m = 0 one non-degenerate solution is the Legendre polynomial: 
  461.  
  462. When m > 0 the solution is given by the formula: 
  463.  
  464. MathMate syntax:            Leg(n,m,x) 
  465. Domain:                     m, n non-negative integers, m< n, |x|< 1 
  466.  
  467. See also: 
  468.  
  469. o Cylindric (Bessel) functions 
  470.  
  471.  
  472. ΓòÉΓòÉΓòÉ 2.2.2.18. Degenerate hypergeometric function ╤ê(a,b,z) ΓòÉΓòÉΓòÉ
  473.  
  474. is the solution of the equation 
  475.  
  476. which has the following series representation: 
  477.  
  478. MathMate syntax:            Phi(a,b,z) 
  479. Domain:                     a,b,z real, b cannot be a negative integer 
  480.  
  481. See also: 
  482.  
  483. o Error function 
  484.  
  485. o Incomplete ╤é function 
  486.  
  487.  
  488. ΓòÉΓòÉΓòÉ 2.2.2.19. Sn, Cn, Dn Jacobi functions ΓòÉΓòÉΓòÉ
  489.  
  490. Let u be defined by the implicit formula 
  491.  
  492. Then Jacobi elliptic functions are defined as 
  493.  
  494. u - argument, x - modulus square 
  495.  
  496. The following four equations also define the functions uniquely: 
  497.  
  498. MathMate syntax:            Sn(x,u), Cn(x,u), Dn(x,u) 
  499. Domain:                     0 ╤ö x ╤ö 1, u any real 
  500.  
  501. See also: 
  502.  
  503. o Incomplete elliptic integrals 
  504.  
  505.  
  506. ΓòÉΓòÉΓòÉ 3. Calculation modes ΓòÉΓòÉΓòÉ
  507.  
  508. This section covers the following topics: 
  509.  
  510. o Evaluating expressions 
  511.  
  512. o Integrating expressions 
  513.  
  514. o Summing up series 
  515.  
  516. o Solving equations 
  517.  
  518.  
  519. ΓòÉΓòÉΓòÉ 3.1. Evaluating expressions ΓòÉΓòÉΓòÉ
  520.  
  521. This is the simplest operation MathMate performs. Evaluation (calculator) mode 
  522. may be turned on by clicking the Modes icon or choosing Evaluation in the Modes 
  523. menu. When the calculator mode is on the evaluation icon is displayed to the 
  524. left of the expression. 
  525.  
  526. In the calculator mode you may use MathMate as a simple calculator to evaluate 
  527. expressions in the following way 
  528.  
  529.  1. Switch the calculator mode on 
  530.  
  531.  2. Input an expression, e.g. 2*2 
  532.  
  533.     If the expression contains variables, e.g. 2*x/y, you may compute the value 
  534.     of the expression under various choices of variable values. In this case 
  535.     you have to 
  536.  
  537.  3. Initialize all the parameters in the corresponding listbox 
  538.  
  539.  4. Click Do it! or press Enter 
  540.  
  541.     The result is displayed immediately in a special window. The status line 
  542.     reports of errors if any. 
  543.  
  544. To evaluate the same expression again, just modify any desired parameters and 
  545. press Do it! or Enter. 
  546.  
  547.  
  548. ΓòÉΓòÉΓòÉ 3.2. Integrating expressions ΓòÉΓòÉΓòÉ
  549.  
  550. To integrate an expression switch MathMate to integration mode by clicking the 
  551. modes icon until you see the integration sign or choosing Integration in the 
  552. Modes menu. The modes icon is situated to the left of the expression input 
  553. line. Below and above the integration sign there are entry fields for 
  554. integration limits. 
  555.  
  556. In the integration mode you may calculate (one-dimensional) integrals of 
  557. expressions with respect to a given integration variable. Other variables of 
  558. the expression are considered parameters. The choice of the integration 
  559. variable and initialization of parameters are performed during the 
  560. initialization dialog. 
  561.  
  562. To integrate an expression: 
  563.  
  564.  1. Switch the integration mode on. 
  565.  2. Enter an expression, e.g. exp(x) 
  566.  3. Enter the integration limits 
  567.  4. If the expression contains several identifiers point out which one is to be 
  568.     taken as the integration variable and input the values of the other 
  569.     parameters 
  570.  5. Click Do it! or press Enter 
  571.  
  572. If MathMate detects only one variable in the expression the latter is taken as 
  573. integration variable by default. You may integrate the same expression again 
  574. after modifying integration variable name, integration limits and parameter 
  575. values. 
  576.  
  577. The desired and actual computation accuracy 
  578.  
  579. Numerical integral computation is certainly not an exact procedure and the 
  580. result may be obtained with more or less accuracy. The desired relative error 
  581. of integration is defined by the Precision option. However the actual error of 
  582. the result may be sometimes different from the given one. 
  583.  
  584. When MathMate displays the result of the integration it also shows the 
  585. estimated absolute computation errror in the Result window. 
  586.  
  587. Sometimes the MathMate integration algorithm is unable to reach the given 
  588. accuracy. It can happen if the function contains fast oscillations or a 
  589. singularity near some point X. In these cases MathMate interrupts calculation 
  590. and displays the message 
  591.  
  592. Precision not reached, may be singularity near X 
  593.  
  594. When you see such a message first try to analyze if there is a non-integrable 
  595. singularity point in the neighbourhood or try to decrease the accuracy using 
  596. significant digits option (increasing significant digits is NEVER recommended 
  597. in case you get the message about a singularity point) 
  598.  
  599. See also 
  600.  
  601. o Integration sample 
  602.  
  603.  
  604. ΓòÉΓòÉΓòÉ 3.2.1. Integration sample ΓòÉΓòÉΓòÉ
  605.  
  606. Calculation of the modified Bessel function K(n, x) with a non-integer index n 
  607. by its integral representation. 
  608.  
  609.  1. Type in the expression input line: 
  610.  
  611.     exp(-x*cosh(t)) * cosh(nu*t) 
  612.  
  613.  2. Switch the Integration mode on 
  614.  
  615.  3. In the corresponding entry fields enter 
  616.  
  617.    0 for the lower limit 
  618.  
  619.    5 for the upper limit 
  620.  
  621.  4. Initialize the parameters as follows 
  622.  
  623.    t - mark as variable 
  624.  
  625.    x = 2 
  626.  
  627.    nu = 1.5 
  628.  
  629.  5. Click the Do it! button. 
  630.  
  631. You obtain immediately: 
  632.  
  633. Result = 0.179907
  634. Estimated error = 2.69103e-08
  635.  
  636. To verify this result, let us use the exact formula for the modified Bessel 
  637. function of half-integer index. Input the following expression: 
  638.  
  639. sqrt(PI/(2*x)) * exp(-x) * (1+1/x), 
  640.  
  641. switch to the calculator mode and input the value of x: 
  642.  
  643. x = 2 
  644.  
  645. Then click the Do it! button. 
  646.  
  647. You will obtain the same result: 
  648.  
  649. Result = 0.179907 
  650.  
  651.  
  652. ΓòÉΓòÉΓòÉ 3.3. Summing up series ΓòÉΓòÉΓòÉ
  653.  
  654. To calculate a partial sum of a series, switch MathMate into Summation mode. 
  655. Then the entry fields for the summation limit appear. 
  656.  
  657. Using this operation you are able to calculate partial sums of series with the 
  658. given term when the summation variable takes values in the given limits. On 
  659. every step the summation variable is incremented by 1 and the value of the 
  660. expression is added to the result if the summation variable does not exceed the 
  661. upper summation limit. Summation variable and limits may take non-integer 
  662. values. 
  663.  
  664. To calculate a sum: 
  665.  
  666.  1. Switch the Summation mode on 
  667.  
  668.  2. Input an expression, e.g. 1/x 
  669.  
  670.  3. Input the summation limits 
  671.  
  672.  4. If the expression contains several identifiers point out which one is to be 
  673.     assumed the summation variable 
  674.  
  675.     If MathMate detects only one variable in the expression the latter is taken 
  676.     as summation variable by default. 
  677.  
  678.  5. Initialize the other parameters 
  679.  
  680.  6. Click Do it! or press Enter 
  681.  
  682. See also 
  683.  
  684. o Summation sample 
  685.  
  686.  
  687. ΓòÉΓòÉΓòÉ 3.3.1. Summation sample ΓòÉΓòÉΓòÉ
  688.  
  689. Calculation of the modified Bessel function I(n, x) with a non-integer index n 
  690. by its series representation. 
  691.  
  692.  1. Type in the expression input line: 
  693.  
  694.     (x/2)^(2*m + nu) / ( Gam(m+1) * Gam(m+nu+1) ) 
  695.  
  696.  2. Switch to Summation mode 
  697.  
  698.  3. In the corresponding entry fields enter 
  699.  
  700.     0 for the lower limit 
  701.  
  702.    10 for the upper limit 
  703.  
  704.  4. Initialize the parameters as follows 
  705.  
  706.    m - mark as variable 
  707.  
  708.    x = 2 
  709.  
  710.    nu = 1.5 
  711.  
  712.  5. Click the Do it!. button. 
  713.  
  714. You obtain immediately: 
  715.  
  716. Result = 1.09947 
  717.  
  718. To verify this result, let us use the exact formula for the modified Bessel 
  719. function of the half-integer index. Input the following expression: 
  720.  
  721. sqrt(2*x/PI) * ( -sinh(x)/x^2 + cosh(x)/x ), 
  722.  
  723. then switch to calculator mode, input the value of x: 
  724.  
  725. x = 2 
  726.  
  727. and click the Do it! button. 
  728.  
  729. You will obtain the same result: 
  730.  
  731. Result = 1.09947 
  732.  
  733.  
  734. ΓòÉΓòÉΓòÉ 3.4. Solving equations ΓòÉΓòÉΓòÉ
  735.  
  736. Using the MathMate Equation mode you can find root of the equation 
  737.  
  738.                                   EXPRESSION=0
  739.  
  740. To solve an equation switch MathMate  into Equation mode. When you are in the 
  741. Equation mode the equation icon appears to the left of the expression input 
  742. line. 
  743.  
  744. In the equation mode you may solve the equation relative to only one of the 
  745. parameters which is considered to be unknown. The other parameters should be 
  746. initialized by the user. 
  747.  
  748. To solve an equation: 
  749.  
  750.  1. Switch the Equation mode on 
  751.  
  752.  2. Input an expression, e.g. x^2-5*x+6 
  753.  
  754.  3. In the corresponding entry fields enter the limits of the interval where 
  755.     the root is to be sought 
  756.  
  757.  4. If the expression contaions several identifiers mark one as variable and 
  758.     initialize the other parameters. 
  759.  
  760.  5. Click Do it! or press Enter 
  761.  
  762. If MathMate detects only one identifier in the expression the latter is 
  763. considered to be variable by default. You may solve the equation with the same 
  764. expression again by marking another identifier name as unknown, or changing the 
  765. interval. 
  766.  
  767. If the given interval contains several roots the least of them is found. 
  768.  
  769. Computation accuracy 
  770.  
  771. The value of the root is approximate, the relative error in the result is 
  772. defined by the Precision option. However the function value at the given point 
  773. might be rather huge sometimes. 
  774.  
  775. When MathMate displays the solution (root) it also shows the expression value 
  776. at the root point in the Result window. 
  777.  
  778. Sometimes the MathMate solution algorithm is unable to reach the given 
  779. accuracy. It can happen if the  function contains singularity near some point 
  780. X.  Also, the given interval may contain no solution at all. Then MathMate 
  781. interrupts calculation and displays the message 
  782.  
  783. Precision not reached, root not found 
  784.  
  785. If this happens check whether the search interval is set correctly: it probably 
  786. contains no solution at all. 
  787.  
  788. See also 
  789.  
  790. o Solution sample 
  791.  
  792.  
  793. ΓòÉΓòÉΓòÉ 3.4.1. Solution sample ΓòÉΓòÉΓòÉ
  794.  
  795. Calculation of the value of Bessel function's zeros 
  796.  
  797.  1. Type in the expression input line: 
  798.  
  799.     Y(0,x) 
  800.  
  801.  2. Switch to Equation mode 
  802.  
  803.  3. In the corresponding entry field enter 
  804.  
  805.    12 for the lower limit 
  806.  
  807.    15 for the upper limit 
  808.  
  809.  4. Click the Do it! button 
  810.  
  811. You obtain: 
  812.  
  813. Result = 13.3610974738728
  814. Function value = -7.70198e-16
  815.  
  816.  
  817. ΓòÉΓòÉΓòÉ 4. Operation ΓòÉΓòÉΓòÉ
  818.  
  819. This section covers the following topics: 
  820.  
  821. o Entering expressions 
  822.  
  823. o Errors in expressions 
  824.  
  825. o Initialization 
  826.  
  827. o Settings 
  828.  
  829. o History 
  830.  
  831. o Mathmate protocol 
  832.  
  833. o Protocol file errors 
  834.  
  835. o Run-time floating point errors 
  836.  
  837.  
  838. ΓòÉΓòÉΓòÉ 4.1. Entering expressions ΓòÉΓòÉΓòÉ
  839.  
  840. MathMate uses a sort of command line (expression input line) for its 
  841. performance. This line cannot contain more than 100 symbols. 
  842.  
  843. In the expression input line you can enter and edit mathematical expressions. 
  844. Quick samples: 
  845.  
  846. 2*2 
  847.  
  848. sqrt(PI) 
  849.  
  850. sin(x^2*t)+z^2+exp(-x) 
  851.  
  852. You can enter an expression either by typing it directly on the keyboard or 
  853. clicking buttons with the mouse.  With the keyboard you just type in an 
  854. expression, an alternative way is using MathMate keypad and function panels. 
  855. When you click keypad buttons the corresponding symbols are typed. To insert a 
  856. function name click the corresponding button on the function panel (the 
  857. function panel shows the names of elementary functions, it can be switched to 
  858. show the names of the built-in special functions). When you click a button in 
  859. the function panel the corresponding name appears immediately in the expression 
  860. input line. 
  861.  
  862. MathMate keypad provides complete functionality without the keyboard. It has 
  863. numbers, symbols of mathematical operations, punctuation signs, backspace and 
  864. clear simulation, letters usually used for parameter names, such as x, y, z, t 
  865. If you want to enter other letters use the keyboard. 
  866.  
  867. Recent expressions are stored in the history list and may be reentered by 
  868. highlighting the corresponding line after opening the history list box. 
  869.  
  870. MathMate protocol also gives a possibility to insert text into the expression 
  871. input line. Highlight the text you want to insert and click the Send button. 
  872. The highlighted text is then sent to the input line. 
  873.  
  874. Expressions may contain: 
  875.  
  876. o decimal numbers (not more than 21): 
  877.  
  878.    - integers, 
  879.  
  880.    - numbers with decimal point and in the exponential form (e.g., 5, 3.14, 
  881.      1.2e3, 1.2e+3, 1.2e-3 etc.). Note that the uppercase  E means the built-in 
  882.      mathematic constant e 
  883.  
  884. o round brackets ( ) 
  885.  
  886. o arithmetical signs + - * / and the power sign ^ 
  887.  
  888. o parameter identifiers (not more than 10) up to 6 symbols (letters or digits) 
  889.   long.  The first symbol  must be a letter (e.g., x, y1, Delta etc.) 
  890.  
  891. o names of built-in  functions with  arguments separated by commas (e.g., 
  892.   J(n,x)); 
  893.  
  894. o names of built-in constants. 
  895.  
  896. Blank spaces in the expression are ignored.  Lowercase and uppercase letters 
  897. are interpreted as different symbols. 
  898.  
  899. See also 
  900.  
  901. o Errors in expressions 
  902.  
  903. o MathMate settings 
  904.  
  905. o Built-in constants 
  906.  
  907. o Built-in functions 
  908.  
  909.  
  910. ΓòÉΓòÉΓòÉ 4.2. Syntax errors in expressions ΓòÉΓòÉΓòÉ
  911.  
  912. Before calculation, MathMate analyzes the expression. If any syntax error is 
  913. found, MathMate displays the corresponding error message (see below) in a 
  914. message box, hilights the error location in the expression input line and 
  915. places the caret there. 
  916.  
  917. The following syntax error messages can be displayed: 
  918.  
  919. o Too many operations 
  920.  
  921. o Too many constants 
  922.  
  923. o Too many identifiers 
  924.  
  925. o Identifier expected 
  926.  
  927. o Expression expected 
  928.  
  929. o Operator expected 
  930.  
  931. o Too many ')' 
  932.  
  933. o Syntax error 
  934.  
  935. o Too few ')' 
  936.  
  937. o Too many arguments 
  938.  
  939. o Too few arguments 
  940.  
  941. o Illegal identifier 
  942.  
  943. o Too long identifier 
  944.  
  945. o Must be function 
  946.  
  947. o Unknown function 
  948.  
  949. o Unknown symbol 
  950.  
  951.  
  952. ΓòÉΓòÉΓòÉ 4.3. Initialization ΓòÉΓòÉΓòÉ
  953.  
  954. MathMate analyzes the expression entry field and places all the identifiers 
  955. into the parameter list. Prior to calculations these parameters must be 
  956. initialized. In the calculator mode all the parameters must be assigned some 
  957. values. In the other modes one of the parameters may be variable (integration 
  958. variable, etc.). If none of the parameters is marked as variable and one of 
  959. them has not been assigned any value, it is considered variable automatically. 
  960. If there is one parameter already marked as variable and another parameter is 
  961. being also marked variable, the first one must be assigned some value. 
  962.  
  963. To initialize (assign a value to) a parameter, double-click on the correponding 
  964. line in the parameter list. Then the initialization panel appears in the place 
  965. of the list. To mark a parameter as variable, check the corresponding radio 
  966. button. To unmark it check another button. If a parameter is not marked 
  967. variable, enter the value to assign to it and click Ok. 
  968.  
  969. MathMate stores the names of all identifiers previously initialized within the 
  970. current session. Thus if one uses an identifier in another expression, it 
  971. appears in the parameter list with the value it has been assigned before. This 
  972. value can be changed if necessary. 
  973.  
  974.  
  975. ΓòÉΓòÉΓòÉ 4.4. Settings ΓòÉΓòÉΓòÉ
  976.  
  977. There are currently only two option available: Change precision and Show hints. 
  978.  
  979. Precision is given in decimal digits. The default value is 6. Before you decide 
  980. to alter this value please read the sections concerning calculation modes. The 
  981. value can be changed with the help of the slider after one chooses this option 
  982. in the menu. The range is from 1 to 15. This parameter is stored in the 
  983. mathmate.ini file. If this file is not found at program startup, default value 
  984. is assumed. 
  985.  
  986. It might be helpful to let MathMate show hints before the user gains experience 
  987. in operating the program. The user may want to disable this option. This can be 
  988. done by unchecking the corresponding menu item. This parameter is also stored 
  989. in mathmate.ini. If this file is not found at program startup, the default 
  990. value for this option is ON. 
  991.  
  992.  
  993. ΓòÉΓòÉΓòÉ 4.5. History ΓòÉΓòÉΓòÉ
  994.  
  995. The already processed expressions are stored in the history list. The history 
  996. list is the drop-down list attached to the expression entry field. To reenter 
  997. an expression find it in the history list and click on the corresponding line 
  998. of the list. The expression appears then in the input line. 
  999.  
  1000.  
  1001. ΓòÉΓòÉΓòÉ 4.6. MathMate Protocol ΓòÉΓòÉΓòÉ
  1002.  
  1003. MathMate keeps track of all calculations in a protocol. 
  1004.  
  1005. To view the protocol click the left mouse button over the Result window. 
  1006. Alternatively choose View protocol in the File menu. The Protocol Viewer is 
  1007. then activated. Use scrolling to view the desired place. 
  1008.  
  1009. The Protocol Viewer menu is easy to operate. Choose Help to view this help. 
  1010. Choose Hide to cancel protocol view. Highlight text in the protocol and choose 
  1011. Send to insert this text into the expression entry field. 
  1012.  
  1013. The main MathMate window contains the File menu to manipulate the protocol 
  1014. files. Protocol files have extension .pro. To open a new protocol file choose 
  1015. Open, to save the current protocol choose Save 
  1016.  
  1017. Each protocol entry has the following layout: 
  1018.  
  1019. operation name
  1020. Expression:expression
  1021. Precision:precision
  1022. [Lower limit:lower limit]
  1023. [Upper limit:upper limit]
  1024. [Operation variable:operation variable]
  1025. [Parameters:]
  1026. [parameter_1 = value_1]
  1027. [...]
  1028. [parameter_n = value_n]
  1029. --
  1030. Result:result
  1031. [Estimated error:estimated error]
  1032. [Function value:function value]
  1033. [error message]
  1034.  
  1035. One can transfer text from the protocol to the input fields of Mathmate using 
  1036. Send and to any other application using Clipboard. 
  1037.  
  1038. When quitting MathMate the user is asked whether the protocol is to be saved. 
  1039.  
  1040. See also 
  1041.  
  1042. o Protocol file errors 
  1043.  
  1044.  
  1045. ΓòÉΓòÉΓòÉ 4.7. Protocol file errors ΓòÉΓòÉΓòÉ
  1046.  
  1047. The following errors may occur during protocol file operations: 
  1048.  
  1049. Message                                 Explanation 
  1050. Cannot open file filename               File filename does not exist. 
  1051. Cannot create file filename             Illegal file name filename 
  1052. Cannot overwrite file filename          File filename is read-only. 
  1053. Cannot write file filename to disk      Not enough disk space. Erase other 
  1054.                                         files to free extra disk space. 
  1055.  
  1056.  
  1057. ΓòÉΓòÉΓòÉ 4.8. Run-time floating point errors ΓòÉΓòÉΓòÉ
  1058.  
  1059. To prevent abnormal termination MathMate intercepts the following run-time 
  1060. errors: 
  1061.  
  1062. o floating point math package errors; 
  1063.  
  1064. o math library elementary function errors; 
  1065.  
  1066. o built-in special functions domain errors 
  1067.  
  1068. If any such error occurs MathMate interrupts calculations and displays the 
  1069. corresponding message. 
  1070.  
  1071. List of run-time error messages 
  1072.  
  1073. Message                                 Explanation 
  1074. Overflow                                Too large value 
  1075.  
  1076. Example 
  1077.  
  1078. 1e200*1e200 
  1079.  
  1080. Message                                 Explanation 
  1081. Underflow                               Too small value 
  1082.  
  1083. Example 
  1084.  
  1085. 1e-200*1e-200 
  1086.  
  1087. Message                                 Explanation 
  1088. Division by zero                        Division by zero 
  1089.  
  1090. Example 
  1091.  
  1092. 1/0 
  1093.  
  1094. Message                                 Explanation 
  1095. Overflow in func                        Too large value of C math library 
  1096.                                         function func 
  1097.  
  1098. Example 
  1099.  
  1100. exp(1000) 
  1101.  
  1102. Message                                 Explanation 
  1103. Underflow in func                       Too small value of C math library 
  1104.                                         function func 
  1105.  
  1106. Example 
  1107.  
  1108. exp(-1000) 
  1109.  
  1110. Message                                 Explanation 
  1111. Domain error in func                    Intolerable argument of C math library 
  1112.                                         function func 
  1113.  
  1114. Example 
  1115.  
  1116. ln(-1) 
  1117.  
  1118. Message                                 Explanation 
  1119. Significant digits loss in func         Loss of significant digits in C math 
  1120.                                         library function func 
  1121.  
  1122. Example 
  1123.  
  1124. sin(1e+50) 
  1125.  
  1126. Message                                 Explanation 
  1127. Bad argument = x in func                Intolerable argument x in the built-in 
  1128.                                         Mathmate function func 
  1129.  
  1130. Example 
  1131.  
  1132. Y(0, -1) 
  1133.  
  1134. Message                                 Explanation 
  1135. Bad index n = x in func                 Intolerable argument x in the built-in 
  1136.                                         Mathmate function func 
  1137.  
  1138. Example 
  1139.  
  1140. Leg(-1, 1, 0.5) 
  1141.  
  1142. Message                                 Explanation 
  1143. Bad module = x in func                  Intolerable argument x in the built-in 
  1144.                                         Mathmate function func 
  1145.  
  1146. Example 
  1147.  
  1148. Sn(-2, 2) 
  1149.  
  1150.  
  1151. ΓòÉΓòÉΓòÉ 5. How to... ΓòÉΓòÉΓòÉ
  1152.  
  1153. ...install MathMate 
  1154. ...start MathMate 
  1155. ...get help 
  1156. ...set a calculation mode 
  1157. ...enter expressions 
  1158. ...use the function panel 
  1159. ...use the MathMate keypad 
  1160. ...enter limits 
  1161. ...initialize parameters 
  1162. ...set precision 
  1163. ...retrieve expressions from the history list 
  1164. ...start calculations 
  1165. ...terminate calculations 
  1166. ...view results 
  1167. ...view protocol 
  1168. ...open protocol 
  1169. ...save protocol 
  1170. ...hide protocol 
  1171. ...import expressions from the protocol 
  1172. ...display product information 
  1173. ...exit MathMate 
  1174.  
  1175.  
  1176. ΓòÉΓòÉΓòÉ 5.1. ...install MathMate ΓòÉΓòÉΓòÉ
  1177.  
  1178. Insert the diskette with the program files into the floppy drive switch to that 
  1179. drive and type at the OS/2 prompt 
  1180.  
  1181. mminst <pathname> 
  1182.  
  1183. where <pathname> is the name of the path of your choice. The MathMate folder 
  1184. will appear on your desktop. 
  1185.  
  1186. If you are using OS/2 version 3.0 it is recommended to place MathMate icon on 
  1187. the Launch Pad. 
  1188.  
  1189.  
  1190. ΓòÉΓòÉΓòÉ 5.2. ...start MathMate ΓòÉΓòÉΓòÉ
  1191.  
  1192. Double-click on the MathMate icon or switch to the directory where mathmate 
  1193. files were installed and type 
  1194.  
  1195. mathmate 
  1196.  
  1197. at the OS/2 command prompt. 
  1198.  
  1199.  
  1200. ΓòÉΓòÉΓòÉ 5.3. ...get help ΓòÉΓòÉΓòÉ
  1201.  
  1202. Press F1 or choose the Help menu item. 
  1203.  
  1204.  
  1205. ΓòÉΓòÉΓòÉ 5.4. ...set a calculation mode ΓòÉΓòÉΓòÉ
  1206.  
  1207. There are 3 ways: 
  1208.  
  1209. o Choose the corresponding menu item. 
  1210. o Choose the corresponding icon in the value set. 
  1211. o Click on the mode icon (to the left of the expression input line). 
  1212.  
  1213.  
  1214. ΓòÉΓòÉΓòÉ 5.5. ...enter expressions ΓòÉΓòÉΓòÉ
  1215.  
  1216. Make sure the cursor is in the expression entry field (use TAB or mouse to 
  1217. switch). Type the expression on the keyboard or enter it by clicking the mouse 
  1218. on the keypad and function panel buttons. 
  1219.  
  1220.  
  1221. ΓòÉΓòÉΓòÉ 5.6. ...use the function panel ΓòÉΓòÉΓòÉ
  1222.  
  1223. Click the mouse on a button in the panel to insert the function's name into the 
  1224. expression. Switch the panel layout by choosing Elementary or Special in the 
  1225. corresponding value set. 
  1226.  
  1227.  
  1228. ΓòÉΓòÉΓòÉ 5.7. ...use the MathMate keypad ΓòÉΓòÉΓòÉ
  1229.  
  1230. Click the mouse on a button in the keypad to insert the symbol into the 
  1231. expression. Switch the panel layout by choosing Numbers or Constants in the 
  1232. corresponding value set. 
  1233.  
  1234.  
  1235. ΓòÉΓòÉΓòÉ 5.8. ...enter limits ΓòÉΓòÉΓòÉ
  1236.  
  1237. Make sure the cursor is in the corresponding entry field (use TAB or mouse to 
  1238. switch). Type the value on the keyboard or enter it by clicking the mouse on 
  1239. the keypad buttons. 
  1240.  
  1241.  
  1242. ΓòÉΓòÉΓòÉ 5.9. ...initialize parameters ΓòÉΓòÉΓòÉ
  1243.  
  1244. Double-click on the corresponding line in the parameter list and enter the 
  1245. value from the keyboard or using the keypad. 
  1246.  
  1247.  
  1248. ΓòÉΓòÉΓòÉ 5.10. ...set precision ΓòÉΓòÉΓòÉ
  1249.  
  1250. Choose Precision from the Settings menu and use the slider to set the number of 
  1251. decimal digits in the calculations. 
  1252.  
  1253.  
  1254. ΓòÉΓòÉΓòÉ 5.11. ...retrieve expressions from the history list ΓòÉΓòÉΓòÉ
  1255.  
  1256. Activate the drop down list attached to the expression input line and choose 
  1257. one to place in the expression entry field. Use the mouse or press Enter to 
  1258. choose. 
  1259.  
  1260.  
  1261. ΓòÉΓòÉΓòÉ 5.12. ...start calculations ΓòÉΓòÉΓòÉ
  1262.  
  1263. If all the parameters are initialized, click on the Do it! button or press 
  1264. Enter. 
  1265.  
  1266.  
  1267. ΓòÉΓòÉΓòÉ 5.13. ...terminate calculations ΓòÉΓòÉΓòÉ
  1268.  
  1269. Click on the Stop button or press Esc. 
  1270.  
  1271.  
  1272. ΓòÉΓòÉΓòÉ 5.14. ...view results ΓòÉΓòÉΓòÉ
  1273.  
  1274. Results are displayed in the Result window after the calculation is finished. 
  1275.  
  1276.  
  1277. ΓòÉΓòÉΓòÉ 5.15. ...view protocol ΓòÉΓòÉΓòÉ
  1278.  
  1279. Click the mouse on the Result window or choose View protocol from the File 
  1280. menu. 
  1281.  
  1282.  
  1283. ΓòÉΓòÉΓòÉ 5.16. ...open protocol ΓòÉΓòÉΓòÉ
  1284.  
  1285. Choose Open protocol from the File menu. 
  1286.  
  1287.  
  1288. ΓòÉΓòÉΓòÉ 5.17. ...save protocol ΓòÉΓòÉΓòÉ
  1289.  
  1290. Choose Save protocol from the File menu. 
  1291.  
  1292.  
  1293. ΓòÉΓòÉΓòÉ 5.18. ...hide protocol ΓòÉΓòÉΓòÉ
  1294.  
  1295. Choose the Hide menu item in the Protocol window. 
  1296.  
  1297.  
  1298. ΓòÉΓòÉΓòÉ 5.19. ...import expressions from the protocol ΓòÉΓòÉΓòÉ
  1299.  
  1300. Highlight text in the protocol area and choose Send menu item from the Protocol 
  1301. window. 
  1302.  
  1303.  
  1304. ΓòÉΓòÉΓòÉ 5.20. ...display product information ΓòÉΓòÉΓòÉ
  1305.  
  1306. Choose Product information from the Help menu. 
  1307.  
  1308.  
  1309. ΓòÉΓòÉΓòÉ 5.21. ...exit MathMate ΓòÉΓòÉΓòÉ
  1310.  
  1311. Choose Exit in the menu. 
  1312.  
  1313.  
  1314. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1315.  
  1316. ╤â constant 
  1317.  
  1318. PI = 3.1415926535898 
  1319.  
  1320.  
  1321. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1322.  
  1323. e constant 
  1324.  
  1325. E  = 2.7182818284590 
  1326.  
  1327.  
  1328. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1329.  
  1330. Euler  constant 
  1331.  
  1332. GE = 0.5772156649015 
  1333.  
  1334.  
  1335. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1336.  
  1337. Light velocity 
  1338.  
  1339. CL   = 2.997925e+10 
  1340.  
  1341.  
  1342. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1343.  
  1344. Electron charge 
  1345.  
  1346. EC   = 4.80325e-10 
  1347.  
  1348.  
  1349. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1350.  
  1351. Avogadro number 
  1352.  
  1353. AN   = 6.022169e+23 
  1354.  
  1355.  
  1356. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1357.  
  1358. Electron mass 
  1359.  
  1360. EM   = 9.109558e-28 
  1361.  
  1362.  
  1363. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1364.  
  1365. Proton mass 
  1366.  
  1367. PM   = 1.672614e-24 
  1368.  
  1369.  
  1370. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1371.  
  1372. Planck constant 
  1373.  
  1374. hp   = 1.0545910e-27 
  1375.  
  1376.  
  1377. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1378.  
  1379. Fine structure constant ╤Ç 
  1380.  
  1381. AL = 7.297351e-3 
  1382.  
  1383.  
  1384. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1385.  
  1386. Rydberg constant 
  1387.  
  1388. RY   = 1.09737312e+5 
  1389.  
  1390.  
  1391. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1392.  
  1393. Boltzmann constant 
  1394.  
  1395. KB   = 1.380622e-16 
  1396.  
  1397.  
  1398. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1399.  
  1400. Gravity constant 
  1401.  
  1402. GC   = 6.6732e-8 
  1403.  
  1404.  
  1405. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1406.  
  1407. Bohr magneton 
  1408.  
  1409. MU   = 9.274096e-21 
  1410.  
  1411.  
  1412. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1413.  
  1414. Earth gravity constant 
  1415.  
  1416. EG   = 980.665 
  1417.  
  1418.  
  1419. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1420.  
  1421. Too many operations 
  1422.  
  1423. Explanation: 
  1424.  
  1425. The number of operations exceeds 50. MathMate cannot process such a long input 
  1426. string. Break it into parts. 
  1427.  
  1428.  
  1429. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1430.  
  1431. Too many constants 
  1432.  
  1433. Explanation: 
  1434.  
  1435. The number of constants exceeds 21. 
  1436.  
  1437.  
  1438. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1439.  
  1440. Too many identifiers 
  1441.  
  1442. Explanation: 
  1443.  
  1444. The number of identifiers exceeds 10. 
  1445.  
  1446.  
  1447. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1448.  
  1449. Identifier expected 
  1450.  
  1451. Explanation: 
  1452.  
  1453. Illegal sequence of symbols 
  1454.  
  1455.  
  1456. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1457.  
  1458. Expression expected 
  1459.  
  1460. Explanation: 
  1461.  
  1462. Illegal sequence of symbols 
  1463.  
  1464.  
  1465. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1466.  
  1467. Operator expected 
  1468.  
  1469. Explanation: 
  1470.  
  1471. Illegal sequence of symbols 
  1472.  
  1473.  
  1474. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1475.  
  1476. Too many ')' 
  1477.  
  1478. Explanation: 
  1479.  
  1480. Mismatch of numbers of the opening and closing brackets. 
  1481.  
  1482.  
  1483. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1484.  
  1485. Syntax error 
  1486.  
  1487. Explanation: 
  1488.  
  1489. General syntax error. 
  1490.  
  1491.  
  1492. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1493.  
  1494. Too few ')' 
  1495.  
  1496. Explanation: 
  1497.  
  1498. Mismatch of numbers of the opening and closing brackets. 
  1499.  
  1500.  
  1501. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1502.  
  1503. Too many arguments 
  1504.  
  1505. Explanation: 
  1506.  
  1507. Wrong number of  function arguments 
  1508.  
  1509.  
  1510. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1511.  
  1512. Too few arguments 
  1513.  
  1514. Explanation: 
  1515.  
  1516. Wrong number of function arguments 
  1517.  
  1518.  
  1519. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1520.  
  1521. Illegal identifier 
  1522.  
  1523. Explanation: 
  1524.  
  1525. The first symbol of a variable name is not a letter. 
  1526.  
  1527.  
  1528. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1529.  
  1530. Too long identifier 
  1531.  
  1532. Explanation: 
  1533.  
  1534. The length of identifier exceeds 6 symbols. 
  1535.  
  1536.  
  1537. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1538.  
  1539. Must be function 
  1540.  
  1541. Explanation: 
  1542.  
  1543. The variable name coincides with that of a built-in function. 
  1544.  
  1545.  
  1546. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1547.  
  1548. Unknown function 
  1549.  
  1550. Explanation: 
  1551.  
  1552. The function is not a built-in one. 
  1553.  
  1554.  
  1555. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  1556.  
  1557. Unknown symbol 
  1558.  
  1559. Explanation: 
  1560.  
  1561. Illegal symbol in expression