Page 30 - 4363
P. 30
slope(vx, vy) Повертає скаляр: нахил лінії для даних з vx
і vy.
intercept(vx, vy) Повертає скаляр: зміщення по осі ординат
лінії регресії для даних з vx і vy.
Поліноміальна регресія
Використовуйте функцію regress, коли потрібно
отримати єдиний поліном довільного степеня, щоб наблизити
всі дані. Не рекомендується робити степінь апроксимуючого
полінома вище 4 - 6, оскільки похибки реалізації регресії
сильно зростають.
regress(vx, Повертає вектор vs, потрібний interp (див.
vy, n) Лабораторну роботу № 3), щоб знайти
поліном порядку n, який найкращим чином
наближає дані з vx і vy.
Приклад 3.1. Рис.3.1 ілюструє використання функції
regress. Так як regress наближає всі точки даних,
використовуючи один поліном, це не дає хороший результат,
коли дані не пов'язані єдиною поліноміальної залежністю.
Функція loess полегшує ці проблеми, виконуючи
локальне наближення. Замість одного полінома loess створює
різні поліноми другого порядку в залежності від
розташування на кривій (див. приклад 2, рис. 3.1).
loess(vx, vy, Повертає вектор vs, потрібний interp, щоб
span) знайти набір поліномів другого порядку, які
найкращим чином наближають певні околиці
вибіркових точок, визначених у векторах vx і
vy. Аргумент span> 0 визначає, наскільки
великі околиці loess буде використовувати
при виконанні локального наближення.
28