Функции > Анализ данных > Аппроксимация кривой > Пример. Логарифмическая регрессия
  
Пример. Логарифмическая регрессия
logfit
Используйте функцию logfit для подгонки данных к следующему логарифмическому уравнению:
Нажать для копирования этого выражения
1. Задайте следующую матрицу.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Задайте вектор начальных приближений.
Нажать для копирования этого выражения
Функция ln определена только для положительных чисел. Второй параметр смещает данные X, чтобы можно было рассчитать ln. Если данные x отрицательны, значение второго начального приближения должно быть положительным и достаточно большим, чтобы сместить значения x к положительной оси.
В некоторых случаях для получения наилучшей возможной аппроксимации необходимо настроить начальные приближения. Первое значение должно в общих чертах описывать высоту и знак данных, второе должно отражать горизонтальное смещение, а третье — вертикальное смещение. Можно сперва отобразить данные на графике, чтобы определить начальные приближения.
3. Используйте функцию logfit, чтобы найти параметры для логарифмического приближения.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Второй параметр очень мал. Функция lnfit является хорошей альтернативой функции logfit.
4. Распечатайте данные и логарифмическое приближение.
Нажать для копирования этого выражения
Аппроксимация почти идеальна, что подтверждается коэффициентом корреляции:
Нажать для копирования этого выражения
lnfit
Используйте функцию lnfit для подгонки данных к следующему логарифмическому уравнению:
Нажать для копирования этого выражения
1. Вызовите функцию lnfit, чтобы найти параметры a и b.
Нажать для копирования этого выражения
2. Распечатайте данные и аппроксимирующую функцию.
Нажать для копирования этого выражения
3. Рассчитайте коэффициент корреляции.
Нажать для копирования этого выражения
Это очень близко к корреляции, достигнутой с помощью функции logfit.