home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 June / Chip_2002-06_cd1.bin / zkuste / derive / download / Setup.exe / %MAINDIR% / Users / Subst.doc < prev    next >
Encoding:
Text File  |  2002-05-15  |  3.1 KB  |  66 lines

  1. ===== Equations System Solving by Substitution === SUBST.DOC === 30.03.00 ===
  2. Multiple Solutions Supported.     Copyright (C) 2000 by Sergey V. Biryukov 
  3. For DERIVE v.5.00 & later.        Email: ciprel@cityline.ru  Subject: DERIVE
  4.  
  5. It is a document file for SUBST.MTH utility. See SUBST.DMO for additional info.   
  6.  
  7. The utility is for solving simple systems of nonlinear equations in symbolic 
  8. form. Such systems are widely used in College Mathematics and especially in 
  9. Physics. Dynamics for example, can not do without such systems with at least 
  10. one nonlinear (quadratic) equation. 
  11.  
  12.  
  13. TWO GENERAL PURPOSE USEFULL FUNCTIONS
  14.  
  15.    1. SBST(u,x,x0) :=ITERATE(u,APPEND(x),APPEND(x0),1) - substitutes x=x0 
  16.                      in expression u. x & x0 - vectors or 1 column matrices
  17.                      of variables and values respectively.
  18.    2. TRNSP(v) - transposes matrix v even it is a matrix of equations.
  19.  
  20.            Use All Below functions ONLY in EXACT mode !!!                             
  21.  
  22. MAIN FUNCTION:
  23.  
  24.   SOLVE_(m,v):= solves matrix of eq. m for variables v by substitution.  
  25.        m - 1 column matrix of equations,                           
  26.        v - vector (or 1 col. matrix) of solve variables.           
  27.        Eq. & variables order in m & v define substitution order    
  28.        All returned solutions are tested by substitution in the initial system.
  29.  
  30.  
  31. ADDITIONAL FUNCTIONS for step by step solving in the case of SOLVE_() fail & 
  32.       for solving process illustration & teaching:
  33.  
  34.   SOLF(m,v,n) makes forward substitution for n first equations from m & 
  35.        variables from v. The result is returned in the form of a solution tree.
  36.  
  37.   SOLB(u) applies back substitution to the above tree & return 1 or more
  38.        solutions without its validity testing.
  39.  
  40.                           
  41.  SOLVING INSTRUCTIONS:                   
  42.  
  43.   1. Use SOLVE_() ONLY in EXACT mode !!!
  44.   2. There is no need to check solutions. SOLVE_() do itself.
  45.   3. If SOLVE_() fail:
  46.       - Try another equations and/or solve variables order
  47.       - Restrict all variables domains as strong as possible. It will
  48.            prevent exotic complex & senseless solutions.
  49.       - Solve eq. system in 3 steps: 
  50.           - forward substitution ( SOLF(m,v,n) function)
  51.           - back substitution   ( SOLB(u) )
  52.           - solutions test      ( SBST(u,x,x0) )
  53.       - Be patient & cheer up! Most of nonlinear systems has no exact solution.
  54.           Try NEWTONS() function for numerical solution in Approximate mode
  55.           (see DERIVE Help & User Manual).
  56.       - Try to visualise the system or its parts 
  57.       - Try to look at the problem from the another point of view.            
  58.                                                              
  59. ..........................................................................
  60. .                                                                        . 
  61. .               Additional Information is in SUBST.DMO                   . 
  62. .                         Try it, please !                               .
  63.  
  64. =========================== SUBST.DOC  End  ==============================
  65. 
  66.