Функции > Анализ данных > Интерполяция и прогнозирование > Пример. Линейный прогноз 2
  
Пример. Линейный прогноз 2
Прогнозирование периодических данных
Используйте функцию predict, чтобы найти будущие значения периодических наборов данных.
1. Используйте функции sin и cos, чтобы определить периодический набор данных.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Постройте график периодического набора данных.
Нажать для копирования этого выражения
3. Вычислите следующие 20 точек функции.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Используйте функцию predict, чтобы экстраполировать следующие 20 точек данных.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
5. Добавьте расчетные и экстраполированные точки данных на первоначальный график, а затем сравните результаты.
Нажать для копирования этого выражения
Как видно из графика, функция predict отлично работает с периодическими данными. Причиной является зависимость прогнозирования от автокорреляции.
Прогнозирование линейных данных
Используйте функцию predict, чтобы найти будущие значения линейных наборов данных.
1. Определите линейный набор данных.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Постройте график линейного набора данных.
Нажать для копирования этого выражения
3. Вычислите следующие 50 точек функции.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Используйте функцию predict, чтобы экстраполировать следующие 100 точек данных.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
5. Добавьте расчетные и экстраполированные точки данных на первоначальный график, а затем сравните результаты.
Нажать для копирования этого выражения
Изначально линейный прогноз точен. Далее функция predict задает периодичность. В целом не рекомендуется проводить прогнозирование слишком далеко вперед.
Оценка априорных значений
Функцию predict можно также использовать, чтобы оценить предшествующие значения набора данных временного ряда.
1. Определите и отобразите на графике временной ряд.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Задайте число предшествующих значений.
Нажать для копирования этого выражения
3. Используйте функцию reverse, чтобы поменять порядок исходных точек данных на обратный, а затем примените predict к обращенному временному ряду.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Поменяйте вектор результатов на обратный.
Нажать для копирования этого выражения
5. Распечатайте экстраполированные значения и исходный временной ряд.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Пунктирная линия рисуется между последней экстраполированной точкой и первой точкой данных временного ряда, чтобы помочь пользователю в визуализации полного набора точек данных.