Help Interpeting Mathematica Result

  • Thread starter Thread starter pholvey
  • Start date Start date
  • Tags Tags
    Mathematica
pholvey
Messages
5
Reaction score
0
Hi everyone,

Given the attached input and result, I'm confused as to how to interpret the 1.1, x.1, and y.1 terms in the solution. Does this mean I'm supposed to dot 1 into 1? How does that work? Any help is appreciated. Of course, x and y are vectors (not that it matters but they're xyz coordinates). Thanks for any help!

pholvey
 

Attachments

  • wolframalpha-20110404201702553.gif
    wolframalpha-20110404201702553.gif
    5.6 KB · Views: 435
Physics news on Phys.org
Do you mean to have a vector derivative or are x and y scalars (normal variables)?

If you don't, then remove the Dot[] - ie type "x y" or "x*y" instead of "x.y".

If you do mean to have symbolic vector derivatives, then you're in trouble, because Mathematica does't know how to do that for arbitrary n-dimensional vectors.
 
Hey Simon,

Ya, I did mean to have symbolic vector derivatives. Unfortunate that Mathematica doesn't know how to handle them...
 
Just for kicks though, how would you go about working out the derivative of the equation as it is shown in the attachment?
 
Well, if you interpret the 1's as Identity matrices / Kronecker Delta's, then it's basically correct.

Let's drop the extranious stuff and just take the derivative
ans = ∂xy(x.y + c)2
where ∂x is the partial derivative with respect to x and c is a constant.

So,
ansij = ∂xiyj(x.y + c)2
ansij = 2 ∂xi(xj(x.y + c))
ansij = 2 δij(x.y + c) + 2 y_i x_j

Written in vector/matrix form this is
ans = 2 I (x.y+c) + 2 y xT
where I is the identity matrix and y xT is one way of writing the outer product.

You can check this in Mathematica for any particular dimension using something like

Code:
In[1]:= With[{n = 14},
          X = Array[x, {n}];
          Y = Array[y, {n}];
          II = IdentityMatrix[n];]

In[2]:= D[(X.Y + c)^2, {X}, {Y}] == 2 (II (X.Y + c) + {Y}\[Transpose].{X}) // Expand

Out[2]= True
 
Last edited:
Back
Top