with(plots); -1 

`:=`(P1, plot3d(`+`(`*`(`^`(x, 
2)), `*`(`^`(y, 2)), 10), x = -1.5 .. 2.5, y = -1 .. 3, axes = boxed, 
grid = [10, 10])) 

PLOT3D(GRID(-1.5 .. 2.5, -1. .. 3., Array(1..10, 1..10, {(1, 1) = 
13.25, (1, 2) = 12.558641975308642, (1, 3) = 12.262345679012345, (1, 4) =
 12.36111111111111, (1, 5) = 12.854938271604938, (1, 6) = 13.... (1)
 

`:=`(P2, proc (a) options 
operator, arrow; plot3d(`+`(x, `*`(2, `*`(y)), a), x = `*`(-1, `*`(1.5))
 .. 2.5, y = -1 .. 3, style = surface, color = blue, transparency = .3) 
end proc) 

proc (a) 
options operator, arrow; plot3d(`+`(x, `*`(2, `*`(y)), a), x = `*`(-1, 
`*`(1.5)) .. 2.5, y = -1 .. 3, style = surface, color = blue, 
transparency = .3) end proc (2)
 

`:=`(N, 20) 

20 (3)
 

display(seq(display(P1, P2(0), 
P2(`+`(`/`(`*`(`/`(35, 4), `*`(i)), `*`(N))))), i = 0 .. N), insequence =
 true) 

Plot