Аппроксимация функции методом наименьших квадратов

Автор работы: Пользователь скрыл имя, 22 Сентября 2013 в 19:55, курсовая работа

Краткое описание

Аппроксимация (от лат. approximated - приближаюсь) – замена одних математических объектов другими, каким-то образом близкими к исходным. Аппроксимация разрешает исследовать числовые характеристики и качественные свойства объекта, сводя задачу к изучению более простых или более удобных объектов (например, таких, характеристики которых легко вычисляются или свойства которых уже известны). В теории чисел изучаются диофантовы приближения, в частности приближения иррациональных чисел рациональными. В геометрии и топологии рассматриваются аппроксимации кривых, поверхностей, пространств и отображений. Некоторые разделы математики целиком посвящены аппроксимации, например приближение функций.

Содержание

Введение ………………………………………………………………………………………………………………………………………… 3
Глава I. Теоретическая часть
Постановка цели и задачи проекта …………………………………………………………… 5
Представление исходных данных …………………………………………………………………. 5
Описание критерия аппроксимации и способы его минимизации ... 6
Описание метода определения и вычисления параметров аппроксимирующей функции ………………………………………………………………………………………… 7
Глава II. Вычисления параметров аппроксимирующей функции
Исходные данные ………………………………………………………………………………………………..… 8
Критерий аппроксимации и условия его минимума …………………………… 8
Формирование системы нормальных уравнений …………………………………. 10
Вычисление коэффициентов системы нормальных уравнений ……. 10
Решение системы нормальных уравнений …………………………………………….... 11
Предварительная оценка погрешности ручного счета …………….…… 13
Глава III. Алгоритмизация ………………………………………………………………………………………………….... 14
Глава IV. Исходный текст программы ……………………………………………………………………...…… 14
Глава V. Результаты контрольного расчета ……………………………………………………..…… 17
Приложение А. Основной алгоритм ………………………………………………………………………………... 18
Приложение Б. Алгоритм решения системы уравнений …………………………………..…. 20
Приложение В. График ………………………………………………………………………………………………………….. 22
Заключение ………………………………………………………………………………………………………………………………... 24
Список использованных источников …………………………………………………………………………..… 25

Вложенные файлы: 1 файл

КУРСОВАЯ РАБОТА ПО АППРОКСИМАЦИИ.doc

— 265.00 Кб (Скачать файл)

                          φ2 i) = sin(x)                                        φ3 i) = е

                         φ2 1) = 1,1                                  φ3 1) = е-1,1 = 0,333

                         φ2 2) = 2,1                 φ3 2) = е-2,1 = 0,122

                         φ2 3) = 3,1                       φ3 3) = е-3,1 = 0,045

                         φ2 4) = 4,1                                  φ3 4) = е-4,1 = 0,017

                         φ2 5) = 5,1          φ3 5) = е-5,1 = 0,006

Метод решения  системы нормальных уравнений: SIMQ – Гаусса.

 

    1. Критерий аппроксимации и условия его минимума

В данной курсовой работе необходимо найти критерий аппроксимации:

Так же в задача состоит в нахождении φi i) аппроксимирующей функции в соответствии критерию: . Функция будет приходить к min только при взятии первой производной, которая должна быть равно 0 (нулю): Данное условие обеспечивает  min функции, которое является необходимым и достаточным.

 

 

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

Рассчитав производные, найдем коэффициенты уравнений нормальных уравнений:

Распишем частные  производные и найдем их значения:

 

Выразим производные  для вычисления коэффициентов нормальных уравнений:

Перенесем алгебраическую сумму с минусом в правую часть:

Затем распишем все коэффициенты уравнений:

       а 11                                       а 12                                       а 13                                        в 1

       а 21                                       а 22                                       а 23                                        в 2

        а 31                                       а 32                                       а 33                                        в 3

 

 

 

    1. Формирование системы нормальных уравнений

 

Распишем каждый элемент на его составляющие части, входящие в него:

а 11 = (φ11)* φ11)+ φ12)* φ12)+ φ13)* φ13)+ φ14)* φ14)+ φ15)* φ15) ) * С1

а 12 = (φ11)* φ21)+ φ12)* φ22)+ φ13)* φ23)+ φ14)* φ24)+ φ15)* φ25) ) * С2         

а 13 = (φ11)* φ31)+ φ12)* φ32)+ φ13)* φ33)+ φ14)* φ34)+ φ15)* φ35) ) * С3        

а 21 = (φ21)* φ11)+ φ22)* φ12)+ φ23)* φ13)+ φ24)* φ14)+ φ25)* φ15) ) * С1         

а 22 = (φ21)* φ21)+ φ22)* φ22)+ φ23)* φ23)+ φ24)* φ24)+ φ25)* φ25) ) *  С2       

а 23 = (φ21)* φ31)+ φ22)* φ32)+ φ23)* φ33)+ φ24)* φ34)+ φ25)* φ35) ) * С3         

а 31 = (φ31)* φ11)+ φ32)* φ12)+ φ33)* φ13)+ φ34)* φ14)+ φ35)* φ15) ) * С1         

а 32 = (φ31)* φ21)+ φ32)* φ22)+ φ33)* φ23)+ φ34)* φ24)+ φ35)* φ25) ) * С2         

а 33 = (φ31)* φ31)+ φ32)* φ32)+ φ33)* φ33)+ φ34)* φ34)+ φ35)* φ35) ) * С3         

в 1 = у1 * φ11)+ у2 * φ12)+ у3 * φ13)+ у4 * φ14)+ у5 * φ15)       

в 2 = у1 * φ21)+ у2 * φ22)+ у3 * φ23)+ у4 * φ24)+ у5 * φ25)

в 3 = у1 * φ31)+ у2 * φ32)+ у3 * φ33)+ у4 * φ34)+ у5 * φ35)

Теперь необходимо записать в общем виде систему нормальных уравнений:


 а 111122133 = в 1

 а 211222233 = в 2

 а 311322333 = в 3

 

    1. Вычисление коэффициентов системы нормальных уравнений

Следующее действие, арифметические вычисления коэффициентов  нормальных уравнений:

а 11 = 1 + 1 + 1 + 1 + 1 = 5*С1

а 12 = 0,0998 + 0,717 + 0,963 + 0,863 + 0,0415 = 2,684*С2         

а 13 = 0,904 + 0,449 + 0,272 + 0.122 + 0,045 = 1,792*С3        

а 21 = 2,684*С1                  

а 22 = 0,00996+0,514+0,927+0,744+0,172 = 2,366*С2       

а 23 = 0,0902+0,321+0,261+0,105+0,0186 = 0,779*С3         

а 31 = 1,792*С1         

а 32 =0,779*С2         

а 33 = 0,817+0,201+0,0739+0,0148+0,00202=1,108*С3         

в 1 = 2,5 + 2,9 + 2,0 + 1,2 + 0,6 = 9,2     

в 2 = 5,538

в 3 = 4,279

 

 

Решив не сложные  математические выражения получим  исходную систему уравнений:

  5*С1 +2,684*С2 +1,792*С3 = 9,2


 2,684*С1 +2,366*С2 +0,779*С3 = 5,538

1,792*С1 +0,779*С2 +1,108*С3 = 4,279

 

    1. Решение системы нормальных уравнений

Решая данную систему  методом Гаусса получим:

Найдем определитель главной матрицы, составленной из коэффициентов  при X1 - n:

 

5


2.684


1.792


2.684


2.366


0.779


1.792


0.779


1.108



 

=     1.987268152

 

 

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

 

5


2.68


1.79


9.2


2.68


2.37


0.78


5.54


1.79


0.78


1.11


4.28



 

 

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

Вычтем 1 - ую строку из всех строк, которые находятся ниже нее. Это действие не противоречит элементарным преобразованиям матрицы.

 

 

5


2.68


1.79


9.2


0


0.93


-0.18


0.6


0


-0.18


0.47


0.98



 

 

Вычтем 2 - ую строку из всех строк, которые находятся ниже нее. Это действие не противоречит элементарным преобразованиям матрицы.

 

 

5


2.68


1.79


9.2


0


0.93


-0.18


0.6


0


0


0.43


1.1



 

 

 

 

 

 

Вычтем 3 - ую строку из всех строк, которые находятся выше нее. Это действие не противоречит элементарным преобразованиям матрицы.

 

 

5


2.68


0


4.61


0


0.93


0


1.07


0


0


0.43


1.1



 

Информация о работе Аппроксимация функции методом наименьших квадратов