MathGroup Archive 1999

[Date Index] [Thread Index] [Author Index]

Search the Archive

Vector Analysis

  • To: mathgroup at smc.vnet.net
  • Subject: [mg15605] Vector Analysis
  • From: adam.smith at hillsdale.edu
  • Date: Thu, 28 Jan 1999 04:23:33 -0500 (EST)
  • Organization: Deja News - The Leader in Internet Discussion
  • Sender: owner-wri-mathgroup at wolfram.com

I am using Mathematica Ver. 3 and am teaching a course in
Electromagnetism which relies heavily on the del operator.  The use of
the <<Calculus`VectorAnalysis` package has been quite useful as far as
Grad[],Div [],Curl[], etc.

However, in trying to confirm some often cited identities (see any book
on Electromagnetism) such as:

Grad[A.B] = Cross[A,Curl[B]] + Cross[B,Curl[A]] + (A.Del)B + (B.Del)A
where A and B are vectors with 3 components that are functions of
Cartesian components x, y and z.

I have not been able to come up with an elegant method for representing
things with the form of the last 2 terms, i.e. (A.Del)B.  I have used
the brute force method below:

a = {x,2 y, 3 z}
b = {3 y, -2 x,0}

adotdelb = {(a[[1]]*D[b[[1]],x] + a[[2]]*D[b[[1]],y] +
a[[3]]*D[b[[1]],z]),
	    (a[[1]]*D[b[[2]],x] + a[[2]]*D[b[[2]],y] + a[[3]]*D[b[[2]],z]),
	    (a[[1]]*D[b[[3]],x] + a[[2]]*D[b[[3]],y] + a[[3]]*D[b[[3]],z])}

Can anyone tell me a way of defining a function that I can input any 2
vectors and do this.  What I have in mind is something like
AdotDelB[a,b].

Adam Smith

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own



  • Prev by Date: RE: Next Version of Mathematica?
  • Next by Date: error messages in mathematica
  • Previous by thread: Re: How to fix bad EPS output from Display[.., .., "EPS"]
  • Next by thread: Re: Vector Analysis