Ищем способ найти дифференциальное уравнение ортогональной регрессии - PullRequest
0 голосов
/ 05 января 2019

Я использовал ортогорнальную регрессию в R, чтобы найти связь между двумя переменными. Я хочу найти касательную в нескольких точках на линии наилучшего соответствия.

D(expression (model), "x") 

дает мне очень неожиданный результат. Я подозреваю, что это потому, что функция поли использует ортогорнальные полиномиумы. В приведенной выше регрессии я получаю

D(expression(44+ 67*x -5.5*x^2), "x")

, который возвращает мне

67 - 5.5 * (2 * x)  

Это явно неправильно, "как коэффициенты" (знайте, что они не ошибаются).

x <- c(1,2,3,4,5,6,7,8,9,10)
y <-c(10,15,23,33,46,50,57,63,68,75)
model <- lm( y ~poly(x,2))  

Теперь я хочу найти касательную в x = 2 и x = 7

Если я просто посмотрю на числа, я подозреваю, что в х = 2 касательная будет что-то вроде 6,5? (23-10) / (3-1)

Поскольку это поли-регрессия второго порядка, нет смысла вводить итоговые переменные, которые я получаю из регрессии, поскольку это дает бессмысленный результат

...