Hi all,

I am new to SymPy and I am trying to rearrange equations in order to 
express one variable in terms of another in SymPy.
For example, I have two physics equations F=ma and rho=m/v which I defined 
in the beginning. I want to re-express ``a`` in terms of f,rho, and v.
However, the ``solve`` function sets the right hand side of the equation so 
that it is equal to zero so then when I try to get ``a`` in terms of `f` it 
returns zero.
Is there a way  I could do this SymPy, if so, which function should I be 
looking at instead?

Thank you.



In [6]:

from sympy import *

In [11]:

f = Symbol('f')

m = Symbol('m')

a = Symbol('a')

rho = Symbol('rho')

v = Symbol('v')

In [37]:

f=m*a

rho=m*v

In [38]:

solve(a,[f])

Out[38]:

[]

In [39]:

solve(rho,[v])

Out[39]:

[0]

In [42]:

solve_linear(f-m*a,f)

Out[42]:

(m, 0)

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/b3475c31-357a-4f59-abe1-a4b43a78892e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to