У меня проблема, связанная с R / S / нелинейной регрессией, и я не программист на R, поэтому мне нужна помощь.
У меня есть два массива - tt и td.
Мне нужно найти параметры a, b и c, чтобы сумма наименьших квадратов была минимальной для нелинейной функции:
td / tt - a * exp( b * tt ) + c
Понятия не имею, как это сделать. Я попробовал nls()
функцию, nls2()
Над не повезло ...
Заранее спасибо.
EDIT:
Мои данные:
td <-as.array(0.2, 0.4, 0.8, 1.5, 3);
tt <-as.array(0.016, 0.036, 0.0777, 0.171, 0.294);
Используя метод из ответа ниже, я получаю нормальные значения для случайных данных, но используемые мной данные возвращают значение Missing или бесконечность, полученные при оценке сообщения модели.
Извините, что не предоставил данные раньше.