可以在R中绘制有理函数吗?

时间:2012-04-17 20:22:25

标签: r function math plot

是否有可能在R中绘制有理函数?例如:

enter image description here

curve(((x+2)*(x-5))/((x-3)*(x+1)), from=-8,to=9)会给出不正确的情节 可能是因为函数不能在x = -1和x = 4

时去除

非常感谢

1 个答案:

答案 0 :(得分:2)

R似乎可以相当优雅地处理渐近爆炸:

curve( (x-5)*(x-3)/( (x+1)*(x-4) ), 3 ,5)

要处理不连续的情况,请增加n并将NA替换为超过阈值的“y”。

vals <- curve( (x-5)*(x-3)/( (x+1)*(x-4) ), -3 ,5, n=1000)
is.na(vals$y) <- abs(vals$y) > 100
plot(vals, type="l")