home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / sci / math / symbolic / 2387 < prev    next >
Encoding:
Text File  |  1992-09-11  |  1.4 KB  |  45 lines

  1. Newsgroups: sci.math.symbolic
  2. Path: sparky!uunet!utcsri!torn!watserv2.uwaterloo.ca!watdragon.uwaterloo.ca!daisy.uwaterloo.ca!bfmadore
  3. From: bfmadore@daisy.uwaterloo.ca (Blair Madore)
  4. Subject: Re: Maple for quantum mechanics?
  5. Message-ID: <BuFC15.AGq@watdragon.uwaterloo.ca>
  6. Sender: news@watdragon.uwaterloo.ca (USENET News System)
  7. Organization: University of Waterloo
  8. References: <1992Sep4.053635.12940@midway.uchicago.edu>
  9. Date: Fri, 11 Sep 1992 17:17:28 GMT
  10. Lines: 33
  11.  
  12. In article <1992Sep4.053635.12940@midway.uchicago.edu> ppalmer@oskar.uchicago.edu (Patrick Palmer) writes:
  13. >I am trying to use Maple to carry out some quantum mechanical
  14. >calculations.  I cannot get it to expand out a product of two
  15. >polynomials when the multiplication is non-commutative (the
  16. >coefficients of the non-commuting operators can be complex numbers,
  17. >but I don't think this is a problem).  There must be a way do do this,
  18. >but, I looked through the manual and the list of libraries and didn't
  19. >find anything.  Does anyone know how to do this?
  20. >
  21. >Pat Palmer (email: ppalmer@oskar.uchicago.edu)
  22.  
  23. I think what you want is the commutat package.
  24.  
  25. It defines &* as noncommutative multiplication with some expansion
  26. and simplification rules.
  27.  
  28. > readlib(commutat);
  29.  
  30. proc(f) ... end
  31.  
  32. > (x+I*y) &* (x-3*y);
  33.  
  34.                              (x + I y) &* (x - 3 y)
  35.  
  36. > expand(");
  37.  
  38.             (x &* x) - 3 (x &* y) + I (y &* x) - 3 I (y &* y)
  39.  
  40.  
  41. I hope this helps.
  42. See ?commutat for more info.
  43.  
  44.  
  45.