
- •Методичний посібник і завдання
- •Операції над матрицями
- •1. Загальні відомості
- •Множення матриці а на матрицю в
- •Транспонування матриць
- •Обернена матриця
- •Визначники третього порядку
- •2. Операції над матрицями в excel Додавання матриць
- •Множення числа а на матрицю [a] порядку mxn
- •Множення матриці а на матрицю в
- •Застосування формули з посиланнями на адресу елементів матриць за розглянутим правилом
- •Транспонування матриць
- •Обернена матриця
- •Застосування формули з посиланнями на адресу елементів матриці за розглянутим правилом
- •Визначник n-го порядку
- •Застосування формули з посиланнями на адресу елементів матриці за розглянутими правилами в залежності від розмірності матриці
- •3. Вбудовані функції при роботи з масивами в Excel
- •Системи лінійних рівнянь алгебри
- •1. Загальні відомості
- •2. Метод Крамера
- •Розв’язання системи лінійних рівнянь алгебри в Excel за методом Крамера
- •3. Матричний метод рішення системи лінійних рівнянь алгебри
- •Матрична форма розв’язання системи лінійних рівнянь в Excel
- •Дослідження систем лінійних рівнянь алгебри
- •Звичайні Жорданові виключення
- •1. Знаходження зворотної матриці за допомогою звичайних жорданових виключень.
- •2. Визначення рангу матриці за допомогою звичайних жорданових виключень
- •3. Розв’язання системи лінійних рівнянь алгебри методом звичайних Жорданових виключень.
- •Завдання оптимізації
- •Постановка завдання оптимізації
- •Розв’язання рівнянь з одним невідомим
- •Лінійне програмування
- •Апроксимація експериментальних даних
- •Одна незалежна змінна
- •I. Спочатку перевіримо дві вбудовані функції лінійну і логарифмічного наближення.
- •II. Наступний крок для стандартних функцій, що залишилися.
- •Апроксимація декілька незалежних змінних
- •Практичні завдання Тема 1. Операції з матрицями
- •Тема 2. Системи лінійних рівнянь
- •Тема 3. Рівняння
- •Тема 4. Задачи лінійного програмування
- •Тема 5. Оптимізаційні задачі лінійного програмування
- •Тема 6. Оптимізаційні задач класу транспортні
- •Тема 7. Аппроксимация экспериментальных данных
- •Список літератури
- •Додаток 1. Зразок титульного листа
Апроксимація експериментальних даних
На практиці часто доводиться стикатися із завданням про згладжування експериментальних залежностей або завданням апроксимації. Апроксимацією називається процес підбору емпіричної формули (х) для встановленої з досвіду функціональної залежності y=f(x). Емпіричні формули служать для аналітичного представлення дослідних даних.
Одна незалежна змінна
Зазвичай завдання апроксимації розпадається на дві частини. Спочатку встановлюють вигляд залежності y=f(x) і, відповідно, вигляд емпіричної формули, тобто вирішують, чи є вона лінійною, квадратичною, логарифмічною або який-небудь інший. Після цього визначаються чисельні значення невідомих параметрів вибраної емпіричної формули, для яких наближення до заданої функції виявляється найкращим. Якщо немає яких-небудь теоретичних міркувань для підбору вигляду формули, зазвичай вибирають функціональну залежність з числа найбільш простих, порівнюючи їх графіки з графіком заданої функції. Після вибору вигляду формули визначають її параметри. Для найкращого вибору параметрів задають міру близькості апроксимації експериментальних даних. У багатьох випадках, особливо якщо функція f(х) задана графіком або таблицею (на дискретній безлічі крапок), для оцінки міри наближення розглядають різниці f (хі)- (хі) для точек х0, х1,…,хп . Існують різні заходи близькості і, відповідно, способи рішення цієї задачі. Деякі з них дуже прості, швидко наводять до результату, але результат цей є сильно наближеним. Інші точніші, але і складніші. Звичайне визначення параметрів при відомому вигляді залежності здійснюють по методу найменших квадратів. При цьому функція (х) вважається найкращим наближенням до f(х), якщо для неї сума квадратів нев'язок і або відхилень «теоретичних» значень (хі), знайдених по емпіричній формулі, від відповідних дослідних значень уі ,
|
( 13) |
має найменше значення в порівнянні з іншими функціями, з числа яких вибирається шукане наближення.
Використовуючи методи диференціального числення, метод найменших квадратів формулює аналітичні умови досягнення сумою квадратів відхилень (13) свого найменшого значення. Так, якщо функція (х) сповна визначається своїми параметрами k, l, m, ..., то найкращі (у вказаному сенсі (13)) значення цих параметрів знаходяться з вирішення системи рівнянь. Наприклад. у простому випадку, коли функція (х) представлена лінійним рівнянням у = а х+ b, система має вигляд:
|
( 14 ) |
У простому випадку завдання апроксимації експериментальних даних виглядає таким чином.
Хай є якісь дані, отримані практичним дорогою (в ході експерименту або спостереження), які можна представити парами чисел (х; в). Залежність між ними відображає таблиця:
X |
X1 |
………..Хn |
У |
У1 |
………..Уn |
На основі цих даних потрібно підібрати функцію у = (х), яка щонайкраще згладжувала б експериментальну залежність між змінними і по можливості точно відображала загальну тенденцію залежності між х і y, виключаючи погрішності вимірів і випадкові відхилення. Це означає, що відхилення yi - yi(xi) у якомусь сенсі були б найменшими. Наприклад, в сенсі (13).
З'ясувати вигляд функції можна або з теоретичних міркувань, або аналізуючи розташування крапок (хn; уn) на координатній площині.
Наприклад, хай крапки розташовані так, як показано на рис. 7.
Враховуючи те, що практичні дані отримані з деякою погрішністю, обумовленою неточністю вимірів, необхідністю округлення результатів і т. п., природно передбачити, що тут має місце лінійна залежність у = а х+ b.
Рис. 7. Можливий варіант розташування експериментальних крапок
Аби функція набрала конкретного вигляду, необхідно якимсь чином обчислити а і b. Для цього можна вирішити систему (14).
Розташування експериментальних крапок у вигляді кривої на рис. 8 наводить на думку, що залежність назад пропорційна і функцію (x) потрібно підбирати у вигляді у = а + b/х. Тут також необхідно обчислити параметри а і b.
Рис. 8. Інший варіант розташування експериментальних крапок
Таким чином, розташування експериментальних крапок може мати самий різний вигляд, і кожному відповідає конкретний тип функції.
Побудова емпіричної функції зводиться до обчислення вхідних в неї параметрів, так аби зі всіх функцій такого вигляду вибрати ту, яка краще за інших описує залежність між величинами, що вивчаються. Тобто сума квадратів різниці між табличними значеннями функції в деяких крапках і значеннями, обчисленими за отриманою формулою, має бути мінімальна.
У MS Excel апроксимація експериментальних даних здійснюється шляхом побудови їх графіка (x - відвернуті величини) або точкового графіка (х — має конкретні значення) з подальшим підбором відповідної апроксимуючої функції (лінії тренду). Можливі наступні варіанти функцій:
Лінійна — у = ах + b. Зазвичай застосовується в простих випадках, коли експериментальні дані зростають або убувають з постійною швидкістю.
Поліноміальна — у = а0 + а1х + а2х2 + ... + апхn, де до шостого порядку включно (п ≤ 6), aі - константи. Використовується для опису експериментальних даних, що поперемінно зростають і убувають. Міра полінома визначається кількістю екстремумів (максимумів або мінімумів) кривої. Поліном другої міри може описати лише один максимум або мінімум, поліном третьої міри може мати один або два екстремуми, четвертій мірі — не більше трьох екстремумів і так далі
Логарифмічна — у = аlnх + b, де a і b — константи, ln -функція натурального логарифма. Функція застосовується для опису експериментальних даних, які спочатку швидко зростають або убувають, а потім поступово стабілізуються.
Степенева — у = bхa, де а і b — константи. Апроксимація статечною функцією використовується для експериментальних даних з швидкістю росту, що постійно збільшується (або що убуває). Дані не повинні мати нульових або негативних значень.
Експоненціальна — у = bеax, де а і b — константи, е — підстава натурального логарифма. Застосовується для опису експериментальних даних, які швидко зростають або убувають, а потім поступово стабілізуються. Часто її використання витікає з теоретичних міркувань.
Є ще одна вбудована функція – Логарифмічного наближення - у = bах, де a и b— константи. Функція застосовується для опису експериментальних даних, які спочатку швидко убувають або зростають, а потім поступово стабілізуються.
Міра близькості апроксимації експериментальних даних вибраною функцією оцінюється коефіцієнтом детерміації (R2). Таким чином, якщо є декілька відповідних варіантів типів апроксимуючих функцій, можна вибрати функцію з великим коефіцієнтом детерміації (прагнучим до 1).
Для здійснення апроксимації на діаграмі експериментальних даних необхідно клацанням правої кнопки миші викликати випливаюче контекстне меню і вибрати пункт Добавить линию тренда. У діалоговому вікні, що з'явилося Линия тренда на вкладці Тип вибирається вигляд апроксимуючої функції, а на вкладці Параметры задаються додаткові параметри, що впливають на відображення апроксимуючої кривої.
Обі функції мають однакові параметри:
ЛИНЕЙН(известные_значения_у;известные_значения_х;конст;статистика) ЛГРФПРИБЛ(известные_значения_у;известные_значения_х;конст;статистика) Здесь:
О известные_значения_у — безліч спостережуваних значень у з виразів (15), (16);
О известные _значения_х — безліч спостережуваних значень х1, х2, ...,хn. Причому, якщо масив известные_значения_у має один стовпець, то кожен стовпець масиву известные_значения_х інтерпретується як окрема змінна, а якщо масив известные_значения_у має один рядок, то тоді кожен рядок масиву известные_значения_х інтерпретується як окрема змінна;
О конст — логічне значення, яке вказує, чи потрібне, аби константа а0 була рівна 0 (для функції ЛИНЕЙН) або 1 (для функції ЛГРФПРИБЛ).
При цьому, якщо конст має значення ІСТИНА або опущено, то a0 обчислюється звичайним способом, а якщо конст має значення ПОХИБКА, то а0 вважається рівним 0 або 1;
О статистика — логічне значення, яке вказує, чи потрібно обчислювати додаткову статистику по регресії, якщо введено значення ІСТИНА, то додаткові параметри обчислюються, якщо ПОХИБКА, то — немає (рис. 14).
Рис. 14. Приклад заповнення діалогового вікна функції ЛГРФПРИБЛ
Для здійснення апроксимації на діаграмі експериментальних даних необхідно клацанням правої кнопки миші викликати випливаюче контекстне меню і вибрати пункт Добавить линию тренда. У діалоговому вікні, що з'явилося Линия тренда на вкладці Тип вибирається вигляд апроксимуючої функції, а на вкладці Параметры задаються додаткові параметри, що впливають на відображення що апроксимує криву.
Приклад 4, Після викиду отруйної речовини його концентрація (мг/л) у водоймищі змінювалася відповідно до наступної таблиці:
Час після викиду (година) |
Концентрація речовини (мг/л) |
|
1 |
8,0 |
|
3 |
2,8 |
|
5 |
1,0 |
|
8 |
0,3 |
Визначити вигляд функціональної залежності зміни концентрації речовини від часу і оцінити його концентрацію у водоймищі у момент викиду та через дві години.
Рішення