>    restart;

Section (1.1) Example 2:

>    v1 := (x,y) -> exp(-(x-5*y)^2);
plot3d( v1(x,y), x=-3..6, y=0..0.5, labels =[`x`, `time`, `u(x,t)`], axes=FRAMED, style=patch);
plot3d( v1(x,y), x=-3..6, y=0..0.5, labels =[`x`, `time`, `u(x,t)`], axes=FRAMED, style=contour);

v1 := proc (x, y) options operator, arrow; exp(-(x-5*y)^2) end proc

[Maple Plot]

[Maple Plot]

Section (1.1), Example 5:

>    v2 := (x,y) -> x^3*exp(3*y)-1;
plot3d( v2(x,y), x=-1..1, y=0..0.5, labels =[`x`, `time`, `u(x,t)`], axes=FRAMED, style=patch);
plot3d( v2(x,y), x=-1..1, y=0..0.5, labels =[`x`, `time`, `u(x,t)`], axes=FRAMED, style=contour, color=black);

v2 := proc (x, y) options operator, arrow; x^3*exp(3*y)-1 end proc

[Maple Plot]

[Maple Plot]

>