What's a quick way to generate a smooth, closed-form surface that will be within the range $[0,1]$ for $x, y \in [-1,1]\times[-1,1]$? The surfaces should be of similar complexity to $2\times2$-degree real polynomials.
I tried generating random polynomials and then normalizing them, but then found that the normalization takes a lot of work.
Something like blurred random matrix could be used to fulfill a similar purpose, but the experiment requires that it have a closed form.
Let $b_0(t), b_1(t), b_2(t)$ be the Bernstein polynomials of degree 2, so ... $$ b_0(t) = (1-t)^2 \\ b_1(t) = 2t(1-t) \\ b_2(t) = t^2 $$ Then take any 9 "height" values $z_{00}, \ldots , z_{22}$ and build the surface $$ S(x,y) = \sum_{i=0}^{2}\sum_{j=0}^{2}z_{ij} b_i\left(\frac{x+1}{2}\right) b_j\left(\frac{y+1}{2}\right) $$ This a second degree polynomial, of course, and it's values lie between $\min z_{ij}$ and $\max z_{ij}$ for $(x,y) \in [-1,1] \times [-1,1]$. So, if you choose all of the $z_{ij}$ to be in the range $[0,1]$, then you'll get what you want.
If you tell me what sorts of shapes you want, I can tell you how to choose the $z$ values.