On May 26, 1:50 pm, Friedrich Hagedorn <[EMAIL PROTECTED]> wrote:
>
> The problem is that
>
> In [26]: type(dvec)
> Out[26]: <type 'list'>
>
> so you have to convert your 'vector' to a sympy
>
> In [27]: mdvec=Matrix(dvec).T
great this works perfectly! I redid my definitions of the vectors and
I simply defined dvec=diff(vec,t) and dvecM=Matrix(dvec).T
> In [31]: mdvec*(1/x**2)
> Out[31]:
> ⎡ d d d ⎤
> ⎢-sin(φ(t))*──(φ(t)) ──(x(t)) ──(z(t))⎥
> ⎢ dt dt dt ⎥
> ⎢─────────────────── ──────── ────────⎥
> ⎢ 2 2 2 ⎥
> ⎣ x x x ⎦
>
> (subs the x**2 by your sqrt(...))
>
> The In[31] must be so unconvenient because otherwise the '/' fails.
> It seems to be a bug.
I didn't have this problem though:
I simply defined the unit vector along 'dvec' by:
evec=dvecM/sqrt(s.dot(dvec,dvec))
Note that I had to use the 'Matrix' and divide my the norm of the
'list'. Kinda weird...
Thanks Friedrich!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sympy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sympy?hl=en
-~----------~----~----~----~------~----~------~--~---