First time here? Check out the FAQ!

Ask Your Question
0

define new vector

asked 10 years ago

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

hi i'm new in sage , I have two vectors

v1=vector([8,-10,12])
v2=vector([9,4,-6])

i want to create a third one which is parallel with v1 and also the scalar product of v2 and v3 is equal to 1440

(x,y,z)=var('x,y,z')
v3=vector([x,y,z])

solve([v1.dot_product(v3)==1440,v2.cross_product(v3)==0],x,y,z)

i want to get something like this: [x= , y= , z= ]
but the result: []

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
1

answered 10 years ago

nbruin gravatar image

Vectors with symbolic entries are not themselves "symbolic", so you can't put them in places where symbolic equations are expected:

sage: v2.cross_product(v3)==0
False

You can work around that, though:

sage: solve(v2.cross_product(v3).list() + [v1.dot_product(v3)==1440],x,y,z)
[[x == -324, y == -144, z == 216]]
Preview: (hide)
link

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: 10 years ago

Seen: 420 times

Last updated: Mar 16 '15