Пример реализации метода наименьших квадратов
в виде функции
Функция, реализующая метод наименьших квадратов
Пример использования функции MNK
В качестве контрольного расчета решим задачу оценки коэффициентов регрессионного уравнения, сгенерировав исходные данные по известной функции и наложив некоторое случайное возмущение на значения функции отклика в помощью генератора случайных чисел. Можно в блоке расчета функции отклика y убрать слагаемое, вызывающее генератор, тогда оценки коэффициентов точно совпадут с приведенными у исходной функции f(t).
Функция для контрольного расчета:
Исходные данные:
- объем выборки
- матрица наблюдений со случайными погрешностями
Решение
- число факторов
- матрица факторов
Вызов функции MNK, реализующей метод наименьших квадратов для оценки коэффициентов регрессионного уравнения
Вычисление расчетных значений функции отклика
Оценка качества аппроксимации
- коэффицент корреляции
Погрешность в каждой точке в процентах: