symbolic vector differentiation



Thanks for the help.  I was hoping for something easier, but I'll go 
with what I can get.

On a slightly-related note dealing with vectors, is there a correct way 
to declare a vector as
dependent on another variable?

I've tried

(%i1) make3vec(vec) := vec :: makelist(vec[i],i,1,3);

(%i2) map(make3vec,[v]);

(%i3) depends( [ v ], x );

where v is a vector and x a scalar, but without success.

Thanks for any help you can offer.