如何绘制函数定义域

时间:2014-03-23 13:46:01

标签: r plot

我想在图中绘制我的函数定义的域,如下面的enter image description here

在R中有没有很好的方法呢?

更新:我不想绘制我想要绘制域名描述的功能(如legendtextenter image description here下面的图片

2 个答案:

答案 0 :(得分:2)

例如,使用text和一些plotmath魔术:

curve(ifelse(x==0,0,1/x))
text(0.8,60,expression(f(x)~"="~bgroup("{",
                        atop(1/x~~~x!=0, ~~0~~~~~x==0), "")
                        ),cex=2,col='red'
     )

enter image description here

PS 我做了一些修改以获得更好的结果,始终保持第一个想法。

答案 1 :(得分:2)

试试这个:

plot(0)
legend("topleft", bty = "n",
  legend =  ~ f(x) == bgroup("{", atop(1/x ~~ x != 0, 0 ~~~~~ x == 0), ""))

enter image description here

修改以将其置于绘图区域内。