Матричные вычисления в Mathcad

       

Экстраполяция функцией предсказания



13.1.5. Экстраполяция функцией предсказания



Как мы увидели (см. разд. 13.1.4), стандартные функции интерполяции-экстраполяции стоит применять только в непосредственной близости границ интервала данных. В Mathcad имеется более развитый инструмент экстраполяции, который учитывает распределение данных вдоль всего интервала. В функцию predict встроен линейный алгоритм предсказания поведения функции, основанный на анализе, в том числе осцилляции:

  • predict (у,m, n) — функция предсказания вектора, экстраполирующего выборку данных:

  •  у — вектор действительных значений, взятых через равные промежутки значений аргумента;
  •  m — количество последовательных элементов вектора у, согласно которым строится экстраполяция;
  •  n — количество элементов вектора предсказаний.


Пример использования функции предсказания на примере экстраполяции осциллирующих данных уj с меняющейся амплитудой приведен в листинге 13.4. Полученный график экстраполяции, наряду с самой функцией, показан на Рисунок 13.10. Аргументы и принцип действия функции predict отличаются от рассмотренных выше встроенных функций интерполяции-экстраполяции. Значений аргумента для данных не требуется, поскольку по определению функция действует на данные, идущие друг за другом с равномерным шагом. Обратите внимание, что результат функции predict вставляется "в хвост" исходных данных.



Содержание раздела