ВНИМАНИЕ! При проведении полиномиальной аппроксимации
надо помнить, что максимальная степень полинома на 1 меньше чис-
ла точек, то есть числа элементов в векторах Х и У.
Поясним, что же показано на рис. 4. В левом верхнем углу сес-
сии MATLAB видны запись исходных векторов и команды построения
заданных ими точек кружками (окно слева). Исполнив команду Tools
► Basic Fiting, можно получить окно регрессии (оно показано спра-
ва). В этом окне «птичкой» отмечены три упомянутых выше вида по-
линомиальной регрессии. Установка «птички» у параметра Show equa-
tions выводит в графическом окне записи уравнений регрессии.
По команде Tools ► Data Statistics выводится окно с рядом ста-
тистических параметров для данных, представленных векторами Х и
У. Отметив «птичкой» тот или иной параметр в этом окне (оно пока-
зано на рис. 5 под окном графики), можно наблюдать соответствующие
построения на графике, например, вертикалей с минимальным, сред-
ним, срединным и максимальным значениями у и горизонталей с ми-
нимальным, средним, срединным и максимальным значениями х.
Оценка погрешности аппроксимации
Средства обработки данных из графического окна позволяют
строить столбиковый или линейчатый графики погрешностей в узло-
вых точках и наносить на эти графики норму погрешности. Норма да-
ет статистическую оценку среднеквадратической погрешности, и чем
она меньше, тем точнее аппроксимация. Для вывода графика погреш-
ности надо установить «птичку» у параметра Plot residuals (График
погрешностей) и в меню ниже этой опции выбрать тип графика
(рис. 6). На рис. 6 приведены данные по полиномиальной аппрокси-
мации степеней 1, 2, 3 и 6. Последний случай предельный, поскольку
максимальная степень полинома должна быть на 1 меньше числа то-
чек (их 7). В этом случае регрессия вырождается в обычную (без ста-
тистической обработки) полиномиальную аппроксимацию. При ней
линия графика аппроксимирующей функции точно проходит через
узловые точки, а погрешность в них равна нулю (точнее, ничтожно
мала).
10