Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
15408.doc
Скачиваний:
7
Добавлен:
25.03.2016
Размер:
830.98 Кб
Скачать

17

Федеральное государственное бюджетное

образовательное учреждение

высшего профессионального образования

«Башкирский государственный аграрный университет»

Кафедра математики

Математика

МЕТОДИЧЕСКИЕ УКАЗАНИЯ и задания

к лабораторной работе

«Метод наименьших квадратов»

для направлений бакалавриата

110800 Агроинженерия

140100 Теплоэнергетика и теплотехника

151000 Технологические машины и оборудование

190100 Наземные транспортно-технологические комплексы

190600 Эксплуатация транспортно-технологических машин и комплексов

250700 Ландшафтная архитектура

Уфа 2012

00УДК 51(07)

ББК 22.1я73,22.161.6

М 54

Рекомендовано к изданию методической комиссией механического факультета (протокол № 9 от 27 июля 2012 года ) и заседанием кафедры математики (протокол № 7 от 10 апреля 2012 года)

Составители: доцент Лукманов Р.Л., ст. преподаватель Гильманова Г.Х.

Рецензент: ст. преподаватель кафедры физики Посняк В.К.

Ответственный за выпуск: зав. кафедрой математики доцент Лукманов Р.Л.

1 Метод наименьших квадратов

Пусть требуется приблизить функцию , заданную таблицей своих значенийв точках,в некотором классе функцийНапример, класс многочленов степени 2 имеет видМетод наименьших квадратов состоит в таком подборе параметровпри котором сумма квадратов отклонений значений функцииотв точкахминимальна. Другими словами требуется минимизировать функцию многих переменных

Приравняв нулю частные производные функции , получим систему уравнений

(1)

решая которую, можно найти параметры .

Рассмотрим некоторые частные случаи.

1.1 Линейная модель

Пусть . Тогда ,и система (1) примет вид

Или после преобразований

(2)

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

, (3)

где

, ,,

решив которую, найдем коэффициенты аппроксимирующей функции .

Проверим правильность работы модели, построив сначала приближающую функцию для точек графика заранее известной функции

Реализация в пакете Mathcad (в фигурных скобках приведены комментарии).

ORIGIN:=1

{ Задаем массивы }

{ Задаем число узлов}

{ Вычислим элементы матриц А и В для системы (2)}

{ Определим матрицы А и В }

{ Решаем матричное уравнение (3) с помощью встроенной процедуры lsolve. Если метод реализован правильно, то решение этого уравнения должно совпадать с коэффициентами функции f(x)}

{ Строим заданные точки и график функции}

{ Вычислим сумму квадратов отклонений }

{ , т.к. точки расположены на одной прямой. В общем случае}

Здесь приведен отладочный вариант программы. Правильность работы программы подтверждается совпадением точек с соответствующими точками графика. При практическом использовании в качествеX и Y вводятся экспериментальные значения.

Пример 1. Для функции, заданной таблицей

х

у

0.2

-1

1.2

-0.8

2.2

-0.2

3.3

0.2

4.3

1

построить линейную аппроксимацию методом наименьших квадратов.

При решении этой задачи в приведенной выше программе в качестве Х и У вводятся заданные табличные значения. Аппроксимирующее линейное приближение имеет вид ,График приближающей функции и исходные точки изображены на рисунке 1:

Рисунок 1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]