I was trying the solution given in
https://www.mapleprimes.com/questions/225083-Maple-Command-To-Find-Domain-Of-Function
Which works fine for some functions, but fail for some reason for other functions.
restart;
f:=x*ln(y);
solve(evalc(Im(f)), {x,y});
But fails on
restart;
f:=sqrt(x)*ln(y);
solve(evalc(Im(f)), {x,y});
Using Maple 2018.1 with Physics
`2018, July 3, 20:10 hours, version in the MapleCloud: 78, version installed in this computer: 74`
Why this error happen on some functions? Is there a way around it?
One way to workaround it I found, is to use solve for one variable at a time. Now Maple do not give an error
restart;
f:=sqrt(x)*ln(y);
solve(evalc(Im(f)), {x});
solve(evalc(Im(f)), {y});
Strange it failed when using {x,y} at same time on this one, but not on the first one. But the above answer is wrong. For "x", it should be x>=0 and not x=0. If I remove the "y" now it gives correct answer
restart;
f:=sqrt(x)*ln(y);
solve(evalc(Im(f)), {x});
f:=sqrt(x);
solve(evalc(Im(f)), {x});
This makes no sense to me.
I am finding too many bugs in Maple making it not useable and having to keep coming with workarounds.
Maybe it should be tested more thoroughly before release.