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 [email protected].
To post to this group, send email to [email protected].
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.