球拍不能绘制表面

问题描述:

我要绘制该表面:球拍不能绘制表面

Z =(3× - 8 + 11Y)/(6Y -11)

下面是代码

(plot3d (surface 
    (lambda (x y) (/ (+ (* 3 x) -8 (* 11 y)) (- (* 6 y) 11)) 0 1 0 1)) 
    #:x-min 0 #:x-max 1 #:y-min 0 #:y-max 1) 

然而,球拍产生一个奇怪的(和错误的图)。我在academo.org上试试这个函数,它的绘图很好。

https://academo.org/demos/3d-surface-plotter/?expression=(3x-8%2B11y)%2F(6y-11)&xRange=0%2C1&yRange=0%2C1&resolution=25

有谁知道这是为什么?因为我需要在同一个图表中绘制多个曲面,而且我无法在学术上做到这一点。我的笔记本电脑上只有Racket作为图形工具。

谢谢

使用surface3d(不surface)。易于监督。

+0

谢谢。似乎'表面'具有另一个功能。 – linchi

对不起,surface不起作用,但surface3d起作用。

(plot3d (surface3d 
    (lambda (x y) (/ (+ (* 3 x) -8 (* 11 y)) (- (* 6 y) 11))) 0 1 0 1)) 

虽然我仍然不知道为什么。