绘制与给定函数对应的曲线的方法是:
fun1 <- function(x) sin(cos(x)*exp(-x/2))
plot (fun1, -8, 5)
Run Code Online (Sandbox Code Playgroud)
如何在同一个图中添加另一个函数的曲线(例如fun2,也由其数学公式定义)?
mbq*_*mbq 26
使用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"))
Run Code Online (Sandbox Code Playgroud)
Mar*_*rek 26
plot (fun2, -8, 5, add=TRUE)
Run Code Online (Sandbox Code Playgroud)
查看帮助页面curve.
使用该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")
Run Code Online (Sandbox Code Playgroud)
请注意,绘图参数,如ylim,xlim标题等仅在第一次plot调用时使用.
使用par()
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)
Run Code Online (Sandbox Code Playgroud)