МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

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


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


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


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


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

Решение задачи аппроксимации с использованием математических пакетов





Вопросы, подлежащие изучению

 

1.Постановка задачи аппроксимации.

2.Основные понятия: базисные функции, матрица Грама, система нормальных уравнений, критерий аппроксимации.

3.Матрица Грама для степенного базиса.

4.Правило построения системы нормальных уравнений и число уравнений в системе.

5.Алгоритм получения коэффициентов линейных и квадратичных аппроксимирующих функций.

6.Графическая иллюстрация метода МНК.

7.Формулы оценки качества аппроксимации для линейной и квадратичной функции.

 

Задание

1. Выбрать индивидуальное заданиеиз табл. 6.7-1 и табл. 6.7-2 для решения задачи аппроксимации методом наименьших квадратов:

· аппроксимируемую функцию f1 или f2 из табл. 6.7-1, заданную в предписанных узлах (при «ручном расчете» 4 точки);

· значения функции f1 или f2из табл. 6.7-2 в предписанных узлах.

2. Выполнить линейную и квадратичную аппроксимацию:

· составить систему нормальных уравнений и решить её;

· вычислить значения аппроксимирующих функций в узловых точках и сравнить их со значениями исходной функции;

· оценить погрешность.

3. Построить график заданной функции (по множеству точек) и отобразить на графике зависимости, полученные МНК.

Получить решения с помощью математических пакетов.

 

Варианты задания

 

Таблица 6.7-1

N варианта Функция из табл. 6.7-2 Номера узлов из табл. 6.7-2
1,35,7,9,11,13
2,4,6,8,10,12,14
4,6,8,10,12,14
5,7,9,11,13,15
7,8,9,10,11,12,13
3,5,7,9,11,13,15
9,11,13,15,17,19
10,12,14,16,18,20
15,17,19,21,23,25
16,18,20,22,24,26
17,19,21,23,25,27
21,23,25,27,29,31
22,24,26,28,30,32
27,29,31,33,35
28,29,30,31,32,33
28,30,32,34,36
1,3,5,7,9,11
2,4,6,8,10,12
3,5,7,9,11,13
4,6,8,10,12,14
5,7,9,11,13,15
10,12,14,16,18,20
11,12,13,14,15,16,17
15,17,19,21,23,25
16,18,20,22,24,26
19,21,23,25,27,29
21,23,25,27,29,31
24,25,26,27,28,29,30
26,28,30,32,34,36
25,27,29,31,33,35

 

Таблица 6.7-2

-номер узла
-15 -1,15 1,25
-14 -0,506 1,594
-13 0,236 2,056
-12 0,88 2,44
-11 1,256 2,577
-10 1,266 2,366
-9 0,91 1,81
-8 0,286 1,006
-7 -0,436 0,124
-6 -1,06 -0,64
-5 -1,416 -1,116
-4 -1,406 -1,206
-3 -1,03 -0,91
-2 -0,386 -0,326
-1 -0,356 0,376
1,376 1,376
1,386 1,406
1,03 1,09
0,406 0,526
-0,316 -0,116
-0,939 -0,64
-1,296 -0,876
-1,286 -0,726
-0,91 -0,19
-0,266 0,634
0,476 1,576
1,12 2,44
1,496 3,056
1,506 3,326
1,15 3,25
0,526 2,926
-0,196 2,524
-0,82 2,24
-1,176 2,244
-1,66 2,634

 

Содержание отчета

 

1.Индивидуальное задание.

2.Линейная и квадратичная аппроксимация:

· значения элементов матрицы Грама и столбцов свободных членов, представленные в табл. 6.7-3:



Таблица 6.7-3

             
             
             
             
             
             
             

 

· системы нормальных уравнений и их решения, аппроксимирующие функции;

· исходная функция и результаты аппроксимации и в узловых точках, представленные в табл. 6.7-4:

Таблица 6.7-4

         
         
         
         
         
         

 

· оценка погрешности (среднеквадратическое отклонение).

3.Графики исходной аппроксимируемой функции ( ) и аппроксимирующих функций и .

4.Результаты аппроксимации, полученные с помощью математического пакета.

 

Пример выполнения задания

 

Задание для решения задачи аппроксимации

Для решения задачи аппроксимации методом наименьших квадратов выберем функцию y(x), заданную следующей таблицей:

 

 

2. Линейная и квадратичная аппроксимация:

· Вычислить и записать в табл. 6.7-3 элементы матрицы Грама и столбец свободных членов:

 

 

· составить системы нормальных уравнений:

для линейной функции система нормальных уравнений примет вид (линейная аппроксимация):

 

.

 

· решить систему уравнений:

получим коэффициенты C0=5.744 и C1=-0.442, тогда .

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

 

 

решая систему, получим коэффициенты C0=22.507, C1=-9.299 и С3=0.974, тогда

 

.

 

· вычислить значения аппроксимирующих функций в узловых точках и занести эти значения в табл. 6.7-4:

 

4.86 4.418 3.976 3.092 2.65
7.805 3.376 0.895 1.777 5.14
3.14 -1.118 -2.976 -1.092 2.35
0.195 -0.376 0.105 0.223 -0.14

 

· оценить погрешность (среднеквадратическое отклонение):

- для линейной аппроксимации ,

- для квадратичной аппроксимации

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

3. Графики заданной и полученной функций

 

 

Решение задачи аппроксимации с использованием математических пакетов

При использовании пакетаMathcad для решения задачи аппроксимации используется функция linfit(X, Y, x), позволяющая определить коэффициенты, аппроксимирующей функции. Аппроксимируемая функция задается в виде матриц-столбцов (Х – аргументы, Y – значения функции). Вспомогательная функция f(x) - определяет порядок аппроксимирующего многочлена. Матрица S содержит полученные значения коэффициентов аппроксимирующего многочлена. Ниже приведены расчеты и графические иллюстрации аппроксимации таблично заданной функции многочленом 1-й, 2-й и 3-й степени, а также вычислены соответствующие погрешности по методу наименьших квадратов:

 

 

 


При использовании пакета MatLabдля решения задачи аппроксимации используется функция p=polyfit(x,y,n), где x,y – соответственно векторы значений аргументов и функции, n – порядок аппроксимирующего полинома, а p – полученный в результате вектор коэффициентов аппроксимирующего полинома длинной n+1.

Пример ЛР-6-7
>> X=[2 3 4 6 7] X = 2 3 4 6 7   >> Y=[8 3 1 2 5] Y = 8 3 1 2 5   >> s1=polyfit(X,Y,1); >> s1 s1 = -0.4419 5.7442   >> g1=polyval(s1,X); >> g1 g1 = 4.8605 4.4186 3.9767 3.0930 2.6512   >> cko1=sqrt(1/5*sum((Y-g1) .^2)); >> cko1 cko1 = 2.3427   >> s2=polyfit(X,Y,2); >> s2 s2 = 0.9740 -9.2987 22.5065   >> g2=polyval(s2,X); >> g2 g2 = 7.8052 3.3766 0.8961 1.7792 5.1429   >> cko2=sqrt(1/5*sum((Y-g2) .^2)); >> cko2 cko2 = 0.2279   >> s3=polyfit(X,Y,3); >> s3 s3 = -0.0588 1.7521 -12.4244 26.2605   >> g3=polyval(s3,X); >> g3 g3 = 7.9496 3.1681 0.8319 2.0840 4.9664 >> cko3=sqrt(1/5*sum((Y-g3) .^2)); >> cko3 cko3 = 0.1160   >> t=2.0:0.01:7; >> gg1=polyval(s1,t); >> gg2=polyval(s2,t); >> gg3=polyval(s3,t); >> hold off >> plot(X,Y,'ko',t,gg1,'k-'); >> plot(X,Y,'ko',t,gg2,'k-'); >> plot(X,Y,'ko',t,gg3,'k-');

6.7.4. Контрольные вопросы по теме

Аппроксимация функций

 

1. Что называется аппроксимацией функций?

2. Как называется функция, приближенно описывающая таблично заданную функцию?

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

4. Какое минимальное количество узлов нужно для построения аппроксимирующего многочлена 2-й степени?

5. Каким полиномом проводится аппроксимация, если система нормальных уравнений содержит два уравнения?

6. Каким полиномом проводится аппроксимация, если система нормальных уравнений содержит три уравнения?

7. Для чего предназначен метод наименьших квадратов?

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

9. Что служит критерием близости аппроксимируемой и аппроксимирующей функций при использовании метода наименьших квадратов?

10. Что показывает критерий аппроксимации?

11. Какой термин используется при решении задачи аппроксимации?

12. Можно ли аппроксимировать функцию, заданную таблицей из 20 точек, многочленом 2-й степени?

13. Из какого условия в методе наименьших квадратов определяются параметры

аппроксимирующей функции?

14. Что происходит с точностью аппроксимации с увеличением количества узлов

аппроксимации?

15. Когда используется метод наименьших квадратов для построения аппроксимирующей функции?

16. Что служит мерой погрешности аппроксимации в точке?

17. Как называется матрица системы нормальных уравнений?

18. Как выбирается степень аппроксимирующего полинома (m) в методе наименьших квадратов в соответствии с количеством узлов таблично заданной функции- (n)?

19. Чем являются элементы матрицы Грама?

20. Когда система нормальных уравнений имеет единственное решение?

 





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.