Я пытаюсь добавить касательную к моему графику в точке x = 30
, и я хочу вычислить x-пересечение касательной в y = 0.08
.
Я уже нашел очень полезный пример, который я пытался использовать, но по какой-то причине он не работает для y = 0.08
.
Я не понимаю смысла производного в функции predict()
и фактической разницы между pred0 и pred1. Может кто-нибудь объяснить, пожалуйста?
x <- seq(0,40)
y <- dnorm(seq(0,40), mean=25, sd=5)
plot(x, y)
spl <- smooth.spline(y ~ x)
lines(spl, col="green")
newx <- 30
pred0 <- predict(spl, x=newx, deriv=0)
pred1 <- predict(spl, x=newx, deriv=1)
yint <- pred0$y - (pred1$y*newx)
xint <- -yint/pred1$y
xint
plot(x, y)
abline(h=0, col="red")
lines(spl, col="red")
points(pred0,col="red", pch=19)
lines(x, yint + pred1$y*x)
points(xint, 0, col="red", pch=19)