Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота Апроксимація МНК.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
205.82 Кб
Скачать

Варіанти завдань

Варіант

Функції

Варіант

Функції

Варіант

Функції

Варіант

Функції

1

1, 3

6

3, 4

11

3, 6

16

1, 5

2

2, 4

7

5, 6

12

1, 4

17

4, 5

3

5, 7

8

1, 2

13

2, 5

18

6, 7

4

2, 6

9

4, 7

14

4, 6

19

2, 7

5

1, 7

10

3, 7

15

2, 3

20

1, 6

Приклад 2.1

Нехай дано наступні експериментальні дані:

(x1; y1)

(x2; y2)

(x3; y3)

(x4; y4)

(x5; y5)

(1; 1)

(2; 2)

(3; 3)

(4; 4)

(5; 5)

Виконаємо апроксимацію функції методом найменших квадратів.

Апроксимація класичним методом

Згідно методу найменших квадратів Гауса сума S квадратів відстаней повинна бути мінімальною, тобто:

Сума S має екстремум в точці, де частинні похідні від коефіцієнтів дорівнюють нулю. Для нашої конкретної функції маємо:

Отримали звичайну лінійну систему з двома невідомими. Для її розв’язання спершу розрахуємо коефіцієнти системи.

Таблиця 3

точки

x

y

ln(x)

ln2(x)

y*ln(x)

1

1

1

0

0

0

2

2

2

0,693147

0,480453

1,386294

3

3

3

1,098612

1,206949

3,295837

4

4

4

1,386294

1,921812

5,545177

5

5

5

1,609438

2,59029

8,04719

Сума

15

4,787492

6,199504

18,2745

Тепер розв’яжемо дану систему за допомогою формул Крамера:

Отже, шукана апроксимуюча функція має наступний вигляд:

Апроксимація за допомогою пакету Mathcad

Приклад 2.2

Дано наступні експериментальні дані:

(x1; y1)

(x2; y2)

(x3; y3)

(x4; y4)

(x5; y5)

(1; 0,1)

(2,7; 1,5)

(3,5; 2,5)

(4,5; 3)

(5; 6)

Потрібно виконати апроксимацію функції методом найменших квадратів.

Оскільки в MathCad 2001і немає відповідної функції для апроксимації, то застосуємо апроксимацію в загального вигляді.

Функція genfit(x, y, g, G) повертає вектор параметрів, що реалізують регресію даних за допомогою функції користувача загального вигляду:

x – вектор дійсних даних аргументу;

y – вектор дійсних значень того ж самого розміру;

g – вектор початкових параметрів апроксимації розмірності N;

G(x, С) – векторна функція розмірності N+1, що складається з функції користувача і її N частинних похідних по кожному із параметрів С.

Знайдемо частинні похідні для даної функції:

Звіт повинен містити

Тему та мету роботи.

Вихідні дані із табл. 2.

Короткі теоретичні відомості та методи, які використовуються в лабораторній роботі.

Апроксимацію однієї функції методом найменших квадратів класичним способом (вручну) для одного з набору даних.

Графіки апроксимованих функцій з відповідними опорними точками.

Висновки по результатам виконаної роботи.

Запитання для контролю

Що таке апроксимація? Чим вона відрізняється від інтерполяції?

Які існують види інтерполяції та апроксимації?

В чому сутність апроксимації за методом найменших квадратів?

Як виконати апроксимацію за допомогою пакету Mathcad?

Що таке апроксимація в загальному вигляді? Коли її доцільно застосовувати?