2017-10-09 119 views

回答

0

由于您没有提供任何代码,因此不确定您尝试了什么。也许这可以帮助:解决您的方程Z(或设置= 0),然后给plotFun新的表达:

library(manipulate) 
library(mosaic) 

plotFun(0.2*log(x/40)- 0.02*(x-40) + 0.04*log(y/100) - 0.004*(y-100) ~ 
     y+x, surface=TRUE, ylim=c(0,5), xlim=c(0,5)) 

如果你只是想针对z = 0,则可以使用contour

xyFun <- function(x,y){ 
    0.2*log(x/40)- 0.02*(x-40)+0.04*log(y/100) - 0.004*(y-100) 
} 

x <- y <- seq(0,5, by=0.1)  
z <- outer(x,y,xyFun) 

contour(x,y,z, levels=0) 

或只是

contour(x,y,z)