Is Mathematica able to solve expressions such as

  • Context: Mathematica 
  • Thread starter Thread starter binbagsss
  • Start date Start date
  • Tags Tags
    Expressions Mathematica
Click For Summary
SUMMARY

Mathematica can solve complex expressions such as (c (qz + (-1 + q) (-1 + Sqrt[1 + qz])))/(h q^2 (1 + z)^2) = d for the variable q using the Reduce function. The command Reduce[c (q*z + (-1 + q) (-1 + Sqrt[1 + q*z])) == d*(h*q^2 (1 + z)^2), q] is effective but may yield unsolved equations due to branch cuts in Mathematica functions. The output includes multiple conditions that define the solution set, indicating the complexity of the relationships between variables.

PREREQUISITES
  • Familiarity with Mathematica syntax and functions
  • Understanding of algebraic expressions and equations
  • Knowledge of complex numbers and their properties
  • Basic understanding of mathematical roots and branch cuts
NEXT STEPS
  • Explore the Reduce function in Mathematica for solving equations
  • Study the implications of branch cuts in complex analysis
  • Learn about the Sqrt function and its behavior with negative inputs in Mathematica
  • Investigate the use of Root in Mathematica for solving polynomial equations
USEFUL FOR

Mathematics students, researchers in computational algebra, and anyone using Mathematica for solving complex equations will benefit from this discussion.

binbagsss
Messages
1,291
Reaction score
12
(c (qz + (-1 + q) (-1 + (1 + qz)^0.5)))/(h q^2 (1 + z)^2) = d, And to solve for q

New to the programme, thanks a lot !
 
Physics news on Phys.org
I think this answers your question

In[1]:= Reduce[c (q*z+(-1+q) (-1+Sqrt[1+q*z]))==d*(h*q^2 (1+z)^2),q]

From In[1]:= Reduce::useq: The answer found by Reduce contains unsolved equation(s) A likely reason for this is that the solution set depends on branch cuts of Mathematica functions.

Out[1]= (z == -1 && c == 0) || (z == 0 && h == 0 && c == 0) || (c != 0 &&
z == -1 && q == 0) || c != 0 && z == -1 && q == (-1 - Sqrt[5])/2) || (c*(-1
+ q) != 0 && z == 0 && h == 0) || (d*h*(1 + z) != 0 && -c != 0 && q == 0) || (z
+ z^2 != 0 && h == 0 && c == 0) || (h*z + h*z^2 != 0 && d == 0 && c == 0) ||
(d*h*z + d*h*z^2 != 0 && c == 0 && q == 0) || (c != 0 && z == 0 && h == 0 && q
== 1) || (h != 0 && z == 0 && d == 0 && c == 0) || (d*h != 0 && z == 0 && c == 0
&& q == 0) || (c*(-1 + q) != 0 && h != 0 && z == 0 && d == 0) || (z != 0 && d*h
+ 2*d*h*z + d*h*z^2 != 0 && c == (d*h + 2*d*h*z + d*h*z^2)/z && q == 1) || (c*z
!= 0 && 1 + z != 0 && h == 0 && q == 0) || (c*z != 0 && h + h*z != 0 && d == 0
&& q == 0) || (d*h*(1 + z) != 0 && c*(-1 + Root[c^2*z - 2*c*d*h*#1 -
4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 +
2*c*d*h*z*#1^2 - 2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 +
4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 &
, 1]) != 0 && 0 == (-c + c*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 -
2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2
- 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 1] - c*z*Root[c^2*z - 2*c*d*h*#1 -
4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 +
2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 +
4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 &
, 1] + d*h*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1
+ 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3*
#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3
+ d^2*h^2*z^4*#1^3 & , 1]^2 + 2*d*h*z* Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 +
c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 -
2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3* #1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 +
6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 1]^2 + d*h*z^2*
Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h*
#1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3* #1^2 +
d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 +
d^2*h^2*z^4*#1^3 & , 1]^2 + c*Sqrt[1 + z*Root[ c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1
+ c^2*z^2* #1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z* #1^2 + 2*c*d*h*z*#1^2 -
2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2* z*#1^3 +
6*d^2*h^2*z^2* #1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4* #1^3 & , 1]] -
c*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 +
2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2 -
2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 1]* Sqrt[1 + z*Root[ c^2*z -
2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2* #1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z*
#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 +
4*d^2*h^2* z*#1^3 + 6*d^2*h^2*z^2* #1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4*
#1^3 & , 1]])/ (c*(-1 + Root[c^2*z - 2*c*d*h* #1 - 4*c*d*h*z*#1 + c^2*z^2*#1 -
2*c*d*h*z^2* #1 + 2*c*d*h*#1^2 - c^2*z*#1^2 + 2*c*d*h*z* #1^2 - 2*c*d*h*z^2*#1^2
- 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 1])) && q == Root[c^2*z - 2*c*d*h*#1 -
4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z*#1^2 +
2*c*d*h*z*#1^2 - 2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3* #1^2 + d^2*h^2*#1^3 +
4*d^2*h^2*z*#1^3 + 6*d^2*h^2* z^2*#1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4*#1^3
& , 1]) || (d*h*(1 + z) != 0 && c*(-1 + Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 +
c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 -
2*c*d*h*z^2* #1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 +
6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 2]) != 0 && 0 ==
(-c + c*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 +
2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2 -
2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 2] - c*z*Root[c^2*z - 2*c*d*h*#1 -
4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 +
2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 +
4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 &
, 2] + d*h*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1
+ 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3*
#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3
+ d^2*h^2*z^4*#1^3 & , 2]^2 + 2*d*h*z* Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 +
c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 -
2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3* #1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 +
6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 2]^2 + d*h*z^2*
Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h*
#1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3* #1^2 +
d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 +
d^2*h^2*z^4*#1^3 & , 2]^2 + c*Sqrt[1 + z*Root[ c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1
+ c^2*z^2* #1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z* #1^2 + 2*c*d*h*z*#1^2 -
2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2* z*#1^3 +
6*d^2*h^2*z^2* #1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4* #1^3 & , 2]] -
c*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 +
2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2 -
2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 2]* Sqrt[1 + z*Root[ c^2*z -
2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2* #1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z*
#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 +
4*d^2*h^2* z*#1^3 + 6*d^2*h^2*z^2* #1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4*
#1^3 & , 2]])/ (c*(-1 + Root[c^2*z - 2*c*d*h* #1 - 4*c*d*h*z*#1 + c^2*z^2*#1 -
2*c*d*h*z^2* #1 + 2*c*d*h*#1^2 - c^2*z*#1^2 + 2*c*d*h*z* #1^2 - 2*c*d*h*z^2*#1^2
- 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 2])) && q == Root[c^2*z - 2*c*d*h*#1 -
4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z*#1^2 +
2*c*d*h*z*#1^2 - 2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3* #1^2 + d^2*h^2*#1^3 +
4*d^2*h^2*z*#1^3 + 6*d^2*h^2* z^2*#1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4*#1^3
& , 2]) || (d*h*(1 + z) != 0 && c*(-1 + Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 +
c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 -
2*c*d*h*z^2* #1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 +
6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 3]) != 0 && 0 ==
(-c + c*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 +
2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2 -
2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 3] - c*z*Root[c^2*z - 2*c*d*h*#1 -
4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 +
2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 +
4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 &
, 3] + d*h*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1
+ 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3*
#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3
+ d^2*h^2*z^4*#1^3 & , 3]^2 + 2*d*h*z* Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 +
c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 -
2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3* #1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 +
6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 3]^2 + d*h*z^2*
Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h*
#1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h* z^2*#1^2 - 2*c*d*h*z^3* #1^2 +
d^2*h^2*#1^3 + 4*d^2*h^2*z*#1^3 + 6*d^2*h^2*z^2*#1^3 + 4*d^2*h^2*z^3*#1^3 +
d^2*h^2*z^4*#1^3 & , 3]^2 + c*Sqrt[1 + z*Root[ c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1
+ c^2*z^2* #1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z* #1^2 + 2*c*d*h*z*#1^2 -
2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2* z*#1^3 +
6*d^2*h^2*z^2* #1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4* #1^3 & , 3]] -
c*Root[c^2*z - 2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 +
2*c*d*h* #1^2 - c^2*z*#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2* #1^2 -
2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 3]* Sqrt[1 + z*Root[ c^2*z -
2*c*d*h*#1 - 4*c*d*h*z*#1 + c^2*z^2* #1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z*
#1^2 + 2*c*d*h*z*#1^2 - 2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 +
4*d^2*h^2* z*#1^3 + 6*d^2*h^2*z^2* #1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4*
#1^3 & , 3]])/ (c*(-1 + Root[c^2*z - 2*c*d*h* #1 - 4*c*d*h*z*#1 + c^2*z^2*#1 -
2*c*d*h*z^2* #1 + 2*c*d*h*#1^2 - c^2*z*#1^2 + 2*c*d*h*z* #1^2 - 2*c*d*h*z^2*#1^2
- 2*c*d*h*z^3*#1^2 + d^2*h^2*#1^3 + 4*d^2*h^2*z* #1^3 + 6*d^2*h^2*z^2*#1^3 +
4*d^2*h^2*z^3*#1^3 + d^2*h^2*z^4*#1^3 & , 3])) && q == Root[c^2*z - 2*c*d*h*#1 -
4*c*d*h*z*#1 + c^2*z^2*#1 - 2*c*d*h*z^2*#1 + 2*c*d*h*#1^2 - c^2*z*#1^2 +
2*c*d*h*z*#1^2 - 2*c*d*h*z^2*#1^2 - 2*c*d*h*z^3* #1^2 + d^2*h^2*#1^3 +
4*d^2*h^2*z*#1^3 + 6*d^2*h^2* z^2*#1^3 + 4*d^2*h^2*z^3* #1^3 + d^2*h^2*z^4*#1^3
& , 3]) || (c != 0 && h != 0 && z == 0 && d == 0 && q == 1) || (c*z != 0 && -2 +
z - Sqrt[4 + z^2] != 0 && 0 == (4 - 2*z + 2*z^2 + 2*Sqrt[4 + z^2] - 2*z*Sqrt[4 +
z^2] - 2*Sqrt[2]*Sqrt[2 + z^2 - z*Sqrt[4 + z^2]] + Sqrt[2]*z*Sqrt[2 + z^2 -
z*Sqrt[4 + z^2]] - Sqrt[2]*Sqrt[4 + z^2]* Sqrt[2 + z^2 - z*Sqrt[4 + z^2]])/
(2*(2 - z + Sqrt[4 + z^2])) && 1 + z != 0 && h == 0 && q == (z - Sqrt[4 +
z^2])/2) || (c*z != 0 && -2 + z - Sqrt[4 + z^2] != 0 && 0 == (4 - 2*z + 2*z^2 +
2*Sqrt[4 + z^2] - 2*z*Sqrt[4 + z^2] - 2*Sqrt[2]*Sqrt[2 + z^2 - z*Sqrt[4 + z^2]]
+ Sqrt[2]*z*Sqrt[2 + z^2 - z*Sqrt[4 + z^2]] - Sqrt[2]*Sqrt[4 + z^2]* Sqrt[2 +
z^2 - z*Sqrt[4 + z^2]])/ (2*(2 - z + Sqrt[4 + z^2])) && h + h*z != 0 && d == 0
&& q == (z - Sqrt[4 + z^2])/2) || (c*z != 0 && -2 + z + Sqrt[4 + z^2] != 0 && 0
== (-4 + 2*z - 2*z^2 + 2*Sqrt[4 + z^2] - 2*z*Sqrt[4 + z^2] + 2*Sqrt[2]*Sqrt[2 +
z^2 + z*Sqrt[4 + z^2]] - Sqrt[2]*z*Sqrt[2 + z^2 + z*Sqrt[4 + z^2]] -
Sqrt[2]*Sqrt[4 + z^2]* Sqrt[2 + z^2 + z*Sqrt[4 + z^2]])/ (2*(-2 + z + Sqrt[4 +
z^2])) && 1 + z != 0 && h == 0 && q == (z + Sqrt[4 + z^2])/2) || (c*z != 0 && -2
+ z + Sqrt[4 + z^2] != 0 && 0 == (-4 + 2*z - 2*z^2 + 2*Sqrt[4 + z^2] -
2*z*Sqrt[4 + z^2] + 2*Sqrt[2]*Sqrt[2 + z^2 + z*Sqrt[4 + z^2]] - Sqrt[2]*z*Sqrt[2
+ z^2 + z*Sqrt[4 + z^2]] - Sqrt[2]*Sqrt[4 + z^2]* Sqrt[2 + z^2 + z*Sqrt[4 +
z^2]])/ (2*(-2 + z + Sqrt[4 + z^2])) && h + h*z != 0 && d == 0 && q == (z +
Sqrt[4 + z^2])/2)

So, for example, if you look at the first line of the "solution" you see
(z == -1 && c == 0) || lots_of_other_stuff.

Thus if we substitute -1 for z and 0 for c into your original equation we get
c (q*z + (-1 + q) (-1 + Sqrt[1 + q*z])) == d*(h*q^2 (1 + z)^2)
0 (q*z + (-1 + q) (-1 + Sqrt[1 + q* -1])) == d*(h*q^2 (1 + -1)^2)
0 (q*z + (-1 + q) (-1 + Sqrt[1 + q* -1])) == d*(h*q^2 0^2)
0 == 0

And likewise for all the other alternatives, some of which are very complicated.

Buried inside that are some
Root[expression_containing_#,n]
That is a much simpler way of saying that this is the nth root of the expression.
For your problem it appears possible to expand all those Root[] out to the full result containing radicals, but expands the size of this by several fold.

If you have any additional information, like whether some of your variables are or are not equal to zero, whether they are positive, whether they are or are not equal to each other, or that 1+q*z will be greater than or equal to zero so that the square root will not be complex, etc., then it might be possible to substantially simplify that. But there are no guarantees.

Unless you can provide additional information or you can identify one of the alternatives that captures your problem, both those probably being close to the same thing, it looks like such a "solution" probably isn't going to be of any use to you.

Simplify[] can sometimes reduce the size of things like this by perhaps half, but sometimes that will lose a solution.
 
Last edited:

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
10
Views
3K
  • · Replies 19 ·
Replies
19
Views
3K