我想绘制这个表面:
z =(3x-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)
然而,Racket产生了一个奇怪的(和错误的图形)。我在academo.org上尝试这个功能,并且它很好。
有人知道为什么吗?因为我需要在同一个图表中绘制多个曲面,我不能在学术界上这样做。我的笔记本电脑上只有Racket作为图形工具。
谢谢,
答案 0 :(得分:1)
使用surface3d
(不是surface
)。容易疏忽。
答案 1 :(得分:0)
抱歉,surface
不起作用,surface3d
无效。
(plot3d (surface3d
(lambda (x y) (/ (+ (* 3 x) -8 (* 11 y)) (- (* 6 y) 11))) 0 1 0 1))
虽然我仍然不知道为什么。