I am trying to solve an equation for a variable t under some assumptions.
However, the output produced is completely unclear to me. In particular, Mathematica's output says "Assuming a list of rules" and contains stuff like "#1^6 &" which I can't interpret (even though I understand the operators in general). Can anyone help? The expression I am trying to evaluate is as follows:
Assuming[
omega == 2 && sigma > 0 && sigma <= 1 && t > 0 && t <= 0.5 &&
sigma ∈ Reals && omega ∈ Reals && t ∈ Reals,
Solve[
(omega*sigma*(1/(omega*(t - 1)) + 1) - (sigma*t)/(t - 1)^2)/
(omega*sigma*t*(1/(omega*(t - 1)) + 1) + 1) - t/(t - 1)^2 -
1/(t - 1) - omega + log (omega*sigma*t*(1/(omega*(t - 1)) + 1) + 1)*
(omega*sigma*(1/(omega*(t - 1)) + 1) - (sigma*t)/(t - 1)^2) +
omega*(1/(omega*(t - 1)) + 1) -
2*omega^2*sigma*t*(1/(omega*(t - 1)) + 1)^2 +
(2*omega*sigma*t^2*(1/(omega*(t - 1)) + 1))/(t - 1)^2 == 0,
t]]
Any help would be very appreciated.
Root[], look at the degree of the polynomial in its first argument. If it's 5 or greater, don't count on getting anything more explicit than that, per Abel and Galois. – J. M.'s missing motivation Sep 30 '17 at 15:35Solvedoesn't work, your next stop is usuallyReduce. – Sjoerd Smit Sep 30 '17 at 16:56sigmais given a specific value (and keeping in mindomegais set to 2) thenSolvecan give a solution. It involvesRootobjects for transcendental solutions but they evaluate numerically just fine... – Daniel Lichtblau Oct 01 '17 at 15:09f[sigma_] := Solve[{(2*sigma*(1/(2*(t - 1)) + 1) - (sigma*t)/(t - 1)^2)/(2*sigma* t*(1/(2*(t - 1)) + 1) + 1) - t/(t - 1)^2 - 1/(t - 1) - 2 + Log [2*sigma*t*(1/(2*(t - 1)) + 1) + 1]*(2*sigma*(1/(2*(t - 1)) + 1) - (sigma*t)/(t - 1)^2) + 2*(1/(2*(t - 1)) + 1) - 2*2^2*sigma* t*(1/(2*(t - 1)) + 1)^2 + (2*2*sigma* t^2*(1/(2*(t - 1)) + 1))/(t - 1)^2 == 0, t > 0, t <= 1/2}, t]; f[1/3]– Daniel Lichtblau Oct 01 '17 at 15:10