Another Mathematica Question about Solve Function

  • Context: Mathematica 
  • Thread starter Thread starter Saladsamurai
  • Start date Start date
  • Tags Tags
    Function Mathematica
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
8 replies · 4K views
Saladsamurai
Messages
3,009
Reaction score
7
Okay, so I have this algebraic expression in terms of P,G,J,K...etc

I want to solve it for the expression P/G (where I have the "?" below in the code). But Mathematica won't let me do this in the solve function. It says that P/G is not a valid variable name.

How can I get around this and solve for P/G ?

Code:
Solve[((P*L^3)/(3*H*
       J)) - ((5*L^3)/(48*H*J))*((40 L^3 M P)/(384 H J + 5 L^3 M)) - 
   G == 0, ?]
 
Last edited:
Physics news on Phys.org
Come on now... I know somebody's got this one :smile:
 
Am I reading this right
[tex]\frac{P L^3}{3 H J}-\left(\frac{5 L^3}{48 H J}right)\left(\frac{40 L^3 M P}{384 H J + 5 L^3 M}\right)-G=0[/tex]
Can't you just factor out the P?
 
Winzer said:
Am I reading this right
[tex]\frac{P L^3}{3 H J}-\left(\frac{5 L^3}{48 H J}right)\left(\frac{40 L^3 M P}{384 H J + 5 L^3 M}\right)-G=0[/tex]
Can't you just factor out the P?

Well, yes, of course. I can; but, I want Mathematica to do that for me :smile:
 
Add another equation, X = P/G, and solve the system of 2 equations for X? Worth a try.
 
I used to do a lot of Mathematica. Don't anymore. Two g*dd**m expensive. But what does the '?' do in your statement? Can't you specify a variable to solve for in place of that? Like Solve[G+H/P==0,P]. That's what the documentation seems to indicate.
 
Dick said:
I used to do a lot of Mathematica. Don't anymore. Two g*dd**m expensive. But what does the '?' do in your statement? Can't you specify a variable to solve for in place of that? Like Solve[G+H/P==0,P]. That's what the documentation seems to indicate.

The ? is what I want to solve for, which is not a single variable...it is an expression = P/G
 
Yes! Neo's idea worked like a charm. Thanks!