I find it ezsurfclose to what you want. First you need to solve each equation for z, then make a function for this equation and build it with ezsurf. Here's how to do it using the first equation above:
func1 = @(x, y) sqrt(1-x.^2-y.^2);
ezsurf(func1);
.
, :
func1 = @(x, y) sqrt(1-x.^2-y.^2);
func2 = @(x, y) 0.5.*x.^2+0.25.*y.^2;
func3 = @(x, y) sqrt(4.*y-3.*x.^2);
ezsurf(func1, [-1 1 -1 1]);
hold on;
ezsurf(func2, [-1 1 -1 1]);
ezsurf(func3, [-1 1 -1 1]);
axis([-1 1 -1 1 0 1]);
:

, , , , .