MathTT 现在想用R语言画一个函数图像, 下面是我写得程序,但是图像画出来不对! x<-seq(0,1,0.000001) H=1-log2(x^x)-log2((1-x)^(1-x)) S=x^2-x+0.5 H<-seq(0,1,0.000001) S=2^(-H) plot(H,S,type='l',col="blue") 想画这么一个图像,其中 横坐标为H,让H的取值范围为0到2, 纵坐标为S,S的取值范围为0.2到1。 请问我的程序错在哪里,应该怎么去画呢,求助
Ihavenothing H和S定义了两次,以哪个为准? 限定范围用xlim和ylim: plot(H, S, type = "l", col = "blue", xlim = c(0, 2), ylim = c(0.2, 1)) 另:你生成的x点太多了,没有必要,要画图的话,步长选0.001就足够了。