I have figured out how to pick solutions... sort of. Often, I will need to pick a positive solution, or more important, pick the maximum or minimum of x, for variable {x,w}.
Here is another question below. The intersection of the line and circle gives two solution, but when I impose the condition of the determinant (expression under square root) is zero, this becomes the tangent of the line and circle, with only one solution.
Up until the very last step, I have only one solution in {x,w}. If you look at the two solutions, there are actually identical. Why does Mathematic retain the redundant solution. How do I get rid of.
In[468]:= ClearAll["Global`*"]
ClearAll[x, w, b, m, R, xo, phiw, y, solns1]
{x, w, b, m, R, xo, phiw} \[Element] Reals
Solve[{x, w} \[Element]
InfiniteLine[{{0, b}, {-b/m, 0}}] && {x, w} \[Element]
Circle[{xo, 0}, R], {x, w}]
FullSimplify[%,
0 < phiw < Pi/2 && R >= 0 && m >= 0 && b >= 0 && xo >= 0]
% /. R -> (b + m xo)/Sqrt[1 + m^2]
% /. m -> Tan[phiw]
FullSimplify[%, Reals,
Assumptions ->
0 < phiw < Pi/2 && b >= 0 && xo >= 0 && 0 < Cos[phiw] < 1 &&
0 < Sin[phiw] < 1]
Out[470]= (x | w | b | m | R | xo | phiw) \[Element] Reals
Out[471]= {{x ->
ConditionalExpression[-((
b - (b + m xo)/(1 + m^2) -
Sqrt[(-b^2 m^2 + m^2 R^2 + m^4 R^2 - 2 b m^3 xo -
m^4 xo^2)/(1 + m^2)^2])/m), Or[
And[R > (b^2 + xo^2)^Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0],
And[R > (b^2 + xo^2)^Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[0, Less, R, Less, -xo],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
Inequality[0, Less, R, Less, xo]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]]]],
w -> ConditionalExpression[(b + m xo)/(1 + m^2) +
Sqrt[(-b^2 m^2 + m^2 R^2 + m^4 R^2 - 2 b m^3 xo -
m^4 xo^2)/(1 + m^2)^2], Or[
And[R > (b^2 + xo^2)^Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0],
And[R > (b^2 + xo^2)^Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[0, Less, R, Less, -xo],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
Inequality[0, Less, R, Less, xo]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]]]]}, {x ->
ConditionalExpression[-((
b - (b + m xo)/(1 + m^2) +
Sqrt[(-b^2 m^2 + m^2 R^2 + m^4 R^2 - 2 b m^3 xo -
m^4 xo^2)/(1 + m^2)^2])/m), Or[
And[R > (b^2 + xo^2)^Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0],
And[R > (b^2 + xo^2)^Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[0, Less, R, Less, -xo],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
Inequality[0, Less, R, Less, xo]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]]]],
w -> ConditionalExpression[(b + m xo)/(1 + m^2) -
Sqrt[(-b^2 m^2 + m^2 R^2 + m^4 R^2 - 2 b m^3 xo -
m^4 xo^2)/(1 + m^2)^2], Or[
And[R > (b^2 + xo^2)^Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0],
And[R > (b^2 + xo^2)^Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[0, Less, R, Less, -xo],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
Inequality[0, Less, R, Less, xo]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]]]]}}
Out[472]= {{x ->
ConditionalExpression[(-b m + xo +
Sqrt[(1 + m^2) R^2 - (b + m xo)^2])/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, R, Less, xo],
m < (R^2 - xo^2)^(-1) (b xo -
R (b^2 - R^2 + xo^2)^Rational[1, 2]), (R - xo) (R +
xo) (-m R^2 + xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0],
And[
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(R - xo) (R + xo) (m R^2 - xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0,
m > (R^2 - xo^2)^(-1) (b xo +
R (b^2 - R^2 + xo^2)^Rational[1, 2])]],
R > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(
b + m (xo + Sqrt[(1 + m^2) R^2 - (b + m xo)^2]))/(1 + m^2), And[
xo > 0,
Or[
And[
Inequality[0, Less, R, Less, xo],
m < (R^2 - xo^2)^(-1) (b xo -
R (b^2 - R^2 + xo^2)^Rational[1, 2]), (R - xo) (R +
xo) (-m R^2 + xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0],
And[
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(R - xo) (R + xo) (m R^2 - xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0,
m > (R^2 - xo^2)^(-1) (b xo +
R (b^2 - R^2 + xo^2)^Rational[1, 2])]],
R > (b^2 + xo^2)^Rational[1, 2]]]]}, {x ->
ConditionalExpression[(-b m + xo -
Sqrt[(1 + m^2) R^2 - (b + m xo)^2])/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, R, Less, xo],
m < (R^2 - xo^2)^(-1) (b xo -
R (b^2 - R^2 + xo^2)^Rational[1, 2]), (R - xo) (R +
xo) (-m R^2 + xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0],
And[
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(R - xo) (R + xo) (m R^2 - xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0,
m > (R^2 - xo^2)^(-1) (b xo +
R (b^2 - R^2 + xo^2)^Rational[1, 2])]],
R > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(
b + m (xo - Sqrt[(1 + m^2) R^2 - (b + m xo)^2]))/(1 + m^2), And[
xo > 0,
Or[
And[
Inequality[0, Less, R, Less, xo],
m < (R^2 - xo^2)^(-1) (b xo -
R (b^2 - R^2 + xo^2)^Rational[1, 2]), (R - xo) (R +
xo) (-m R^2 + xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0],
And[
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(R - xo) (R + xo) (m R^2 - xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0,
m > (R^2 - xo^2)^(-1) (b xo +
R (b^2 - R^2 + xo^2)^Rational[1, 2])]],
R > (b^2 + xo^2)^Rational[1, 2]]]]}}
Out[473]= {{x ->
ConditionalExpression[(-b m + xo)/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, (1 + m^2)^Rational[-1, 2] (b + m xo), Less, xo],
m < (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo - (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]), (-
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (xo (b + m xo) -
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (1 + m^2)^Rational[-1, 2] (b + m xo),
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (-xo (b + m xo) +
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (
b + m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0,
m > (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2])]], (1 + m^2)^Rational[-1, 2] (b +
m xo) > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(b + m xo)/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, (1 + m^2)^Rational[-1, 2] (b + m xo), Less, xo],
m < (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo - (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]), (-
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (xo (b + m xo) -
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (1 + m^2)^Rational[-1, 2] (b + m xo),
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (-xo (b + m xo) +
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (
b + m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0,
m > (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2])]], (1 + m^2)^Rational[-1, 2] (b +
m xo) > (b^2 + xo^2)^Rational[1, 2]]]]}, {x ->
ConditionalExpression[(-b m + xo)/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, (1 + m^2)^Rational[-1, 2] (b + m xo), Less, xo],
m < (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo - (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]), (-
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (xo (b + m xo) -
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (1 + m^2)^Rational[-1, 2] (b + m xo),
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (-xo (b + m xo) +
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (
b + m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0,
m > (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2])]], (1 + m^2)^Rational[-1, 2] (b +
m xo) > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(b + m xo)/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, (1 + m^2)^Rational[-1, 2] (b + m xo), Less, xo],
m < (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo - (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]), (-
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (xo (b + m xo) -
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (1 + m^2)^Rational[-1, 2] (b + m xo),
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (-xo (b + m xo) +
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (
b + m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0,
m > (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2])]], (1 + m^2)^Rational[-1, 2] (b +
m xo) > (b^2 + xo^2)^Rational[1, 2]]]]}}
Out[474]= {{x ->
ConditionalExpression[(xo - b Tan[phiw])/(1 + Tan[phiw]^2), And[
xo > 0,
Or[
And[
Inequality[
0, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, xo],
Tan[phiw] < (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo - (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]), (-
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo (b + xo Tan[phiw]) - Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2]) (-xo (b + xo Tan[phiw]) +
Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0,
Tan[phiw] > (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2])]], (b +
xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2] > (b^2 +
xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(b + xo Tan[phiw])/(1 + Tan[phiw]^2),
And[xo > 0,
Or[
And[
Inequality[
0, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, xo],
Tan[phiw] < (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo - (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]), (-
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo (b + xo Tan[phiw]) - Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2]) (-xo (b + xo Tan[phiw]) +
Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0,
Tan[phiw] > (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2])]], (b +
xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2] > (b^2 +
xo^2)^Rational[1, 2]]]]}, {x ->
ConditionalExpression[(xo - b Tan[phiw])/(1 + Tan[phiw]^2), And[
xo > 0,
Or[
And[
Inequality[
0, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, xo],
Tan[phiw] < (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo - (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]), (-
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo (b + xo Tan[phiw]) - Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2]) (-xo (b + xo Tan[phiw]) +
Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0,
Tan[phiw] > (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2])]], (b +
xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2] > (b^2 +
xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(b + xo Tan[phiw])/(1 + Tan[phiw]^2),
And[xo > 0,
Or[
And[
Inequality[
0, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, xo],
Tan[phiw] < (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo - (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]), (-
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo (b + xo Tan[phiw]) - Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2]) (-xo (b + xo Tan[phiw]) +
Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0,
Tan[phiw] > (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2])]], (b +
xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2] > (b^2 +
xo^2)^Rational[1, 2]]]]}}
Out[475]= {{x ->
ConditionalExpression[Cos[phiw] (xo Cos[phiw] - b Sin[phiw]), And[
xo > 0,
Or[
And[
Inequality[
xo, Less, b Cos[phiw] + xo Sin[phiw], Less, (b^2 + xo^2)^
Rational[1, 2]],
Or[xo Cos[phiw] >=
b Sin[phiw], (b Cos[phiw] + xo (-1 + Sin[phiw])) (
xo Cos[phiw] - b Sin[phiw]) (xo + b Cos[phiw] +
xo Sin[phiw]) (b + xo Tan[phiw]) > 0],
Or[xo Cos[phiw] <
b Sin[phiw], (-xo + b Tan[phiw]) (b + xo Tan[phiw]) (b^2 -
xo^2 + 2 b xo Tan[phiw]) > 0]],
b Cos[phiw] + xo Sin[phiw] > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[Cos[phiw] (b Cos[phiw] + xo Sin[phiw]),
And[xo > 0,
Or[
And[
Inequality[
xo, Less, b Cos[phiw] + xo Sin[phiw], Less, (b^2 + xo^2)^
Rational[1, 2]],
Or[xo Cos[phiw] >=
b Sin[phiw], (b Cos[phiw] + xo (-1 + Sin[phiw])) (
xo Cos[phiw] - b Sin[phiw]) (xo + b Cos[phiw] +
xo Sin[phiw]) (b + xo Tan[phiw]) > 0],
Or[xo Cos[phiw] <
b Sin[phiw], (-xo + b Tan[phiw]) (b + xo Tan[phiw]) (b^2 -
xo^2 + 2 b xo Tan[phiw]) > 0]],
b Cos[phiw] + xo Sin[phiw] > (b^2 + xo^2)^
Rational[1, 2]]]]}, {x ->
ConditionalExpression[Cos[phiw] (xo Cos[phiw] - b Sin[phiw]), And[
xo > 0,
Or[
And[
Inequality[
xo, Less, b Cos[phiw] + xo Sin[phiw], Less, (b^2 + xo^2)^
Rational[1, 2]],
Or[xo Cos[phiw] >=
b Sin[phiw], (b Cos[phiw] + xo (-1 + Sin[phiw])) (
xo Cos[phiw] - b Sin[phiw]) (xo + b Cos[phiw] +
xo Sin[phiw]) (b + xo Tan[phiw]) > 0],
Or[xo Cos[phiw] <
b Sin[phiw], (-xo + b Tan[phiw]) (b + xo Tan[phiw]) (b^2 -
xo^2 + 2 b xo Tan[phiw]) > 0]],
b Cos[phiw] + xo Sin[phiw] > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[Cos[phiw] (b Cos[phiw] + xo Sin[phiw]),
And[xo > 0,
Or[
And[
Inequality[
xo, Less, b Cos[phiw] + xo Sin[phiw], Less, (b^2 + xo^2)^
Rational[1, 2]],
Or[xo Cos[phiw] >=
b Sin[phiw], (b Cos[phiw] + xo (-1 + Sin[phiw])) (
xo Cos[phiw] - b Sin[phiw]) (xo + b Cos[phiw] +
xo Sin[phiw]) (b + xo Tan[phiw]) > 0],
Or[xo Cos[phiw] <
b Sin[phiw], (-xo + b Tan[phiw]) (b + xo Tan[phiw]) (b^2 -
xo^2 + 2 b xo Tan[phiw]) > 0]],
b Cos[phiw] + xo Sin[phiw] > (b^2 + xo^2)^Rational[1, 2]]]]}}In[468]:= ClearAll["Global`*"]
ClearAll[x, w, b, m, R, xo, phiw, y, solns1]
{x, w, b, m, R, xo, phiw} \[Element] Reals
Solve[{x, w} \[Element]
InfiniteLine[{{0, b}, {-b/m, 0}}] && {x, w} \[Element]
Circle[{xo, 0}, R], {x, w}]
FullSimplify[%,
0 < phiw < Pi/2 && R >= 0 && m >= 0 && b >= 0 && xo >= 0]
% /. R -> (b + m xo)/Sqrt[1 + m^2]
% /. m -> Tan[phiw]
FullSimplify[%, Reals,
Assumptions ->
0 < phiw < Pi/2 && b >= 0 && xo >= 0 && 0 < Cos[phiw] < 1 &&
0 < Sin[phiw] < 1]
Out[470]= (x | w | b | m | R | xo | phiw) \[Element] Reals
Out[471]= {{x ->
ConditionalExpression[-((
b - (b + m xo)/(1 + m^2) -
Sqrt[(-b^2 m^2 + m^2 R^2 + m^4 R^2 - 2 b m^3 xo -
m^4 xo^2)/(1 + m^2)^2])/m), Or[
And[R > (b^2 + xo^2)^Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0],
And[R > (b^2 + xo^2)^Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[0, Less, R, Less, -xo],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
Inequality[0, Less, R, Less, xo]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]]]],
w -> ConditionalExpression[(b + m xo)/(1 + m^2) +
Sqrt[(-b^2 m^2 + m^2 R^2 + m^4 R^2 - 2 b m^3 xo -
m^4 xo^2)/(1 + m^2)^2], Or[
And[R > (b^2 + xo^2)^Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0],
And[R > (b^2 + xo^2)^Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[0, Less, R, Less, -xo],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
Inequality[0, Less, R, Less, xo]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]]]]}, {x ->
ConditionalExpression[-((
b - (b + m xo)/(1 + m^2) +
Sqrt[(-b^2 m^2 + m^2 R^2 + m^4 R^2 - 2 b m^3 xo -
m^4 xo^2)/(1 + m^2)^2])/m), Or[
And[R > (b^2 + xo^2)^Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0],
And[R > (b^2 + xo^2)^Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[0, Less, R, Less, -xo],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
Inequality[0, Less, R, Less, xo]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]]]],
w -> ConditionalExpression[(b + m xo)/(1 + m^2) -
Sqrt[(-b^2 m^2 + m^2 R^2 + m^4 R^2 - 2 b m^3 xo -
m^4 xo^2)/(1 + m^2)^2], Or[
And[R > (b^2 + xo^2)^Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0],
And[R > (b^2 + xo^2)^Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[0, Less, R, Less, -xo],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]]],
And[
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Element[
Alternatives[b, m], Reals], xo < 0,
Inequality[-xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[m > -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
Inequality[-b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2], Less, m,
Less, -b xo/(-R^2 +
xo^2) + ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2]],
Inequality[0, Less, R, Less, xo]],
And[xo > 0,
Element[
Alternatives[b, m], Reals],
m < -b xo/(-R^2 +
xo^2) - ((R^2 - xo^2)^(-2) (b^2 R^2 - R^4 + R^2 xo^2))^
Rational[1, 2],
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]]]]]}}
Out[472]= {{x ->
ConditionalExpression[(-b m + xo +
Sqrt[(1 + m^2) R^2 - (b + m xo)^2])/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, R, Less, xo],
m < (R^2 - xo^2)^(-1) (b xo -
R (b^2 - R^2 + xo^2)^Rational[1, 2]), (R - xo) (R +
xo) (-m R^2 + xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0],
And[
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(R - xo) (R + xo) (m R^2 - xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0,
m > (R^2 - xo^2)^(-1) (b xo +
R (b^2 - R^2 + xo^2)^Rational[1, 2])]],
R > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(
b + m (xo + Sqrt[(1 + m^2) R^2 - (b + m xo)^2]))/(1 + m^2), And[
xo > 0,
Or[
And[
Inequality[0, Less, R, Less, xo],
m < (R^2 - xo^2)^(-1) (b xo -
R (b^2 - R^2 + xo^2)^Rational[1, 2]), (R - xo) (R +
xo) (-m R^2 + xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0],
And[
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(R - xo) (R + xo) (m R^2 - xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0,
m > (R^2 - xo^2)^(-1) (b xo +
R (b^2 - R^2 + xo^2)^Rational[1, 2])]],
R > (b^2 + xo^2)^Rational[1, 2]]]]}, {x ->
ConditionalExpression[(-b m + xo -
Sqrt[(1 + m^2) R^2 - (b + m xo)^2])/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, R, Less, xo],
m < (R^2 - xo^2)^(-1) (b xo -
R (b^2 - R^2 + xo^2)^Rational[1, 2]), (R - xo) (R +
xo) (-m R^2 + xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0],
And[
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(R - xo) (R + xo) (m R^2 - xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0,
m > (R^2 - xo^2)^(-1) (b xo +
R (b^2 - R^2 + xo^2)^Rational[1, 2])]],
R > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(
b + m (xo - Sqrt[(1 + m^2) R^2 - (b + m xo)^2]))/(1 + m^2), And[
xo > 0,
Or[
And[
Inequality[0, Less, R, Less, xo],
m < (R^2 - xo^2)^(-1) (b xo -
R (b^2 - R^2 + xo^2)^Rational[1, 2]), (R - xo) (R +
xo) (-m R^2 + xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0],
And[
Inequality[xo, Less, R, Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(R - xo) (R + xo) (m R^2 - xo (b + m xo) +
R (b^2 - R^2 + xo^2)^Rational[1, 2]) < 0,
m > (R^2 - xo^2)^(-1) (b xo +
R (b^2 - R^2 + xo^2)^Rational[1, 2])]],
R > (b^2 + xo^2)^Rational[1, 2]]]]}}
Out[473]= {{x ->
ConditionalExpression[(-b m + xo)/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, (1 + m^2)^Rational[-1, 2] (b + m xo), Less, xo],
m < (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo - (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]), (-
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (xo (b + m xo) -
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (1 + m^2)^Rational[-1, 2] (b + m xo),
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (-xo (b + m xo) +
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (
b + m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0,
m > (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2])]], (1 + m^2)^Rational[-1, 2] (b +
m xo) > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(b + m xo)/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, (1 + m^2)^Rational[-1, 2] (b + m xo), Less, xo],
m < (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo - (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]), (-
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (xo (b + m xo) -
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (1 + m^2)^Rational[-1, 2] (b + m xo),
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (-xo (b + m xo) +
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (
b + m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0,
m > (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2])]], (1 + m^2)^Rational[-1, 2] (b +
m xo) > (b^2 + xo^2)^Rational[1, 2]]]]}, {x ->
ConditionalExpression[(-b m + xo)/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, (1 + m^2)^Rational[-1, 2] (b + m xo), Less, xo],
m < (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo - (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]), (-
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (xo (b + m xo) -
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (1 + m^2)^Rational[-1, 2] (b + m xo),
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (-xo (b + m xo) +
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (
b + m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0,
m > (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2])]], (1 + m^2)^Rational[-1, 2] (b +
m xo) > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(b + m xo)/(1 + m^2), And[xo > 0,
Or[
And[
Inequality[0, Less, (1 + m^2)^Rational[-1, 2] (b + m xo), Less, xo],
m < (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo - (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]), (-
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (xo (b + m xo) -
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (1 + m^2)^Rational[-1, 2] (b + m xo),
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (
xo + (1 + m^2)^Rational[-1, 2] (b + m xo)) (-xo (b + m xo) +
m (1 + m^2)^(-1) (b + m xo)^2 + (1 + m^2)^Rational[-1, 2] (
b + m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2]) < 0,
m > (-xo^2 + (1 + m^2)^(-1) (b + m xo)^2)^(-1) (
b xo + (1 + m^2)^Rational[-1, 2] (b +
m xo) (b^2 + xo^2 - (1 + m^2)^(-1) (b + m xo)^2)^
Rational[1, 2])]], (1 + m^2)^Rational[-1, 2] (b +
m xo) > (b^2 + xo^2)^Rational[1, 2]]]]}}
Out[474]= {{x ->
ConditionalExpression[(xo - b Tan[phiw])/(1 + Tan[phiw]^2), And[
xo > 0,
Or[
And[
Inequality[
0, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, xo],
Tan[phiw] < (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo - (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]), (-
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo (b + xo Tan[phiw]) - Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2]) (-xo (b + xo Tan[phiw]) +
Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0,
Tan[phiw] > (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2])]], (b +
xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2] > (b^2 +
xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(b + xo Tan[phiw])/(1 + Tan[phiw]^2),
And[xo > 0,
Or[
And[
Inequality[
0, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, xo],
Tan[phiw] < (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo - (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]), (-
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo (b + xo Tan[phiw]) - Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2]) (-xo (b + xo Tan[phiw]) +
Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0,
Tan[phiw] > (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2])]], (b +
xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2] > (b^2 +
xo^2)^Rational[1, 2]]]]}, {x ->
ConditionalExpression[(xo - b Tan[phiw])/(1 + Tan[phiw]^2), And[
xo > 0,
Or[
And[
Inequality[
0, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, xo],
Tan[phiw] < (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo - (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]), (-
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo (b + xo Tan[phiw]) - Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2]) (-xo (b + xo Tan[phiw]) +
Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0,
Tan[phiw] > (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2])]], (b +
xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2] > (b^2 +
xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[(b + xo Tan[phiw])/(1 + Tan[phiw]^2),
And[xo > 0,
Or[
And[
Inequality[
0, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, xo],
Tan[phiw] < (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo - (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]), (-
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo (b + xo Tan[phiw]) - Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0],
And[
Inequality[
xo, Less, (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2],
Less, (b^2 + xo^2)^Rational[1, 2]],
Or[(-xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2]) (
xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2]) (-xo (b + xo Tan[phiw]) +
Tan[phiw] (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2) + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2]) < 0,
Tan[phiw] > (-xo^2 + (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^(-1) (
b xo + (b + xo Tan[phiw]) (1 + Tan[phiw]^2)^
Rational[-1, 2] (b^2 + xo^2 - (b + xo Tan[phiw])^2/(1 +
Tan[phiw]^2))^Rational[1, 2])]], (b +
xo Tan[phiw]) (1 + Tan[phiw]^2)^Rational[-1, 2] > (b^2 +
xo^2)^Rational[1, 2]]]]}}
Out[475]= {{x ->
ConditionalExpression[Cos[phiw] (xo Cos[phiw] - b Sin[phiw]), And[
xo > 0,
Or[
And[
Inequality[
xo, Less, b Cos[phiw] + xo Sin[phiw], Less, (b^2 + xo^2)^
Rational[1, 2]],
Or[xo Cos[phiw] >=
b Sin[phiw], (b Cos[phiw] + xo (-1 + Sin[phiw])) (
xo Cos[phiw] - b Sin[phiw]) (xo + b Cos[phiw] +
xo Sin[phiw]) (b + xo Tan[phiw]) > 0],
Or[xo Cos[phiw] <
b Sin[phiw], (-xo + b Tan[phiw]) (b + xo Tan[phiw]) (b^2 -
xo^2 + 2 b xo Tan[phiw]) > 0]],
b Cos[phiw] + xo Sin[phiw] > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[Cos[phiw] (b Cos[phiw] + xo Sin[phiw]),
And[xo > 0,
Or[
And[
Inequality[
xo, Less, b Cos[phiw] + xo Sin[phiw], Less, (b^2 + xo^2)^
Rational[1, 2]],
Or[xo Cos[phiw] >=
b Sin[phiw], (b Cos[phiw] + xo (-1 + Sin[phiw])) (
xo Cos[phiw] - b Sin[phiw]) (xo + b Cos[phiw] +
xo Sin[phiw]) (b + xo Tan[phiw]) > 0],
Or[xo Cos[phiw] <
b Sin[phiw], (-xo + b Tan[phiw]) (b + xo Tan[phiw]) (b^2 -
xo^2 + 2 b xo Tan[phiw]) > 0]],
b Cos[phiw] + xo Sin[phiw] > (b^2 + xo^2)^
Rational[1, 2]]]]}, {x ->
ConditionalExpression[Cos[phiw] (xo Cos[phiw] - b Sin[phiw]), And[
xo > 0,
Or[
And[
Inequality[
xo, Less, b Cos[phiw] + xo Sin[phiw], Less, (b^2 + xo^2)^
Rational[1, 2]],
Or[xo Cos[phiw] >=
b Sin[phiw], (b Cos[phiw] + xo (-1 + Sin[phiw])) (
xo Cos[phiw] - b Sin[phiw]) (xo + b Cos[phiw] +
xo Sin[phiw]) (b + xo Tan[phiw]) > 0],
Or[xo Cos[phiw] <
b Sin[phiw], (-xo + b Tan[phiw]) (b + xo Tan[phiw]) (b^2 -
xo^2 + 2 b xo Tan[phiw]) > 0]],
b Cos[phiw] + xo Sin[phiw] > (b^2 + xo^2)^Rational[1, 2]]]],
w -> ConditionalExpression[Cos[phiw] (b Cos[phiw] + xo Sin[phiw]),
And[xo > 0,
Or[
And[
Inequality[
xo, Less, b Cos[phiw] + xo Sin[phiw], Less, (b^2 + xo^2)^
Rational[1, 2]],
Or[xo Cos[phiw] >=
b Sin[phiw], (b Cos[phiw] + xo (-1 + Sin[phiw])) (
xo Cos[phiw] - b Sin[phiw]) (xo + b Cos[phiw] +
xo Sin[phiw]) (b + xo Tan[phiw]) > 0],
Or[xo Cos[phiw] <
b Sin[phiw], (-xo + b Tan[phiw]) (b + xo Tan[phiw]) (b^2 -
xo^2 + 2 b xo Tan[phiw]) > 0]],
b Cos[phiw] + xo Sin[phiw] > (b^2 + xo^2)^Rational[1, 2]]]]}}