In this the window of the Sobolev gradient technique to the problem of minimizing a Schrödinger functional associated with a nonlinear Schrödinger equation. We show that gradients act in a suitably chosen Sobolev space (Sobolev gradients) can be used in finite-difference and finite-element settings in a computationally efficient way to find minimum energy states of Schrödinger functionals.