First time here? Check out the FAQ!

Ask Your Question
2

Gradient, Divergence, Curl and vector products

asked 11 years ago

anonymous user

Anonymous

Are there implementations of vector product and the nabla operator yet? I can't find anything.

Preview: (hide)

2 Answers

Sort by » oldest newest most voted
3

answered 9 years ago

kcrisman gravatar image

updated 9 years ago

Sorry for the update - believe it or not, after years this was finally implemented (as a method, not function) in Trac 3021.

sage: var('y z')
(y, z)
sage: V = vector([x^2*y, z, 3*y^2])sage: V.curl([x,y,z]) # necessary since otherwise why should x be first?
(6*y - 1, 0, -x^2)
sage: V.div()  # same reason
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<snip>
ValueError: Unable to determine ordered variable names for Symbolic Ring
sage: V.div([x,y,z])
2*x*y
Preview: (hide)
link
1

answered 11 years ago

Shashank gravatar image

I don't think sage has a curl and divergence defined, but it is very easy to implement them.

Have a look at http://sage.math.canterbury.ac.nz/hom...

Preview: (hide)
link

Comments

1

I'm kind of disappointed now, since they are very easy to implement and are really important when working with vectors. I don't really want to define it myself every time I need it.

Ki gravatar imageKi ( 11 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 11 years ago

Seen: 4,733 times

Last updated: Nov 20 '15