to vector manager
In [1]:
import numpy as np
from sympy.abc import a, b, c, x, y, z, i, j, k
from sympy import Matrix, Eq
from sympy.vector import CoordSys3D, matrix_to_vector
In [2]:
v1 = np.array([a, b, c])
v2 = np.array([x, y, z])
In [3]:
np.dot(v1, v2)
Out[3]:
In [4]:
np.cross(v1, v2)
Out[4]:
In [23]:
u1 = Matrix([a, b])
u2 = Matrix([x, y])
In [25]:
display(u1, u2)
In [27]:
u3 = u1.dot(u2)
u3
Out[27]:
In [ ]:
In [13]:
v21 = v2
v21
Out[13]:
In [15]:
display(v11, v21)
In [19]:
C = CoordSys3D('C')
In [20]:
v3 = matrix_to_vector(v1, C)
display(v3)
In [21]:
v4 = matrix_to_vector(v2, C)
display(v4)
In [22]:
v5 = v3.cross(v4)
v5
Out[22]:
In [ ]:
In [ ]:
In [35]:
v1 = Matrix([a, b, c])
v2 = Matrix([x, y, z])
In [36]:
display(v1, v2)
In [37]:
v3 = v1.dot(v2)
v3
Out[37]:
In [38]:
v4 = v1.cross(v2)
v4
Out[38]:
In [39]:
C = CoordSys3D('C')
In [40]:
v3 = matrix_to_vector(v1, C)
display(v3)
In [41]:
v4 = matrix_to_vector(v2, C)
display(v4)
In [42]:
v5 = v3.cross(v4)
v5
Out[42]:
In [ ]:
In [ ]:
In [43]:
v1 = Matrix([a, b, 0])
v2 = Matrix([x, y, 0])
In [44]:
display(v1, v2)
In [45]:
v3 = v1.dot(v2)
v3
Out[45]:
In [46]:
v4 = v1.cross(v2)
v4
Out[46]:
In [51]:
C = CoordSys3D('')
In [52]:
v3 = matrix_to_vector(v1, C)
display(v3)
In [53]:
v4 = matrix_to_vector(v2, C)
display(v4)
In [54]:
v5 = v3.cross(v4)
v5
Out[54]:
In [ ]:
In [ ]:
In [ ]: