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

       

Сплайнэкстраполяция



13.1.4. Сплайн-экстраполяция



Все описанные в предыдущих разделах типы интерполяции работают также и как функции экстраполяции данных. Для вычисления экстраполяции достаточно просто указать соответствующее значение аргумента, которое лежит за границами рассматриваемого интервала. С этой точки зрения разницы в применении в Mathcad между интерполяцией и экстраполяцией нет.

На практике при построении экстраполяции следует соблюдать известную осторожность, не забывая о том, что ее успех определяется значимостью ближайших к границе интервала точек. Чем дальше от них вы будете пытаться экстраполировать зависимость, заданную экспериментальными точками, тем сомнительнее будет результат. Сказанное иллюстрируется Рисунок 13.8 и 13.9, на которых изображена линейная (пунктир на обоих графиках) и сплайн- (сплошные кривые) экстраполяция. На Рисунок 13.8 используется линейная сплайн-экстраполяция при помощи функции ispline (см. Рисунок 13.5 в качестве примера интерполяции), а на Рисунок 13.9 — функции кубического сплайна cspline (что соответствует листингу 13.2 и Рисунок 13.4). Видно, что вдали от рассматриваемого интервала результаты экстраполяции совершенно различны, что, конечно, объясняется тем, что она является ни чем иным как параболической зависимостью.



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