画出给定函数对应的曲线的方法如下:
fun1 <- function(x) sin(cos(x)*exp(-x/2))
plot (fun1, -8, 5)
我该如何在同一张图中添加另一个函数曲线(例如fun2,其也由数学公式定义)?
plot (fun2, -8, 5, add=TRUE)
请查看curve
的帮助页面。
add
参数:它在这里起作用是因为您正在向绘图函数中传递一个函数,但是如果您写成plot(x,y, add=TRUE)
,您只会收到一个警告,提示add
不是绘图参数。 - nicocurve
来绘制函数图像。所以通常我们会使用 curve
来绘制函数。 - Marek使用 matplot
:
fun1<-function(x) sin(cos(x)*exp(-x/2))
fun2<-function(x) sin(cos(x)*exp(-x/4))
x<-seq(0,2*pi,0.01)
matplot(x,cbind(fun1(x),fun2(x)),type="l",col=c("blue","red"))
points
函数。它的语法与 plot
完全相同。fun1 <- function(x) sin(cos(x)*exp(-x/2))
x <- seq(0, 2*pi, 0.01)
plot (x, fun1(x), type="l", col="blue", ylim=c(-0.8, 0.8))
points (x, -fun1(x), type="l", col="red")
ylim
、xlim
、标题等仅从第一个plot
调用中使用。fun1 <- function(x) sin(cos(x)*exp(-x/2))
fun2 <- function(x) sin(cos(x)*exp(-x/4))
plot(fun1, -8,5)
par(new=TRUE)
plot(fun2, -8,5)