2017-05-24 7 views
1

표면 플롯 없습니다라켓 I이 표면 플롯 할

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에서이 기능을 시험해 보았고, 그 점을 잘 보여줍니다.

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

아무도 이유를 알고 있습니까? 왜냐하면 동일한 그래프에 여러 곡면을 플롯해야하기 때문에 저는 아카데미에서 할 수 없습니다. 내 노트북에 그래프 도구로 라켓 만 있습니다.

, 감사합니다

답변

1

사용 surface3d (안 surface). 쉬운 감독.

+0

감사합니다. '표면'에는 또 다른 기능이 있다고 보입니다. – linchi

0

죄송합니다. surface은 작동하지 않지만 surface3d이 작동합니다.

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

나는 아직도 이유를 모르지만.