Your example doesn't clarify what you see as wrong with the solution given by solve(). Are you saying you don't believe the input ranges were satisfied. That is fairly easy to test.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.