Question: problem on finding just real solutions using assume

Hi everybody, one thing is not still clear to me about assume: for example  I have to find the solution of this simple equation:

e1 := q=ks*h^(5/3)*sqrt(If);

If i write solve(e1,h);   I get also all the complex solutions. I want just the real solution so i wrote:

assume(h::real);
solve(e1,h);

but I still have all the complex solutions. Why? I tried also  with assume(h::real,h>=0); but it's the same.

thanks
 

alberto

Please Wait...