If you don't tell solve() that beta_2 is a parameter, it assumes that
it is a constant. It then returns no solutions because it solves eq1
and eq2 each for phi_2 and sees that they look different, because they
are only equal for certain values of beta_2 (at least, I'm fairly sure
this is what is happening).
You can get the solutions by telling solve that beta_2 is a parameter
In [14]: solve([eq1, eq2], [phi_2, beta_2])
Out[14]: [(0.0, 1.0), (1.0, 0.0)]
Aaron Meurer
> --
> 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+un...@googlegroups.com.
> To post to this group, send email to
sy...@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/09115c90-e2b9-40e4-93e1-42e9696adc22%40googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.