It seems I've found the answer on the Web. For a numerical solution of non-polinomial equations one should use FindRoot instead of Solve or NSolve. I am having some other trouble with FindRoot too but, I think, I should post a different question for that