# EJEMPLO: representación de planos y superficies en 3 dimensiones. Generacion de curvas de nivel

Definición de la función f: R²⟶R

f(x,y):=(3*x^2+y^2)*exp(1-x^2-y^2);

plot3d(f(x,y),[x,-3,3],[y,-3,3]);

Definición de los planos de corte a diferentes alturas del eje Z

p1(x,y):=0.5;

p2(x,y):=1;

p3(x,y):=1.5;

p4(x,y):=2;

p5(x,y):=2.5;

Representación de la superficie y los planos:

wxplot3d([f(x,y),p1(x,y),p2(x,y),p3(x,y),p4(x,y), p5(x,y),[x,-3,3],[y,-3,3]]);

Creación de un gráfico de curvas de nivel:

wxcontour_plot(f(x,y), [x,-3,3],[y,-3,3],
    [gnuplot_preamble, "set cntrparam levels 12"]);