home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / sci / math / symbolic / 2213 < prev    next >
Encoding:
Internet Message Format  |  1992-08-16  |  1.5 KB

  1. Path: sparky!uunet!zephyr.ens.tek.com!uw-beaver!ubc-cs!destroyer!gumby!wupost!darwin.sura.net!Sirius.dfn.de!news.uni-stuttgart.de!rz.uni-karlsruhe.de!stepsun.uni-kl.de!sun.rhrk.uni-kl.de!ariel.mathematik.uni-kl.de!schwab
  2. From: schwab@ariel.mathematik.uni-kl.de (Hartmut Schwab)
  3. Newsgroups: sci.math.symbolic
  4. Subject: Mma: can't define rule for partial integration
  5. Message-ID: <1992Aug16.132102.23006@rhrk.uni-kl.de>
  6. Date: 16 Aug 92 13:21:02 GMT
  7. Sender: news@rhrk.uni-kl.de
  8. Reply-To: ricks@berkeley.edu
  9. Organization: UC Berkeley IC CAD Group
  10. Lines: 32
  11.  
  12.  
  13. I tryed to define a rule for partial Integration in Mathematica.
  14. But I had some Problems doing it. I don't find a solution, how
  15. to put the upper and the lower value in the first part of the 
  16. solution.
  17.  
  18. In the Book it is written like that:
  19.  
  20.   b                         b       b
  21. Integral(f*g')  = [ f* g(x)]   - Integral(f' * g)
  22.   a                         a       a
  23.  
  24. I started the rule like that:
  25. regel = Integrate[Times[a_,b_],c_List] :> a*Integrate[b,c]
  26.      - Integrate[ D[a, c[[1]] ]* Integrate[b,c], c]
  27.  
  28. As You see, the upper and lower value are not put in the 
  29. first part of the solution.
  30.  
  31. To get arround the problem I tryed to do something like:
  32.  a*Integrate[b,c]/. c[[1]] -> c[[3]]
  33.  
  34. I got an Errormessage because Mathematica evaluated c[[1]] etc.
  35. Part::partd: Part specification c[[1]] is longer than depth of object.
  36.  
  37. How can I go arround that Problem and put in the upper and lower
  38. values?
  39.  
  40. Thanks for any help.
  41.  
  42. Hartmut Schwab
  43. schwab@mathematik.uni-kl.de
  44.