Professional Documents
Culture Documents
Практичні КММ
Практичні КММ
2
ЗМІСТ
Стор.
ВСТУП…………………………………………………………………..... 3
Практична робота № 1…………………………………………...… 4
Практична робота № 2……………………………………………… 16
Практичні роботи № 3…………………………………………….…. 15
Практична робота № 4..…………………………………………..…… 31
Практична робота № 5..……………………………………………..… 35
Практична робота № 6………………………………………………… 38
Практична робота № 7..……………………………………………..… 41
Практична робота № 8..……………………………………………..… 44
Практична робота № 9..……………………………………..………… 46
Практична робота № 10..……………………………………………… 48
ВСТУП
Розв’язання будь-якої наукової задачі, яка потребує застосування
математичних методів, у загальному випадку має три етапи. Перший етап –
осмислення умови задачі та насамперед осмислення головної мети
розрахунку. Тут суттєвим моментом є коректний перехід від вербального
опису умови до її точного математичного формулювання. Другий етап
полягає в проведенні необхідних обчислень. На цьому етапі також постає
проблема вибору конкретного методу проведення розрахунків з метою
отримання результату найбільш оптимальним шляхом, із забезпеченням
гарантії того, що цей результат буде задовольняти умовам точності. Саме на
цьому етапі незамінними є системи комп’ютерної математики, які
дозволяють швидко й точно розв’язати задачу, реалізуючи кращі на
сьогоднішній день алгоритмічні доробки. Нарешті, одержання результату в
тій чи іншій формі ще не означає, що розв’язання задачі завершено. Наступає
третій, не менш важливий етап – це аналіз отриманого результату на
відповідність його фізичному змістові умови задачі.
Сучасне компюп’ютерне математичне моделювання базується на
викорстанні систем комп’ютерної математики (СКМ) – програмних
засобів нового покоління, призначених для виконання чисельних та
аналітичних розрахунків будь-якого рівня складності, спрямованих на
розв’язання різноманітних задач, які допускають коректне формулювання за
допомогою термінів математики. При цьому, як правило, у системах
комп’ютерної математики реалізовано високий ступінь візуалізації як
проміжних, так і кінцевих розрахунків. Це потужні програмні середовища,
які може ефективно застосовувати будь-який користувач ПЕОМ для
створення власних інформаційних продуктів високого рівня, не будучи при
цьому професійним програмістом та математиком. Характерною рисою СКМ
3
є їх гнучкість – користувачеві дається можливість активно втручатися в хід
обчислень, при необхідності спрямовуючи розв’язання задачі в потрібне
йому русло.
На сьогоднішній день до універсальних СКМ можна віднести відомі
програмні продукти, розроблені відомими західними фірмами, такими як
MathSoft, MathWorks, Waterloo Maple, Wolfram. Найбільшу популярність
мають системи MathCAD, Maple, Mathematica, MATLAB.
Практична робота № 1
Тема «Основи інтерфейсу користувача програми MathCad»
Загальні відомості
У найпростішому випадку робота з МathСad зводиться до підготовки у
вікні редагування завдання на обчислення і до установки форматів для їхніх
результатів. Для цього використовуються різні прийоми підготовки блоків,
що визначаються використовуваним типом редактора. МathСad інтегрує три
редактори: формульний, текстовий і графічний. За допомогою цих редакторів
формуються відповідно обчислювальний блок, текстовий блок з коментарями
і блоки з графікою.
Формульний редактор. Для запуску формульного редактора досить
встановити курсор миші в будь-якім вільному місці вікна редагування і
клацнути лівою клавішею. З'явиться візир у вигляді маленького червоного
хрестика. Його можна переміщувати клавішами переміщення курсору. Візир
не треба плутати з курсором миші, він, як говориться, живе своїм життям і
має вид жирної похилої стрілки.
Візир вказує місце, з якого можна починати набір формул –
обчислювальних блоків. Щиглик лівої клавіші миші установлює візир на
місце, зазначене вістрям стрілки курсору миші. У залежності від місця
розташування візир може змінювати свою форму, до чого ви швидко
звикнете. В області формул візир перетворюється в синій куточок, що вказує
напрямок і місце введення.
Підготовка обчислювальних блоків полегшується завдяки виведенню
шаблона при завданні того чи іншого оператора. Для цього в МathСad
слугують набірні панелі із шаблонами різних математичних символів.
Припустимо, що потрібно обчислити визначений інтеграл. Для цього
спочатку необхідно вивести панель операторів Calculus; її піктограма в рядку
інструментів має знаки інтеграла і похідної. Потім варто установити візир у
те місце екрана, куди виводиться шаблон, і на панелі зробити активною
піктограму з зображенням знака визначеного інтеграла.
4
У складі складних шаблонів часто зустрічаються шаблони для введення
окремих даних. Вони мають вид невеликих чорних квадратиків. У шаблоні
інтеграла їх чотири: для введення нижньої і верхньої границь інтегрування,
для завдання підінтегральної функції і для вказівки імені змінної, по якій йде
інтегрування.
Для введення підінтегральної функції (наприклад, корінь квадратний з
вираження 1+х2) потрібно зробити наступні дії:
- встановивши курсор миші осторонь від місця введення, вивести палітру
Calculator;
- підвести курсор миші під шаблон введення функції і клацнути лівою
клавішею для фіксації початку введення;
- активізувати (мишею) кнопку зі знаком квадратного кореня на палітрі;
- виконати введення вираження під знаком квадратного кореня (при цьому
можливо редагування даних за допомогою стандартних операцій
редагування).
Потім таким же способом треба заповнити інші шаблони, тобто ввести
границі інтегрування й ім'я змінної, по якій виконується інтегрування.
Встановивши знак рівності після отриманого вираження, можна відразу
побачити результат обчислення визначеного інтеграла.
Зрозуміло, є можливість задавати шаблони для обчислювальних блоків і
з клавіатури.
Текстовий редактор. Текстовий редактор дозволяє задавати текстові
коментарі. Вони роблять документ із формулами і графіками більш
зрозумілими. Для відкриття текстового редактора необхідно ввести команду
Insert – Text Region або символ “ (подвійні лапки). Чорний прямокутник, що
з'явився, із двома чорними квадратиками позначає створений текстовий
регіон, у який можна почати вводити англомовний текст. Для введення
тексту на російській чи українській мові попередньо необхідно перевести
клавіатуру на потрібну мову й встановити зі списку перемикача Font будь-
який набір символів з розширенням Cyr. У текстовому блоці візир має вигляд
червоної вертикальної риси і відзначає місце введення. Текст редагується
загальноприйнятими засобами: переміщенням місця введення клавішами
керування курсором, установкою режимів вставки і заміщення символів
(клавіша Insert), стиранням (клавіші Del і Backspace), виділенням,
копіюванням у буфер обміну, вставкою з буфера і т.д.
Виділення і редагування об'єктів. При редагуванні математичних
виразів важливою можливістю є виділення їх цілком чи у вигляді окремих
фрагментів. Власне кажучи це означає заміну одномірного маркера у вигляді
синьої вертикальної риси на двовимірний у вигляді синього куточка, що
виділяє частину виразу.
У МathСad, починаючи з версії 7.0, виділення за допомогою миші
помітно поліпшене і практично не відрізняється від добре відомого виділення
текстових виразів. Для цього досить встановити текстовий курсор миші на
5
початок фрагменту, що виділяється, натиснути ліву клавішу миші і,
утримуючи її, рухати маркер до кінця цього фрагмента. Виділений фрагмент
міститься на темному фоні. Виділення написів звичайно здійснюється з
метою зміни стилю, розміру і типу шрифту. Для цього досить виділити напис
і змінити шрифт чи його параметр.
Виділення в математичних виразах, хоча і нагадують виділення в тексті,
усе-таки більш складні і вимагають для швидкого проведення визначених
навичок. Звичайно виділення у вираженнях задаються синім куточком. Він
указує напрямок введення. Якщо куточок спрямований праворуч, то введення
здійснюється вправо, а видалення – ліворуч, якщо куточок спрямований
вліво, те введення здійснюється ліворуч від нього, а видалення – праворуч.
Виділення фрагментів математичних виражень необхідно для зміни
шрифтів, якими набирається вираз. Наприклад, для зміни шрифту в
математичних формулах досить виділити одну букву, встановивши виділення
у вигляді жирної вертикальної риски відразу після букви. Потім можна
скористатися засобами модифікації шрифтів. Слід зазначити, що зміна
параметрів і типів шрифтів для визначених об'єктів (наприклад, змінних чи
констант) діє глобально. Так, якщо збільшити розміри позначення який-
небудь змінної, те всі позначення інших змінних теж будуть збільшені.
Робота з матрицями і векторами
Введення матриць і векторів. Як відомо, матриця є заданим своїм ім'ям
об'єктом у виді масиву даних. МathСad використовує одномірні масиви –
вектори і двовимірні – власне матриці. У МathСad введення векторів
виконується так само, як і введення матриць. Матриця характеризується
числом рядків (Rows) і числом стовпців (Columns) Нагадаємо, що вектор має
один з параметрів розмірності, рівний 1. Таким чином, число елементів
матриці чи її розмірність дорівнює [Rows х Columns]. Елементами матриць
можуть бути числа, константи, змінні і навіть математичні вирази.
Відповідно матриці можуть бути чисельними і символьними.
Завдання матриці полягає у використанні команди Matrix меню Insert або
відповідної піктограми палітри Matrix. У поточному вікні з'являється
діалогове вікно, що дозволяє задати розмірність вектора чи матриці. Для
цього потрібно вказати число рядків Rows і число стовпців Columns.
Натискання клавіші Enter чи щиглик миші на зображенні клавіші Insert
(Вставити) у вікні приводить до виведення шаблона матриці чи вектора
Шаблон містить дужки, що його обрамляють, і темні маленькі
прямокутники (осередки), що позначають місця введення значень для
елементів вектора чи матриці. Один з осередків можна зробити активним
(позначивши його курсором миші). При цьому він укладається в куточок. Це
вказує на те, що в нього будуть вводитися значення відповідного елемента.
За допомогою клавіш переміщення курсору або клавіші Tab можна
пробігтися по всіх осередках і ввести всі елементи вектора чи матриці.
6
Векторні і матричні оператори. Для роботи з векторами і матрицями
МathСad має ряд операторів і функцій. Операції з матрицями в МathСad
позначаються так, як це прийнято в математиці (операція скалярного добутку
позначається символом *, векторного - ). На палітрі Matrix розташовуються
кнопки, призначені для введення матриць, визначника (детермінанта)
матриці, покомпонентного множення двох векторів чи матриць однакового
розміру (операція векторізації), скалярного добутку двох векторів,
векторного добутку двох векторів, визначення суми компонент вектора,
вибору окремого стовпця матриці, транспонування матриці, створення
матриці, кожен елемент якої містить колірне значення одного пікселя
растрового зображення.
Під незвичайним для математичної літератури поняттям «векторізація»
мається на увазі одночасне проведення деякої скалярної математичної
операції над всіма елементами вектора чи матриці, позначеними знаками
векторізації (). Тобто векторізація дозволяє застосувати скалярні оператори
і функції до масивів. Нерідко це спрощує запис математичних алгоритмів,
особливо для забезпечення рівнобіжних обчислень.
Існує також ряд вбудованих векторних і матричних функцій. У таблиці
наведені найбільше часто використовувані.
0
2
1 3 3 ;
5 0.64 0,5 41,5 ; 5 3 j
1.1. 8 4 1.2.
e x ex
2 lim .
x 0 sin x
2
sin x dx; 1.4.
1.3. 0
7
2 f x x 2 arctg x . В одній точці x = 0,5; у трьох точках х = 0,3; 0,7; 1,4;
в діапазоні від 0 до 2 з кроком 0,2.
3 8 x x 4; х = 0 4 x 4 9 x 3 31x 2 59 x 60 0
5 [4 х 2] і здійснити її транспонування
Варіант 2
1.1. 0,81 3 16
2
2 0, 75
3 125 ;
x arcsin x 2
1.4.
lim
x0 sin 3
x
. sin x dx;
1.3. 0
2 x2 1
F x
1 x . В одній точці x = -5; у трьох точках х = -2; 1; 10;
в діапазоні від 0 до 10 з кроком 1.
3 4 x 3 x 0, 5 3 x 0, 5 2 2 x 1 ; 4 x 2 2 x 15 0
х=0
5 [2 х 2] і виконати її інвертування.
Варіант 4
1.2. 3 5 j 2 3 j 1 j ;
1 1 1 0
1
1,69 0,027 3 4 2 3
6
;
1.1. 2 2
e x sin x x
2
1
lim . dx;
1.3. 0 1 x
2
1.4. x0 3x x
2 5
2 x2
F x ln x
2 . В одній точці x = 5; y трьох точках х = 1; 4; 10;
в діапазоні від 1 до 15 з кроком 2.
3 8 x 4 x 7; х = 0 4 x 3 10 x 2 x 5 0
5 [5 х 4] і виділити 4-й стовпчик.
Варіант 5
8
1 1 0 2
3 1
1.2. arcsin 3 2 j ;
0, 25
625 0,0081 4 3 27 ;
1.1.
2 5
3
x 4
tg x dx;
2
lim .
x2 x 2 1.3. 0
1.4.
2 f x x 3 x 3 1 . В одній точці x = -10; y трьох точках х = -12; 0,5; 10;
в діапазоні від -2 до 4 з кроком 1.
3 4 x 10 2 x1 10 0 ; х = 10 4 x 3 3x 2 10 0
5 [3 х 2] і виділити 2-й рядок.
Варіант 6
1 1 e
1,456 5 9 1
7
16
0,8 8
2
3
x dx
1.3. 1 ;
1.1. 25 0 ,125 ; x3 1
1.2. arccos 3 2 j ;
lim
1.4. x1 x 1 .
2 x 1
F x
x 1 . В одній точці x = 5; y трьох точках х = 1; 4; 10;
в діапазоні від 0 до 15 з кроком 3.
3 x 5 5x 9 ; х=0 4 x 4 2 x3 5x 2 2 x 3 0
5 [3 x 5] і транспонувати її.
Варіант 7
2
1 2 2 2 1 2 1
3 0,4 0,375 75 6,25 cos2 xdx
3
1.1.
4 5 3 ; 1.3. 0 ;
1.2. arctg (5 2 j ) ; 3x 1
lim
1.4. x 2 x 5 .
2 1
f ( x) ln e
x . В одній точці x = -1; y трьох точках х = 0,1; 0,6; 1,4;
в діапазоні від 0,6 до 6,5 з кроком 1,5.
3 18 x 3x 10 4 5 x 2 10 x 5 0
; х=0
5 [2 x 5] і виділити другий рядок.
Варіант 8
1 1 2 1 2
10
9 62 2
sin( x) cos
2
0,3 4,5 ( x)dx
2 75 5
1.1.
3 1.3. 0 ;
;
sec( 5 4i ) e sin( x) 1
x
1.2. ; lim
1.4.
x0 ln(1 x) .
9
2 f ( x) 3 x 2 x . В одній точці x = -2; y трьох точках х = 1; 4; 10;
в діапазоні від -10 до 10 з кроком 5.
3 5 lg x 50 x lg 5 ; х=10. 4 6x 3 9x 2 2 0
5 [4 x 3] і виділити другий стовпчик.
Варіант 9
1 12 33 3
4 0,5 9 42,45
ln sin 3x
5 1,8 1
1.1. ; 3 2 cos(x) dx lim
1.2. lg 7 5i ; 1.3. 0 ; 1.4. x0 ln sin x .
10
1 2 5
2
10 3 5i 4 i
24,57 3,35 15
2
1.1.
7 8 52 ;
1.2. 2i ;
.
5
x 1xdx
1.4.
lim x x 2 1 x
x
1.3. 1 ;
2 f x e sin x
2 x
. В одній точці x = 1; y трьох точках х = 1; 4; 10;
в діапазоні від -10 до 10 з кроком 5.
3 0,2 x2 7 x8 25 4 x 3 10 x 2 2 x 4 0
; х=0.
5 [4 х 4] та виконати її інвертування.
Варіант 13
1 25 2 2 2
13 4
2,5 0,64 3
1
1.1. 12 5
4
;
3 x x 1
2
dx y
lim ay
1.2. 4 3i 3 2i 0,5 i ; 1.3. 4 ; 1.4. y e .
2 f x x arctg x . В одній точці x = -5; y трьох точках х = -12; 0,5; 12;
в діапазоні від -7 до 5 з кроком 3.
3 4 x2 4 x 0 ; х=0. 4 x3 6x 2 0
5 [2 х 4] та виділити 1-ий рядок.
Варіант 14
1 5,1 119
14 64 0,1
1 3 2 4 5 j 2
1.1. 2
3
10 ; 1.2. 3 2j ;
cos 1
6 5 sin sin 2 d lim ctg x ln x
1.3. ; 1.4. x0 .
2 F x cos3 x sin 3 x
. В одній точці x = 0,1; y трьох точках х = 0; 0,5; 1,2;
в діапазоні від 0 до 6,28 одержати 5 розрахункових точок.
3 9 x2 1 36 3 x2 3 3 0 4 2
; х=2. x 4 3x 2 0
9
5 [5 х 3] та транспонувати її.
Варіант 15
1.2. 4 3i 3 2i 0,5 i ;
1 25 2 2 2
13
2,5 0,64
12 5
1.1. 4
4
; 3
1
lim ay
y 3 x x 2
1
dx
1.4. y e . 1.3. 4 ;
2 f x x arctg x . В одній точці x = -5; y трьох точках х = -12; 0,5; 12;
11
в діапазоні від -7 до 5 з кроком 3.
3 4 x2 4 x 0 ; х=0. 4 x3 6x 2 0
5 [2 х 4] та виділити 1-ий рядок.
Варіант 16
1 2
1
7 2 j 3
11 25 2 4
2,5 3,5 81 49j ;
8 36 3 1.2.
1.1. ;
tg x
1
2
lim
sin
2
xdx 1.4. x0 x .
1.3. 0 ;
2 F x e x sin 2 x x
. В одній точці x = -1; y трьох точках х = 0; 1; 4;
в діапазоні від -5 до 10 одержати 5 розрахункових точок.
3 x 2 cosx 0 4 3x 4 5x 3 x 2 2x 1 0
; х0=0.
5 [3 х 5] та транспонувати її.
Варіант 17
1 1.1. 4
x
2
dx
10 2
1
1 3
2
4
40 24 54 3,5 9 20 5 2 1.3. 0 ;
5 50
; ln 1 2 x
lim
5 2i 2 3i 1.4. x0 x .
1.2. 8 4i ;
2 f x x e x . В одній точці x = -1; y трьох точках х = -5; 0,6; 7;
в діапазоні від -7 до 7 одержати 10 розрахункових значень.
3 x 2 x 0 ; х=0. 4 x 4 4 x3 8x 2 3 0
5 [2 х 5] і виділити максимальний елемент.
Варіант 18
1 5 5
1 1
x dx
8
1 3 1 10
3
100 2 3
1.1. 5 2 2 ; 1.3. 1 ;
tg x sin x
1.2. 5 2 j 3 2 j 2
; lim
1.4. x0 x3 .
2 1
f x e x . В одній точці x = -2; y трьох точках х = 1; 4; 10;
в діапазоні від -10 до 10 одержати 6 розрахункових значень.
3 ln( x ) / x 0 4 10 x 3 3x 2 2 x 1 0
; х=1
5 [4 х 3] і виділити найменший елемент матриці.
Варіант 19
12
1 1 3
0 , 5
36 125 3 sin xdx
1
8 2 3
810,75 3 8
1.1. 25 27 ; 1.3. 1 ;
sin 1 x sin 1 x
1.2. arctg 3 2 j ; lim
1.4. x0 x .
2
f x ln x 2 1 . В одній точці x = 1; y трьох точках х = -2; 0,6; 3;
в діапазоні від -5 до 10 одержати 6 розрахункових значень.
3 4 x 8 4 x 8 20 4 27 x 3 9 x 2 48 x 20 0
; х=0.
5 [5 х 4] і виділити 2-й стовпчик.
Варіант 20
1 1 10
64 cosx dx
4 8
243 0, 4 8 8 4 5 2,50
3 1.3. 2 ;
1.1. ;
1 x x2 1
1.2. ctg 5 j ; lim
1.4. x0 x .
2 ln x
F x
x . В одній точці x = 0,2; y трьох точках х = 1; 4; 10;
в діапазоні від 0,5 до 7 одержати 5 розрахункових значень.
3 2 lg x 3 lg 12 x 0 ; х=2 4 4 x 4 16 x 3 3x 2 4 x 1 0
5 [5 х 3] і транспонувати її.
Варіант 21
1.2. 3 5 j 2 3 j 1 j ;
1 1 1 0
1
1,69 0,027 4 2
3 6 3
;
1.1. 2 2
e x sin x x
2
1
lim . 1 x 2 dx;
1.4. x0 3x x
2 5
1.3. 0
2 F x cos3 x sin 3 x
. В одній точці x = 0,1; y трьох точках х = 0; 0,5; 3,14;
в діапазоні від 0 до 9,42 одержати 5 розрахункових точок.
3 9 x2 1 36 3 x2 3 3 0 4 2
; х=2. x 4 3x 2 0
9
5 [5 х 3] та виділити 2-й стовпчик.
13
1.2.
1.3.
1.4.
2.
14
3.
4.
15
5.
Практична робота № 2
Тема «Побудова графіків в програмі MathCad»
Загальні відомості
Для створення графіків у МathСad мається програмний графічний
процесор. Основна увага при його розробці була приділена забезпеченню
простоти завдання графіків і їхніх модифікацій за допомогою відповідних
опцій.
Більшість параметрів графічного процесора, необхідних для побудови
графіків, за замовчуванням задається автоматично. Тому для побудови того
чи іншого виду графіка досить задати його тип. Для побудови графіків
використовуються шаблони. Їхній перелік міститься в команді Graph
(Графіка) меню Insert (Вставка), а також на набірній палітрі Graph.
Розглянемо команди завдання різних типів графіків.
X-Y Plot [@] (Декартов графік) – створити шаблон для побудови графіка
функції y = f(x) у декартовій системі координат.
Polar Plot [Ctrl+7] (Полярні координати) – створити шаблон для побудови
графіка функції r(),заданої в полярних координатах, де полярний радіус r
залежить від полярного кута .
Surface Plot [Ctrl+2] (Поверхні) – служить для представлення функції z =
f(x,y) у виді поверхні в тривимірному просторі. При цьому повинні бути
задані вектори значень хi і yj, а також визначена матриця виду Ai,j = f(xi, yj).
При виборі команди Surface Plot у відповідний осередок для формул варто
вказати матрицю А. Кут повороту побудованого графіка, а також зовнішнє
представлення поверхні можна змінювати за допомогою вибору відповідних
опцій. Крім функції виду z = f(x,y) за допомогою цієї команди можна
будувати графіки параметричних поверхонь, таких як тор чи куля.
16
Contour Plot [Ctrl+5] (Контурний) – будує діаграму ліній рівня функції виду
z = f(x,y), тобто відображає точки, у яких дана функція приймає фіксоване
значення z = const.
3D Scatter Plot (3D Точковий) – служить для точкового представлення
матриці значень Ai,j чи відображення значень функції виду z = f(x,y) у
заданих точках. Може також використовуватися при побудові просторових
кривих (x(t), y(t), z(t)). При цьому необхідно визначити три вектори
координат xi, yi, zi, кожен компонент яких залежить від загального цілого
числа параметра i.
3D Bar Plot (3D Діаграми) – служить для представлення матриці значень Ai,j
чи відображення значень функції z = f(x,y) у вигляді тривимірної стовпчастої
діаграми.
Vector Field Plot (Векторне поле) – створює шаблон для графіка векторного
поля на площині. При цьому компоненти векторного поля vx(x,y) і vy(x,y)
повинні бути представлені у виді матриць значень Vxi,j і Vyi,j. За допомогою
цієї команди можна, наприклад, побудувати градієнтне поле f = ( xf, yf)
функції f(x,y).
Побудова графіків у декартовій системі координат. У МathСad
передбачено два способи побудови графіків у декартовій системі координат.
Перший спосіб – спрощений (у ранніх версіях програми відсутній). Для
спрощеної побудови двовимірного графіка деякої функції f(х) треба вивести
шаблон Х-У Рlot. Шаблон виводиться в поточне положення курсору (курсор
указує лівий верхній кут графіка, що будується). Незаповнений шаблон
графіка являє собою великий порожній прямокутник із шаблонами даних у
вигляді темних маленьких прямокутників, розташованих біля осей абсцис і
ординат майбутнього графіка. Потім у середніх маленьких прямокутниках по
вертикалі вказати функцію, а по горизонталі – ім'я незалежної змінної
(аргументу). Вивівши курсор з області шаблона, клацнути лівою клавішею
миші. Графік автоматично буде побудований у діапазоні зміни незалежної
змінної від –10 до 10 (за замовчуванням). Надалі операцією форматування
цей діапазон і всіх інших даних графіків можна змінити (це називається
зміною формату).
Для другого способу (основного) потрібно спочатку задати аргумент
функції як ранжируванну змінну за правилами, описаним вище, а також
описати функцію, графік якої буде будуватися. Після цього виводиться
шаблон. У середніх осередках записують ім'я змінної й ім'я функція. Якщо
будуються графіки декількох функцій в одному шаблоні, то для їхнього
поділу варто використовувати коми. Крайні шаблони служать для вказівки
граничних значень абсцис і ординат, тобто вони задають масштаби по осях
координат. Якщо їх не заповнити, то масштаби будуть встановлені
автоматично для представлення цілком усього графіка в максимальному
розмірі.
17
Рекомендується завжди спочатку використовувати автоматичне
масштабування і лише потім змінювати масштаби на більш придатні.
Під час обчислень ординат функцій область графіка покривається
зеленим штрихуванням, потім графік з'являється в шаблоні. Якщо що-небудь
у побудованому графіку не цілком задовольняє користувача, можна
застосувати описані нижче операції зміни його формату. Ці операції
дозволяють змінювати задані за замовчуванням параметри графіка.
Графіки можна переміщати по полю вікна документа і змінювати його
розміри. Для цього потрібно виділити графік, при цьому він обводиться
суцільною лінією чи пунктирною. Потім, помістивши графічний курсор
поблизу ліній рамки так, щоб він прийняв вид долоні, і натиснувши ліву
кнопку, можна перемістити весь графік. Для зміни розмірів малюнка
потрібно точно підвести курсор до спеціальних шаблонів на рамці, що його
виділяє. Зображення курсору при цьому заміняється двосторонньою
стрілкою, що вказує, у яких напрямках можна розтягувати малюнок.
Стискати і розтягувати малюнок можна у вертикальному, горизонтальному і
діагональному напрямках.
Установка формату двовимірної графіки. Вікно завдання форматів
графіків з'являється, якщо виділити графік і, установивши в його області
курсор миші, двічі швидко клацнути її лівою клавішею. Для цього також
можна використовувати позицію Graph у підменю Format. Дана команда
виводить на екран вікно з опціями формату графіків 2D - типу. Діалогове
вікно форматування має панельний перемикач на чотири позиції: X-Y Axes
(Х-У Осі) – керування опціями форматування осей графіка; Traces (Слід) –
керування параметрами ліній графіків; Labels (Мітки) – керування написами
біля осей; Defaults (За замовчуванням) – завдання опцій за замовчуванням.
На панелі X-Y Axes містяться наступні основні опції, що відносяться до
осей Х и У.
Log Scale - установка логарифмічного масштабу по осях. У цьому
випадку границі графіка повинні задаватися позитивними числами.
Grid Lines - установка ліній масштабної сітки.
Numbered - установка цифрових даних по осях.
Autoscale - автоматичне знаходження придатних границь для осей. Але
якщо ви самі задасте у відповідних осередках мінімальні і максимальні
значення аргументу і функції, саме ці значення будуть використовуватися
для визначення границь графіка.
Show Markers – показати мітки. Якщо установити цю опцію, у
графічній області з'являться чотири додаткових осередки для створення
червоних ліній маркірування, що відповідають двом спеціальним значенням
аргументу і двом спеціальним значенням функції.
Auto Grid - автоматична установка кількості масштабних ліній.
18
Number of Grids - установка бажаного користувачем числа масштабних
ліній (не доступна при включеній опції Auto Grid).
За замовчуванням встановлені опції Numbered, Autoscale і Auto Grid.
Можлива також установка наступних варіантів представлення координатних
осей Axes Style: Boxed (Обмежена область) - осі у вигляді прямокутника;
Crossed (Перетинання) - осі перетинаються в точці з координатами (0,0);
None (Без границь) - відсутність осей. Стандартною установкою є Boxed.
Крім того, є можливість установки рівності масштабів по осях графіка - Equal
Scales (Рівні масштаби).
Для зміни типу лінії графіка однієї з функцій необхідно активізувати
вкладку Traces. При цьому відкриється список і поля вибору параметрів
ліній:
Legend Label (Ім'я в легенді). Кожної кривої можна поставити у
відповідність визначений текст (назву), що називається легендою. Легенда
відображається в нижній частині графічного регіону, а поруч з кожною
легендою відображається тип лінії відповідної кривої.
Symbol (Символ). Кожна розрахункова точка кривої може бути
позначена визначеним символом, що вибирається зі списку, що
розкривається, (наприклад, +, , )
Line (Лінія). Можна вибрати один з наступних типів ліній: solid
(суцільна), dash (штрихова), dot (крапкова) чи dadot (штрих - пунктирна). Це
поле списку доступно у випадку, якщо в поле списку Type обраний елемент
lines.
Color (Колір). Можна зі списку, що розкривається, задати колір
представлення кривої на екрані.
Type (Тип). Дозволяє вибрати один із семи видів графіка: у вигляді
кривих (lines), у вигляді стовпців (bar) і т.д.
Weight (Вага). Дозволяє задавати товщину ліній графіка. Як правило,
рекомендується товщина 1.
Вкладка Labels (Мітки) дозволяє ввести заголовок графіка і підпису для
осей.
На закінчення розглянемо додаткові можливості, надані підменю Graph
меню Format.
Команда Trace. При переміщенні в області графіка покажчика миші при
натиснутій лівій кнопці в полях X-Value (Значення Х) і Y-Value (Значення Y)
діалогового вікна X-Y Trace відображаються координати точки, на яку вказує
курсор. Якщо встановлена опція Track Data Points (Слід точок даних), курсор
– хрестик буде переміщатися уздовж графіка функції, і ви зможете зчитувати
поточне значення аргументу x і відповідне значення функції y = f(x).
Координати поточної точки можна скопіювати в буфер обміну за допомогою
кнопок Copy X і Copy Y.
19
Команда Zoom (Зміна масштабу). За допомогою цієї команди можна
збільшити фрагмент графіка. Спочатку необхідно виділити потрібний
фрагмент графіка, переміщаючи в області графіка покажчик миші при
натиснутій лівій кнопці. Після відпускання кнопки координати кутів
виділеної області будуть відображені в полях вікна X-Y Zoom. За допомогою
кнопки Zoom фрагмент можна збільшити, за допомогою кнопки Unzoom
(Масштаб-) – скасувати виділення фрагмента, а за допомогою кнопки Full
View (Огляд) – відновити первісний вид графіка. Якщо ви збільшили
фрагмент графіка, після щиглика на кнопці Ok у документі буде
відображатися тільки цей фрагмент.
20
3. Побудувати в одному шаблоні графіки двох заданих функцій (Табл. 2).
Графіки відформатувати таким чином, щоб можна було з достатньою
точністю визначити координати точки їхнього перетинання. Позначити цю
точку обраним символом (о, х)ٱ, точці по осі абсцис привласнити мітку.
Перевірити отриманий результат чисельним методом, використовуючи
вбудовані функції MathCad. Файл зберегти.
Табл.2.1
Варіант Функції Варіант Функції
1 4 13 1
5 3 ln x 4
x і 7 lg x 8x і x
2 x 14
3
x 10 cosh 2 x
і 0,1 4 і cosec3x
3 1 2 15 sinh x
x 4x 6 sin 3x 5 4
2 і x 20 і 0,1
4 x2 x 6 і tg 3x 16 10 x 3x і 2 arctg 4 x
5 3 17 7
7 2 1 5 ctg x
x x 1 x 4x
2 іe 2 і 2x
6 3 x 5 1 і ln 2 x 18 x 2 x 6 і arccosh2 x
7 4 arccos x 19 e 2x
x
3 2
x 8 і 3 x 2 і 5
8 2 20 e 2x
x 7x і tgh x 10 3 2
0,1 x 10 і 3
9 1 2 1 21 1
x 2 2 x
2 2x і arctg x x і 2 arcsin x
10 1
x3
22 x
2 arcctgh 4
5 lg x і x x2 x 1 і 2
11 lg x 23 6x 2
5
x і 2 x sin x і 5
12 4x2 arcsinh x 24 1 2 1
x x2
8 і 0,1 2 2 і arcctg x
21
Приклад виконання завдання
Табл.2
№ Узагальнена графічна залежність Числові значення графіків
вар. X(t)
1 0 4 6 10 20 10
4 2 3 7 15 30 8
7 0 5 9 40 10 25
10 1 2 5 50 25 50
13 0 3 8 10 20 60
16 0 4 7 70 45 10
19 5 8 - 50 25 -
22
2 2 4 7 10 40 25
5 3 5 8 0 50 20
8 0 4 8 30 30 10
11 0 2 6 0 45 25
14 0 0 5 60 60 30
17 2 6 9 10 0 40
20 1 4 9 60 40 0
3 2 5 8 15 30 10
6 3 6 9 0 15 25
9 0 4 7 10 26 8
12 0 3 6 0 24 10
15 0 4 8 50 30 38
18 0 5 9 0 20 50
21 0 3 8 0 15 0
23
Практична робота №3
Тема «Лінійна регресія»
Загальні відомості
Апроксимація даних з урахуванням їхніх статистичних параметрів
відноситься до задач регресії. Вони звичайно виникають при обробці
експериментальних даних, отриманих у результаті вимірів значень
параметрів, які характеризують процеси або фізичні явища, статистичних по
своїй природі. Задачею регресійного аналізу є підбір математичних формул,
що щонайкраще описують експериментальні дані.
Математична постановка задачі регресії полягає в наступному. Залежність
величини (числового значення) певної властивості випадкового процесу чи
фізичного явища Y від іншої змінної чи властивості параметра Х, що у
загальному випадку також може відноситися до випадкової величини,
зареєстрована на множині точок xk множиною значень yk, при цьому в
кожній точці зареєстровані значення yk і xk відображають дійсні значення
Y(хk) з випадковою погрішністю k, розподіленою, як правило, по
нормальному закону. По сукупності значень yk потрібно підібрати таку
функцію f(xk, a0, a1, … , an), залежність якої Y(x) відображалася б з
мінімальною погрішністю. Звідси випливає умова наближення:
yk = f(xk, a0, a1, … , an) + k...
Функцію f(xk, a0, a1, … , an) називають регресією величини y на величину х.
Регресійний аналіз передбачає задання виду функції f(xk, a0, a1, … , an) і
визначення чисельних значень її параметрів a0, a1, … , an, що забезпечують
найменшу погрішність наближення до множини значень yk. Як правило, при
регресійному аналізі погрішність наближення обчислюється методом
найменших квадратів (МНК). Для цього виконується мінімізація функції
квадратів залишкових помилок:
a0, a1, … , an) = k [f(xk, a0, a1, … , an) - yk]2...
Для визначення параметрів a0, a1, … , an функція залишкових помилок
диференціюється по всіх параметрах, отримані рівняння часткових похідних
прирівнюються до нуля і вирішуються в сукупності щодо всіх значень
параметрів. Види регресії звичайно називаються по типу апроксимуючих
функцій: лінійна, поліноміальна, експонентна, логарифмічна і т.п.
Найпростіший спосіб апроксимації по МНК довільних даних s k - за
допомогою полінома першого ступеня, тобто функції виду y(t) = a+bх. З
урахуванням дискретності даних по точках tk, для функції залишкових
помилок маємо:
(a,b) = k [(a+b·хk) - sk]2.
24
Диференціюємо функцію залишкових помилок по аргументах a, b, принюємо
отримані рівняння до нуля і формуємо 2 нормальні рівняння системи:
k (a+b·хk)-sk a k 1 + b k хk – k sk = 0,
k ((a+b·хk)-sk)·хk a k хk + b k хk2 – k sk·хk = 0,
K xi yi xi yi
r ,
[ K xi2 xi ][ K yi2 yi ]
2 2
25
де n – загальне число вимірів.
Лінійна регресія в системі Mathcad виконується по векторах аргументу Х и
отсчетов Y функціями:
intercept(X,Y) – обчислює параметр а, зсув лінії регресії по вертикалі;
slope(X,Y) – обчислює параметр b, кутовий коефіцієнт лінії регресії.
Розташування отсчетов по аргументу Х довільне. Функцією corr(X,Y)
додатково можна обчислити коефіцієнт кореляції. Чим він ближчий до 1, тим
точніше оброблювані дані відповідають лінійній залежності.
Варанти завдання
1.
x 1 2 3 4 5
y 4 16 18 20 25
2.
x 3,2 4,1 5,3 6,8 8,3
y 9,1 10,9 13,2 17,5 19,3
3.
x 3 4 5 7 8
y 11 14 17 23 26
4.
x 2 5 9 11 14
y 1,5 2,4 3,8 4 5
5.
x 2,2 4,5 6,5 8,5 10,5
y 1,1 1,8 2,5 3,1 3,7
6.
x 2 4 6 8 10
y 3,5 6 9,5 12,5 15
7.
x 3 5 7 9 11
y 5 9 12 16 20
8.
x 0 5 10 15 20
y 0,5 4 8,5 12,5 16
9.
26
x 0 4 8 12 16
y 1 2 3 4,5 5,8
10.
x 1 5 9 13 17
y 1 2,5 4 6 8
ORIGIN 1
0.95 4.2
1.8 11
VX 2.9 VY 15
4.1 19 a intercept ( VX VY) b slope( VX VY)
i 1 5 f ( x) a b x
4.8 26
a 0.245 b 5.084 corr( VX VY) 0.982 30
27.5
25
22.5
20
17.5
VYi
15
f ( x)
12.5
10
7.5
2.5
0
0 2.5 5
VXi x
27
Практична робота №4
Тема «Поліноміальна регресія»
y = а + bx + сх2,
то
yi 2 a bx i cx i 2 yi
n n
2
min .
i 1 i 1
K K K
yi 0
2
Kа b x i с x i
i 1 i 1 i 1
K K K K
i x i yi 0
2 3
а x b x i с x i
i 1 i 1 i 1 i 1
K 2 K K K
i x i yi 0
3 4 2
а x b x i с x i
i1 i 1 i 1 i 1
Варанти завдання
1.
x 1 2 3 4 5
y 2 4 5 6 7
2.
x 2 5 8 11 14
y 1,5 5,5 7,7 8 6
3.
x 1,5 2,5 4,5 6,5 8,5
y 1,9 3,3 4,8 5,1 3,4
4.
x 1 4 7 10 13
y 1,3 6 8 7 4
5.
x 2 5 8 13 15
y 4 8 9 5 1
6.
x 2 6 10 14 18
y 14 35 43 38 25
7.
x 0 5 10 15 20
y 8 75 110 100 45
8.
x 0 5 10 15 20
29
y 6 30 43 40 25
9.
x 0 3 6 9 12
y 1 2 3 4,5 5,8
10.
x 0 7 14 21 28
y 5 80 115 125 80
(fit( X) mean(Y))
2
T
coeffs 5.8 0.607 9.286 10
3 0.985
(Y mean(Y))
2
i 0 n 1 j 0 49
max( X) min ( X)
tx min ( X) j
j 50
17
14.6
12.2
Yi
fit ( x)
9.8
7.4
5
0 12 24 36 48 60
Xi x
30
Практична робота № 5
Тема «Типові функції регресії»
Загальні відомості
Для простих типових формул апроксимації передбачений ряд функцій
регресії, у яких параметри функцій підбираються програмою Mathcad
самостійно.
Функція expfit(X,Y,S) – повертає вектор, що містить коефіцієнти a, b і c
експонентної функції y(x) = a·exp(b·x)+c. У вектор S уводяться початкові
значення коефіцієнтів a, b і c першого наближення.
Для орієнтування за формою апроксимаційних функцій і завдання
відповідних початкових значень коефіцієнтів на рис. 2 – 5 наводиться вид
деяких функцій при постійних значеннях коефіцієнтів a і c.
Варанти завдання
1.
x 2 5 8 11 14
y 1,5 3 7 15 35
2.
x 1,5 2,5 4,5 6,5 8,5
y 1 3 7 15 30
3.
x 1 8 15 22 29
y 1 4 9 22 45
4.
x 2 5 8 13 15
y 1 5 11 30 50
5.
x 2 6 10 14 18
y 2 5 15 25 50
6.
x 0 5 10 15 20
32
y 2 4 10 20 65
7.
x 0 5 10 15 20
y 3 5 8 14 20
8.
x 0 3 6 9 12
y 8 10 15 20 30
9.
x 0 7 14 21 28
y 5 8 15 25 50
10.
x 1 4 7 10 13
y 4 5 10 15 30
2.127
K 0.302
f ( x a b c) a exp ( b x) c
0.504
50
37.5
y
25
f ( t 2.127 0.302 0.504)
12.5
0
0 1.38 2.75 4.13 5.5 6.88 8.25 9.63 11
x t
33
Практична робота № 6
Тема «Лінеаризація апроксимуючої експонентної функції»
Загальні відомості
При використанні методу найменших квадратів при деяких нелінійностях
зручно лінеаризувати вихідні залежності. Це стосується випадку, коли для
виконання експонентної регресії використовується апроксимуюча функція
вигляду (рис.1)
y(x) ae bx .
ln y(x) ln a bx .
34
Порядок виконання роботи
1. Ознайомитися із загальними відомостями.
2. Визначити параметри і представити графік лінеаризованої
експоненціальної регресії, побудованої за даними відповідно до варіанту.
3. Представити письмовий звіт про виконане завдання.
Варанти завдання
1.
x 0 5 10 15 20
y 2 3 6 9 15
2.
x 0 3 6 9 12
y 1 3 6 15 35
3.
x 0 7 14 21 28
y 1,5 4 12 35 100
4.
x 1 4 7 10 13
y 3 7 15 30 65
5.
x 0 5 10 15 20
y 0,5 2 6 21 75
6.
x 2 5 8 11 14
y 1 2 4 7 13
7.
x 1,5 2,5 4,5 6,5 8,5
y 2 3 5 9 17
8.
x 1 8 15 22 29
y 0,3 0,6 1,3 2,7 5,4
9.
x 2 5 8 13 15
y 1,3 2,5 4,5 12 18
10.
x 2 6 10 14 18
y 2,5 4,5 8,5 15,5 28,5
35
Приклад виконання завдання
36
Практична робота № 7
Тема «Регресія загального типу»
Загальні відомості
Під нелінійною регресією загального вигляду розуміється знаходження
вектора K параметрів довільної функції F(x,k1,k2,…kn) при якому
забезпечується мінімальна середньоквадратична погрішність її наближення
до вихідних даних.
Даний вид нелінійної регресії реалізується шляхом підбору параметрів k i до
заданої функції апроксимації з використанням функції genfit(X,Y,S,F), яка
повертає коефіцієнти ki, що забезпечують мінімальну среднеквадратичну
погрішність наближення функції регресії F(x,k1,k2,…kn) до вхідних даних
(вектори Х и Y координат і вимірів). F повинен бути вектором з символьними
елементами, які містять рівняння вихідної функції і її похідних по всім
параметрам. Символьний вираз функції регресії і символьні вирази її
похідних по параметрах ki записуються у вектор F. Вектор S містить
початкові значення коефіцієнтів ki для рішення системи нелінійних рівнянь
ітераційним методом.
При вирішенні цієї задачі виникають дві проблеми. По-перше, потрібно
обчислити значення похідних по змінним a і b за допомогою символьних
37
операцій. Друга проблема пов’язана з необхідністю використання функції
genfit в її стандартному вигляді. При цьому приходиться замінити параметр а
на k1, а параметр b на k2.
Варанти завдання
1.
x 1,5 2,5 4,5 6,5 8,5 10,5
y 2,1 2 1,9 1,85 1,8 1,75
2.
x 1 8 15 22 29 36
y 3,5 1,5 0,9 0,8 0,75 0,7
3.
x 2 5 8 13 15 17
y 8 6 4 3 2,5 2
4.
x 2 6 10 14 18 22
y 14 10 7 5 4 3
5.
x 0 5 10 15 20 25
y 15 7 4 3 2,7 2,5
6.
x 1 4 7 10 13 16
y 7 6 5 4,5 4 3,5
7.
x 0 3 6 9 12 15
y 21 12 8 6 5 4,5
8.
x 0 7 14 21 28 35
y 15 12 10 8 6,5 5,3
9.
x 0 5 10 15 20 25
y 6 3 2,5 1,5 1,2 0,9
10.
x 2 5 8 11 14 17
y 8 7,5 7 6,5 6,2 5,9
38
Приклад виконання завдання
F( x a b ) a exp ( b x) a b d d
F( x a b ) exp ( b x) b F( x a b ) a x exp ( b x) a
da db
ORIGIN 1
0.1 1.9 2
2 1 2
k exp k x k k
1 0.5 1.6065 VS
2
F1( x k) exp k2 x k2
VX
1 1.34
VY
1.5 1.22 P genfit ( VX VY VS F1)
k1 x exp k2 x k1 2 1.1353
2.9 1.0497 0.991
P
1.007
G( x) F1( x P)
1
1.75
VY
1.5
G( x)
1.25
1
0 0.5 1 1.5 2 2.5 3
VX x
Практична робота № 8
Тема «Узагальнена регресія»
Загальні відомості
У Mathcad є можливість виконання регресії з наближенням до функції
загального виду у вигляді вагової суми функцій fn(x):
при цьому самі функції fn(x) можуть бути кожного, у тому числі нелінійного
39
типу.
З одного боку, це різко підвищує можливості аналітичного відображення
функцій регресії. Але, з іншого боку, це жадає від користувача певних
навичок апроксимації експериментальних даних комбінаціями досить
простих функцій.
Реалізується узагальнена регресія по векторах X, Y і f функцією linfit(X,Y,F),
яка обчислює значення коефіцієнтів Kn.
Вектор f повинен містити символьний запис функцій Fn(x). Координати xk у
векторі Х можуть бути будь-якими, але розташованими в порядку зростання
значень х (з відповідними вимірами значень yk у векторі Y). Числові
параметри функцій F1-F3 підбираються по мінімуму среднеквадратичного
відхилення.
Варанти завдання
1.
x 1 4 7 10 13
y 0,2 1,5 6 32 460
2.
x 0,7 1,4 2,1 2,8 3,5
y
3.
x 0,5 1 1,5 2 2,5
y 6 8 12 20 7
4.
x 2 5 8 11 14
y 0,5 2,5 9,5 72 1225
5.
x 1,5 2,5 4,5 6,5 8,5
y 0,8 2 7 20 71
6.
x 0,1 0,8 1,5 2,2 2,9
y 9 2 3 4 7
40
7.
x 0,2 0,5 0,8 1,3 1,5
y 45 18 11 8 7
8.
x 0,2 0,6 1 1,4 1,8
y 44 16 10 7 6
9.
x 0,5 1 1,5 2 2,5
y 4 3 4 5 6
10.
x 0,1 0,4 0,7 1 1,3
y 20 6 5 6 8
1 12
2 7.5 1
x
VX 3 VY 9.4 F( x) 2 K linfit ( VX VY F)
x
4 16.2
4.8 26 exp( x) 11.017
K 0.4
g ( t) F( t) K 0.12
30
27.5
25
22.5
20
17.5
VY
15
g( t )
12.5
10
7.5
2.5
0
0 2.5 5
VX t
41
Практична робота № 9
Тема «Побудова математичної моделі за результатами
експериментальних досліджень»
Загальні відомості
Алгоритм підготовки і проведення експериментальних досліджень
1. Визначається функція (чи функції) відгуку у, відносно якої
будуватиметься математична модель (ММ) виду у = f(хі). Зазвичай це вихідні
показники пристрою: споживана номінальна потужність двигуна,
номінальний струм, номінальне ковзання, номінальний ККД, споживана
пускова потужність, пусковий струм. Ці показники повинні легко
визначатися після проведення кожного досліду.
2. Встановлюються чинники xi, які входитимуть в ММ як незалежні
змінні (аргументи). Зазвичай це параметри елементів або вхідні змінні
(наприклад, момент опору двигуна, напруга і частота живлення і т.п.). Ці
чинники мають бути керованими в ході експерименту. Від числа вибраних
факторів залежить загальне число дослідів.
3. Обирається тип плану факторного експерименту.
Факторний експеримент полягає в тому, що при його проведенні
фактори варіюються одночасно за певним планом. Вибір плану залежить від
бажаного порядку ММ, що створюється, від числа рівнів варіювання
факторів і кількості паралельних дослідів.
Рівнем фактора називають певне його значення, яке буде фіксувався
при проведенні експерименту.
Досліди, проведені за одних і тих же умов (тобто в одній і тій же точці
факторного простору), називаються паралельними. Факторний простір - це
область зміни факторів при експерименті.
Найчастіше застосовують повний факторний експеримент (ПФЕ)
першого порядку типу 2n.
ПФЕ - експеримент, в якому реалізуються усі можливі поєднання
рівнів факторів.
Цифра «2» означає, що фактори при експерименті набувають тільки два
значення – верхнього (max) і нижнього (min) рівнів. Ступінь «n» - кількість
факторів.
Число можливих в ПФЕ поєднань факторів визначає кількість різних
дослідів N = 2n. Наприклад, для 3-х факторів N = 23 = 8. Загальна кількість
дослідів при ПФЕ розраховується з урахуванням кількості паралельних
дослідів.
42
Якщо експеримент проводиться при рівній кількості паралельних
дослідів m в кожній точці факторного простору, то загальна кількість
дослідів при ПФЭ дорівнює Nm. Наприклад, для трьох чинників і двох
паралельних дослідів загальне число дослідів складе 2 3 2 16 .
4. Визначаються експериментальні значення рівнів і інтервалів
варіювання факторів в натуральних одиницях виміру. Для цього на основі
апріорної інформації і з урахуванням можливостей експериментальної
установки встановлюються значення Xі min та Xi max; де і = 1, 2,.., п.
Розраховуються нульові рівні кожного і-го фактора
X i 0 X i max X i min / 2 ;
і інтервали їх варіювання
X i X i min X i 0 X i max X i 0 ,
5. Здійснюється кодування факторів за формулою
xi X i X i 0 / X i ,
де Xi - значення і-го чинника в натуральних (фактичних) одиницях;
xі - значення і-го чинника в кодованій формі.
Фактори в кодованій (безрозмірній) формі при ПФЕ типу 2n можуть
приймати наступні значення:
X i max X i 0 / X i 1 ;
X i min X i 0 / X i 1 .
6. Побудова матриці планування і робочої матриці експерименту. План,
що містить усі комбінації факторів або їх частину в кодованій формі,
називається матрицею планування. Матриця планування для ПФЕ типу 23
наведена у таблиці 1.
Табл. 1.
Матриця планування
№ досліду х1 х2 х3
1 +1 +1 +1
2 -1 +1 +1
3 +1 -1 +1
4 -1 -1 +1
5 +1 +1 -1
6 -1 +1 -1
7 +1 -1 -1
8 -1 -1 -1
Робоча матриця - це матриця, в якій усі кодовані значення факторів
замінюються їх натуральними значеннями. Відповідно до записів в робочій
матриці проводиться експеримент. У таблиці 2 представлена робоча матриця,
що отримана на основі таблиці 1.
43
Табл. 2.
Робоча матриця
№ досвіду Х1(А) Х2(Ом) Х3(В) Y1(c) Y2(c)
1 15 30 225 102 105
2 7 30 225 108 103
3 15 18 225 90 85
4 7 18 225 85 87
5 15 30 215 103 104
6 7 30 215 100 97
7 15 18 215 110 115
8 7 18 215 98 100
Лінійна y bi xi , (1)
i 0
де i = 0, 1, 2, … n – фактор, що розглядається;
або нелінійна з урахуванням взаємодії факторів
n n
y bi xi bij xi x j , (2)
i 0 i j
де y – розрахована змінна стану (функція відгуку);
44
хіхj - фактори; bi та bij - коефіцієнти рівняння регресії.
2) Розрахунок коефіцієнтів регресії.
1 N m
bi xiu yuk ;
Nm u 1 k 1 (3)
1 N m
bij xiu x ju yuk ; (i<j),
Nm u 1 k 1 (4)
де Nm - загальне число дослідів;
N - число дослідів (рядків матриці);
і = 1, 2,.., N - даний рядок матриці планування,
k = 1, 2, …, m - даний паралельний дослід. Записується рівняння (1) або (2) з
розрахованими значеннями коефіцієнтів. Наприклад, рівняння виду (2) для
двох чинників може мати вигляд
Y 10,5 8,7 x1 5,3x2 2,3x1 x2 .
Після цього переходимо до стохастичного аналізу отриманого
рівняння.
3) Розрахунок порядкової дисперсії відтворюваності (оцінка помилки
паралельного досвіду).
1 m
S
2
yuk yu 2 ; (5)
m 1 k 1
u
1 m
де y u y uk - середнє значення змінної стану в паралельних дослідах;
m k 1
S u2 - порядкова дисперсія;
yuk - змінна стану в k-ому паралельному досвіді.
4) Перевірка однорідності дисперсій.
Виконується за критерієм Кохрена GТ. Розраховується значення
критерію
S u2 max
GP N
S u2
; (6)
u 1
де S 2
- максимальне значення з розрахованих відрядкових дисперсій.
u max
46
де l - кількість членів рівняння регресії, що залишилися після оцінки
значущості коефіцієнтів;
ŷ - розрахункове (передбачене) значення змінної стану по отриманому
рівнянню регресії.
8) Перевірка адекватності моделі.
Здійснюється за критерієм Фішера. Розрахункове значення критерію
Фішера визначається за формулою:
2
S ag
FP . (11)
S 02
Перевіряється виконання умови FP FT q, f ag , f 0 ; де FT q, f ag , f 0 -
табличне значення критерію Фішера (див. табл 7);
f ag N l - число ступенів свободи дисперсії адекватності. Якщо умова
виконується, то отриманий адекватний математичний опис (рівняння регресії
адекватно описує процес, що досліджується). Надалі модель переводять в
натуральні одиниці, використовують для оптимізації об'єкту, прогнозування
його властивостей або поведінки системи в різних умовах. Якщо умова не
виконується, то необхідно зменшити інтервал варіювання параметрів, або
включити новий чинник, або перейти до нелінійної моделі.
В ході виконання розрахунку і аналізу результатів експерименту
рекомендується заповнювати наступну таблицю.
Табл. 4.
Матриця планування і результати розрахунку.
№ План Змінна стану Розрахунки
досліду
x0 x1 x2 x1 x2 y1 y2 yu S u2 ŷ u yu yˆ u 2
1
2
…
N
N
S
u 1
2
u y u yˆ u
2
47
Така апріорна інформація різко скорочує кількість дослідів, оскільки не
потрібно повторювати досліди для кожного рядку матриці планування.
В цьому випадку для розрахунку помилки досліду досить поставити
декілька паралельних дослідів в одній з точок факторного простору. Зазвичай
такою точкою приймають центр плану, де реалізується 3.. 4 досліди і по них
розраховується S 02 згідно з формулою
1 N0
S
2
yok y0 2 ; (12)
N 0 1 k 1
0
f2 f1
1 2 3 4
2 0,9985 0,9750 0,9392 0,9057
3 0,9669 0,8709 0,7977 0,7457
4 0,9065 0,7679 0,6841 0,6287
5 0,8412 0,6838 0,5981 0,5440
6 0,7808 0,6161 0,5321 0,4803
7 0,7271 0,5612 0,4800 0,4307
8 0,6798 0,5157 0,4377 0,3910
9 0,6385 0,4775 0,4027 0,3584
10 0,6020 0,4450 0,3733 0,3311
12 0,5410 0,3924 0,3264 0,2880
15 0,4709 0,3346 0,2758 0,2419
20 0,3894 0,2705 0,2205 0,1921
Табл. 6.
Значення критерію Стьюдента tT(q, f0)
f0 t f0 t f0 t
1 12,71 8 2,31 15 2,13
2 4,3 9 2,26 16 2,12
48
3 3,18 10 2,23 17 2,11
4 2,78 11 2,20 18 2,10
5 2,57 12 2,18 19 2,09
6 2,45 13 2,16 20 2,09
7 2,36 14 2,14 21 2,08
Табл. 7.
f0 fag
1 2 3 4 5 6 7 8
1 161,45 199,50 215,71 224,58 230,16 233,99 236,77 238,88
2 18,513 19,000 19,164 19,247 19,296 19,330 19,353 19,371
3 10,128 9,5521 9,2766 9,1172 9,0135 8,9406 8,8868 8,8452
4 7,7086 6,9443 6,5914 6,3883 6,2560 6,1631 6,0942 6,0410
5 6,6079 5,7861 5,4095 5,1922 5,0503 4,9503 4,8759 4,8183
6 5,9874 5,1433 4,7571 4,5337 4,3874 4,2839 4,2066 4,1468
7 5,5914 4,7374 4,3468 4,1203 3,9715 3,8660 3,7870 3,7257
8 5,3177 4,4590 4,0662 3,8378 3,6875 3,5806 3,5005 3,4381
9 5,1174 4,2565 3,8626 3,6331 3,4817 3,3738 3,2927 3,2296
10 4,9646 4,1028 3,7083 3,4780 3,3258 3,2172 3,1355 3,0717
11 4,8443 3,9823 3,5874 3,3567 3,2039 3,0946 3,0123 2,9480
12 4,7472 3,8853 3,4903 3,2592 3,1059 2,9961 2,9134 2,8486
13 4,6672 3,8056 3,4105 3,1791 3,0254 2,9153 2,8321 2,7669
14 4,6001 3,7389 3,3439 3,1122 2,9582 2,8477 2,7642 2,6987
15 4,5431 3,6823 3,2874 3,0556 2,9013 2,7905 2,7066 2,6408
16 4,4940 3,6337 3,2389 3,0069 2,8524 2,7413 2,6572 2,5911
Додаток 4.
Варіанти завдань
Варіант № 1
Початкові дані:
Х10 = 2500; Х20 = 100; Х30 = 45; Х1/Х10 = 20%, Х2/Х20 = 10%; Х3/Х30 =
30%. Досліди дублювалися рівномірно в кожній точці плану m = 2.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 1,09 1,66 3,07 3,53 2,9 3,01 3,94 6,26
Yu2 0,71 0,62 2,65 2,91 2,5 2,59 4,28 5,84
Варіант № 2
Початкові дані:
Х10 = 5,5; Х20 = 2,7; Х30 = 21; Х1/Х10 = 80%, Х2/Х20 = 15%; Х3/Х30 =
35%. Досліди дублювалися рівномірно в кожній точці плану m = 3.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 78,3 58,5 84,5 77 90,2 75,2 78,3 58,5
Yu2 74,2 59 87,7 74,7 88 77,4 74,2 59
Yu3 75,5 64 89,8 84,7 87 85,6 75,5 64
Варіант № 3
Початкові дані:
50
Х10 = 90; Х20 = 22; Х30 = 2; Х1/Х10 = 10%, Х2/Х20 = 15%; Х3/Х30 =
25%. Досліди дублювалися в одній (нульовий) точці плану m0 = 3, тобто в
центрі плану.
Результати окремих спостережень в центрі плану:
Y01 = 9,12; Y02 =10,3; Y03 = 9,8.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu 9,86 9,09 6,35 6,41 15,0 12,02 9,48 6,52
Варіант № 4
Початкові дані:
Х10 = 2,0; Х20 = 100; Х30 = 1,5; Х1/Х10 = 50%, Х2/Х20 = 10%; Х3/Х30 =
30%. Досліди дублювалися рівномірно в кожній точці плану m = 2.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 15,7 21,3 49,2 13,2 14,6 37,5 40,7 14,2
Yu2 19,5 25,1 52,8 14,4 22,6 38,5 41,3 14,8
Варіант № 5
Початкові дані:
Х10 = 0,7; Х20 = 135; Х30 = 30; Х1/Х10 = 30%, Х2/Х20 = 5%; Х3/Х30 =
50%. Досліди дублювалися рівномірно в кожній точці плану m = 3.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 44,5 46,3 20,0 19,9 24,5 17,56 9,0 5,9
Yu2 47,8 47,6 20,2 17,0 24,2 16,4 9,09 6,0
Yu3 47,1 45,65 20,74 15,5 24 15,93 8,58 6,82
Варіант № 6
Початкові дані:
Х10 = 3; Х20 = 30; Х30 = 1,5; Х1/Х10 = 70%, Х2/Х20 = 30%; Х3/Х30 =
60%. Досліди дублювалися рівномірно в кожній точці плану m = 3.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 80,23 86,5 82,45 89,5 85,1 95,3 85,6 88,02
51
Yu2 81,93 84,8 82,1 91,9 84,6 89,5 80,9 85,48
Yu3 82,1 85,2 88,5 88,6 86,2 90,5 83,6 84,1
Варіант № 7
Початкові дані:
Х10 = 4; Х20 = 1,75; Х30 = 380; Х1/Х10 = 25%, Х2/Х20 = 15%; Х3/Х30 =
4%. Досліди дублювалися в одній (нульовий) точці плану m0 = 4, тобто в
центрі плану.
Результати окремих спостережень в центрі плану:
Y01 = 0,363; Y02 =0,115; Y03 =0,142; Y04 =0,36.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu 0,233 0,317 0,0875 0,046 1,265 0,509 0,755 0,1723
Варіант № 8
Початкові дані:
Х10 = 3,0; Х20 = 0,5; Х30 = 60; Х1/Х10 = 25%, Х2/Х20 = 80%; Х3/Х30 =
25%. Досліди дублювалися рівномірно в кожній точці плану m = 2.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 2630 1380 3650 1200 2310 1965 2908 1045
Yu2 2720 1420 3750 1314 2410 1995 2932 1155
Варіант № 9
Початкові дані:
Х10 = 50; Х20 = 100; Х30 = 45; Х1/Х10 = 40%, Х2/Х20 = 20%; Х3/Х30 =
70%. Досліди дублювалися рівномірно в кожній точці плану m = 3.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 86,02 75,5 57 68,25 84,62 72,46 60 67.84
Yu2 89,62 74,93 57,46 68,11 84,42 74,72 60,1 67,02
Yu3 88,82 76,76 57,2 68,57 84,2 76,5 60,77 67,1
Варіант № 10
Початкові дані:
52
Х10 = 0,032; Х20 = 1,0; Х30 = 15; Х1/Х10 = 15%, Х2/Х20 = 50%; Х3/Х30 =
45%. Досліди дублювалися в одній (нульовий) точці плану m0 = 5, тобто в
центрі плану.
Результати окремих спостережень в центрі плану:
Y01 = 99,08; Y02 =99,24; Y03 =97,34; Y04 =99,59, Y05 =97,5.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu 89,32 95,24 98,18 97,36 98,34 92,96 97,88 106,18
Варіант № 11
Початкові дані:
Х10 = 90; Х20 = 600; Х30 = 26; Х1/Х10 = 10%, Х2/Х20 = 15%; Х3/Х30 =
15%. Досліди дублювалися рівномірно в кожній точці плану m = 2.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 7,65 13,7 16,9 8,8 8,35 16,01 13,12 16,4
Yu2 7,85 14,3 17,6 9,2 8,65 16,49 13,38 16,6
Варіант № 12
Початкові дані:
Х10 = 0,5; Х20 = 160; Х30 = 55; Х1/Х10 = 40%, Х2/Х20 = 4%; Х3/Х30 =
30%. Досліди дублювалися рівномірно в кожній точці плану m = 3.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 80,5 82,2 74,7 80 77,43 80,5 62,4 73,7
Yu2 75,1 83,6 73,45 80,4 76,8 82,6 62,25 72,8
Yu3 77,4 81,4 74 82,2 76,21 81,1 63,3 72,5
Варіант № 13
Початкові дані:
Х10 = 415; Х20 = 25000; Х30 = 1,5; Х1/Х10 = 35%, Х2/Х20 = 70%; Х3/Х30
= 35%. Досліди дублювалися в одній (нульовий) точці плану m0 = 3, тобто в
центрі плану.
Результати окремих спостережень в центрі плану:
53
Y01 = 91; Y02 =89,6; Y03 =85,8.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu 95,7 74,6 100 84 91,1 72,7 100,2 97,6
Варіант № 14
Початкові дані:
Х10 = 7; Х20 = 25; Х30 = 5; Х1/Х10 = 15%, Х2/Х20 = 20%; Х3/Х30 = 40%.
Досліди дублювалися рівномірно в кожній точці плану m = 2.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 77,35 98,72 62,84 93,13 53,28 90,66 42,26 87,42
Yu2 94,65 99,83 86,09 98,35 75,31 89,21 51,31 85,42
Варіант № 15
Початкові дані:
Х10 = 600; Х20 = 55; Х30 = 56; Х1/Х10 = 15%, Х2/Х20 = 18%; Х3/Х30 =
45%. Досліди дублювалися в одній (нульовий) точці плану m0 = 5, тобто в
центрі плану.
Результати окремих спостережень в центрі плану:
Y01 = 98,72; Y02 =99,22; Y03 =99,47; Y04 =99,49; Y05 =98,8.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu 98,67 97,77 97,94 99,06 97,92 99,08 97,42 97,25
Варіант № 16
Початкові дані:
Х10 = 3,8; Х20 = 3,57; Х30 = 1,52e-3; Х1/Х10 = 20%, Х2/Х20 = 20%;
Х3/Х30 = 20%. Досліди дублювалися рівномірно в кожній точці плану m = 3.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 0,47 0,72 0,63 1,04 0,46 0,39 0,41 1,08
Yu2 0,45 0,62 0,78 1,06 0,29 0,51 0,49 0,97
Yu3 0,58 0,61 0,69 1,2 0,31 0,43 0,6 0,95
54
Варіант № 17
Початкові дані:
Х10 = 0,5; Х20 = 160; Х30 = 55; Х1/Х10 = 40%, Х2/Х20 = 5%; Х3/Х30 =
13%. Досліди дублювалися рівномірно в кожній точці плану m = 3.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 74,7 79,5 70,7 79 74,5 80,4 62,38 71,6
Yu2 77,3 85,3 78 82,8 79,12 82,4 62,92 74,4
Варіант № 18
Початкові дані:
Х10 = 2,0; Х20 = 100; Х30 = 1,5; Х1/Х10 = 50%, Х2/Х20 = 10%; Х3/Х30 =
40%. Досліди дублювалися рівномірно в кожній точці плану m = 3.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 14,9 20,44 29,7 15,7 14,75 29,9 18,2 14,2
Yu2 17,35 23,1 32,8 13,65 18,48 29,3 20,1 14,35
Yu3 18,55 22,06 30,5 12,05 22,57 24,8 24,7 14,95
Варіант № 19
Початкові дані:
Х10 = 55; Х20 = 37,5; Х30 = 32,8; Х1/Х10 = 45%, Х2/Х20 = 85%; Х3/Х30 =
55%. Досліди дублювалися в одній (нульовий) точці плану m0 = 4, тобто в
центрі плану.
Результати окремих спостережень в центрі плану:
Y01 = 61,8; Y02 =54,37; Y03 =58; Y04 =55,31.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu 86,9 55,7 76,6 70 91 64,4 68,5 67,6
Варіант № 20
Початкові дані:
55
Х10 = 65; Х20 = 11,4; Х30 = 105; Х1/Х10 = 45%, Х2/Х20 = 85%; Х3/Х30 =
55%. Досліди дублювалися в одній (нульовий) точці плану m0 = 3, тобто в
центрі плану.
Результати окремих спостережень в центрі плану:
Y01 = 3100; Y02 = 2950; Y03 = 3010.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu 1100 2920 1980 2360 1257 3700 1400 2710
Варіант № 21
Початкові дані:
Х10 = 65; Х20 = 11,4; Х30 = 105; Х1/Х10 = 25%, Х2/Х20 = 30%; Х3/Х30 =
15%. Досліди дублювалися рівномірно в кожній точці плану m = 2.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu1 0,30 1,6 1,24 3,97 1,73 1,59 2,3 6,53
Yu2 0,354 1,97 2,27 3,46 1,94 1,38 2,285 6,11
Кількість дослідів N 8
Кількість факторів m 2
56
1 1 1 1 1 1 1 1 2600 2720
1 1 1 1 1 1 1 1
1380 1420
1 1 1 1 1 1 1 1 3650 3750
1 1 1 1 1 1 1 1 1200 1314
X Y
1 1 1 1 1 1
1 1
2310 2410
1 1 1 1 1 1 1 1 1965 1995
1 1 1 1 1 1 1 1 2908 2932
1 1 1 1 1 1 1 1 1045 1155
Ysr
Y Y
0 1
m
2.66 103
1.4 103
3.7 103
1.257 103
Ysr
2.36 103
3
1.98 10
3
2.92 10
3
1.1 10
2.172 103
737.875
72.125
B
82.125
327.875
187.875
152.125
32.125
57
Розраховуємо дисперсію відтворюваності для кожного рядка матриці
m1
2
i
Su Y Ysr 7.2 103
1
m 1
800
i0
5 103
3
Su 6.498 10
3
5 10
450
288
6.05 103
Gt Gp процес відтворюється
Визначення похибки експерименту
Su So 3.911 10
3
So
N
58
Виконуємо перевірку значущості коефіцієнтів рівняння регресії за
критерієм Стьюдента.
Табличне значення критерію Стьюдента
Tt 2.78
72.404
Tp
sign ( B) B 73.787
Sb
2.885
2.882
Tp
13.115
25.05
25.354
1.168
N 1
Ysrk Ypk
m 2 4
Sag Sag 1.651 10
( N L)
k 0
59
Fp Ft - модель адекватна
Переходимо до іменованих значень факторів.
Приклад 2
Початкові дані:
Х10 = 0,032; Х20 = 1,0; Х30 = 15; Х1/Х10 = 15%, Х2/Х20 = 50%; Х3/Х30 =
45%. Досліди дублювалися в одній (нульовий) точці плану m0 = 5, тобто в
центрі плану.
Результати окремих спостережень в центрі плану:
Y01 = 99,08; Y02 =99,24; Y03 =97,34; Y04 =99,59, Y05 =97,5.
Результати експериментів
u 1 2 3 4 5 6 7 8
Yuk
Yu 89,32 95,24 98,18 97,36 98,34 92,96 97,88 106,18
Кількість дослідів N 8
Кількість факторів N0 5
60
Середнє значення змінної стану в центрі плану
Y0 Y0sr 98.55
Y0sr
N0
T
B X X
1
T
X Y
96.933
1.002
2.968
1.907
B
0.868
0.272
0.223
2.553
N0 1
Y0k Y0sr
1 2
So
N0 1 So 1.101
k 0
61
261.253
2.702
7.998
5.141
Tp
2.338
0.734
0.6
6.88
Висновок
Fp Ft - модель адекватна
Переходимо до іменованих значень факторів.
62
Приклад 3
63
Determination of regression coefficients
64
Testing the significance of regression coefficients
65
Testing the adequacy of the mathematical model
66
Graphical interpretation of experimental results:
dependence Y3(x1,x2)
67
Graphical interpretation of experimental results:
dependence Y2(x1,x3)
68
Graphical interpretation of experimental results:
dependence Y1(x2,x3)
69
Практична робота № 10
Тема «Побудова мматематичної моделі за результатами
багатофакторного експерименту другого порядку»
Загальні відомості
Теорія математичного експерименту включає ряд концепцій, які
забезпечують успішну реалізацію завдань дослідження. До них відносять
концепції рандомізації, послідовного експерименту, математичного
моделювання, оптимального використання факторного простору і деякі
інші.
Принцип рандомізації полягає в тому, що до плану експерименту вводять
елемент імовірності. Для цього план експерименту складають так, щоб ті
систематичні фактори, які складно піддаються контролю, враховувалися
статистично і потім виключалися в дослідженнях як систематичні похибки.
При послідовному проведенні експеримент виконується не одночасно, а
поетапно, для того щоб результати кожного етапу аналізувати та приймати
рішення про доцільність проведення подальших досліджень.
У результаті експерименту одержують рівняння регресії, яке часто
називають математичною моделлю процесу. Для конкретних випадків
математична модель створюється на основі цільової направленості процесу
та завдань дослідження з урахуванням визначеної точності рішення та
достовірності вихідних даних, яка звичайно проводиться за критерієм
Фішера. В зв’язку з тим, що ступінь полінома, який адекватно описує процес,
передбачити неможливо, спочатку намагаються описати явище лінійною
моделлю, а потім, якщо вона неадекватна, підвищують ступінь полінома
тобто проводять експеримент поетапно.
Важливе місце в теорії планування експерименту займають питання
оптимізації процесів, що досліджуються якостей багатокомпонентних
систем або інших об’єктів. Як правило, не можна знайти таке поєднання
значень факторів впливу, при якому одночасно досягається екстремум всіх
функцій відгуку. Тому в більшості випадків за критерій оптимальності
вибирають лише одну зі змінних стану – функцію відгуку, що характеризує
процес, а інші беруть прийнятними для даного випадку.
Модель. Під математичною моделлю розуміють вигляд функції відгуку
y = f (x1, x2, …, xk)... В основі методу моделювання лежить припущення, що
сукупність значень параметра оптимізації y, отримана при різних
сполученнях факторів xi, утворить поверхню відгуку. Для наочності
представлення про поверхню відгуку розглянемо випадок, при якому число
факторів дорівнює двом (x1 і x2).
70
Границі значень факторів утворять на площині x1Ox2 (рис. 1)
прямокутник ABCD, усередині якого лежать точки можливих значень x1 і x2.
Якщо по осі y відкладати значення yi, отримані при різних сполученнях
значень факторів, то точки yi будуть лежати на поверхні відгуку. На цій
поверхні знаходиться точка М, що відповідає оптимальному значенню y.
71
Таблиця 1
2
Матриця факторного експерименту 2
Номер x0 x1 x2 x1 x2 yj
експер.
1 + - - + y1
2 + + - - y2
3 + - + - y3
4 + + + + y4
ts j
max y j y ju , (6)
n
де t – табличне значення критерію Стьюдента при 5% рівні значимості.
Значення t наведені в табл. 2.
Після обчислення по формулі (10.3) дисперсій перевіряють гіпотезу
їхньої однорідності. При рівномірному дублюванні експериментів
однорідність ряду дисперсій перевіряють за допомогою G-критерію Кохрена,
що представляє собою відношення максимальної дисперсії до суми всіх
дисперсій:
72
2 N
s max
Gp s max
2
/ s 2j . (17)
s12 s 22 ... s N
2
j 1
Таблиця 2
Значення t - критерію при 5% - ному рівні значимості
Число ступенів волі 1 2 3 4 5 6 7 8
Значення t 12,71 4,30 3,18 2,78 2,57 2,45 2,37 2,30
Число ступенів волі 9 10 11 12 13 14 15 16
Значення t 2,26 2,23 2,20 2,18 2,16 2,14 2,13 2,12
Число ступенів волі 17 18 19 20 21 22 23 24
Значення t 2,11 2,10 2,09 2,09 2,08 2,07 2,07 2,06
Число ступенів волі 25 26 27 28 29 30 40 60
Значення t 2,06 2,06 2,05 2,05 2,05 2,04 2,02 2,00
Таблиця 3
Значення G-критерію при 5 % - ному рівні значимості
N n-1
1 2 3 4 5 6 7 8 9
4 0,9065 0,7679 0,6841 0,6287 0,5895 0,5598 0,5365 0,5175 0,5017
6 0,7808 0,6161 0,5321 0,4803 0,4447 0,4184 0,3980 0,3817 0,3682
8 0,6798 0,5157 0,4377 0,3910 0,3595 0,3362 0,3185 0,3043 0,2926
10 0,6020 0,4450 0,3733 0,3311 0,3029 0,2823 0,2666 0,2541 0,2439
12 0,5410 0,3924 0,3624 0,2880 0,2624 0,2439 0,2299 0,2187 0,2098
15 0,4709 0,3346 0,2758 0,2419 0,2195 0,2034 0,1911 0,1815 0,1736
20 0,3894 0,2705 0,2205 0,1921 0,1735 0,1602 0,1501 0,1422 0,1357
73
N
y j.
1
b0 (9)
N j 1
Коефіцієнти регресії, що характеризують лінійні ефекти, обчислюють
по залежності
1 N
bi xij y j . (10)
N j 1
Коефіцієнти регресії, що характеризують ефекти взаємодії, визначають
по формулі
1 N
bil xij xlj y j , (11)
N j 1
де i, l - номера факторів; xij, xlj - кодовані значення факторів i і l у j-м
експерименті. Формули (9), (10), (11) отримані в результаті використання
методу найменших квадратів.
Обчисливши коефіцієнти моделі, перевіряють їхню значимість.
Перевірку значимості коефіцієнтів можна робити двома способами: 1)
порівнянням абсолютної величини коефіцієнта з довірчим інтервалом; 2) за
допомогою t-критерію Стьюдента.
При перевірці значимості коефіцієнтів першим способом для
визначення довірчого інтервалу обчислюють дисперсії коефіцієнтів регресії.
Дисперсію s2{bi} i-го коефіцієнта визначають по залежності
1 2
s 2 {bi } sy., (12)
nN
де N - число експериментів у матриці планування, які враховуються при
визначенні коефіцієнта, а n-число паралельних експериментів
Довірчий інтервал bi- знаходять по формулі
bi t τ s{bi }, (13)
де t - табличне .значення критерію при прийнятому рівні значимості і числі
ступенів волі f, з яким визначалася дисперсія s 2y ; при рівномірному
дублюванні експериментів число ступенів волі знаходиться по залежності f =
(n - 1) N; s{bi} - помилка у визначенні i-го коефіцієнта регресії, що
обчислюється по формулі s{bi } s 2 {bi }.
Коефіцієнт значимий, якщо його абсолютна величина більше довірчого
інтервалу. При перевірці значимості коефіцієнтів другим способом
обчислюють tр - критерій по залежності
bi
tp . (14)
s{bi }
74
і порівнюють його з табличним tт. Коефіцієнт значимий, якщо tp>tт для
прийнятого рівня значимості і числа ступенів волі, з яким визначалася
дисперсія s 2y . Критерій Стьюдента t обчислюють для кожного коефіцієнта
регресії. Статистично незначущі коефіцієнти можуть бути виключені з
рівняння. Після розрахунку коефіцієнтів моделі і перевірки їхньої значимості
2
визначають дисперсію sад адекватності. Залишкова дисперсія, чи дисперсія
адекватності, характеризує розсіювання емпіричних значень y щодо
розрахункових y , визначених по знайденому рівнянню регресії. Дисперсію
адекватності визначають по формулі
N N
n ( y j y j ) 2 n ( y j y j ) 2
j 1 j 1
2
s ад , (15)
f N (k 1)
де y j - середнє арифметичне значення параметра оптимізації в j-му
експерименті; y j - значення параметра оптимізації, обчислене по моделі для
умов j-го досліду; f - число ступенів волі, рівне N - (k + 1); k - число факторів.
Останнім етапом обробки результатів експерименту є перевірка
гіпотези адекватності знайденої моделі. Перевірку цієї гіпотези роблять за F-
критерієм Фишера:
2
s ад
Fp . (16)
2
sy
75
Таблиця 4.
Значення F-критерію Фишера при 5 % - ному рівні значимості
Число ступенів Значення критерію при числі ступенів волі для більшої
волі для меншої дисперсії
дисперсії 1 2 3 4 5 6 12 24
1 164,4 199,5 215,7 224,6 230,2 234,0 224,9 249,0 254,3
2 18,5 19,2 19,2 19,3 19,3 19,3 19,4 19,4 19,5
3 10,1 9,6 9,3 9,1 9,0 8,9 8,7 8,6 8,5
4 7,7 6,9 6,6 6,4 6,3 6,2 5,9 5,8 5,6
5 6,6 5,8 5,4 5,2 5,1 5,0 4,7 4,5 4,4
6 6,0 5,1 4,8 4,5 4,4 4,3 4,0 3,8 3,7
7 5,5 4,7 4,4 4,1 4,0 3,9 3,6 3,4 3,2
8 5,3 4,5 4,1 3,8 3,7 3,6 3,3 3,1 2,9
9 5,1 4,3 3,9 3,6 3,5 3,4 3,1 2,9 2,7
10 5,0 4,1 3,7 3,5 3,3 3,2 2,9 2,7 2,5
11 4,8 4,0 3,6 3,4 3,2 3,1 2,8 2,6 2,4
12 4,8 3,9 3,5 3,3 3,1 3,0 2,7 2,5 2,3
13 4,7 3,8 3,4 3,2 3,0 2,9 2,6 2,4 2,2
14 4,6 3,7 3,3 3,1 3,0 2,9 2,5 2,3 2,1
15 4,5 3,7 3,3 3,1 2,9 2,8 2,5 2,3 2,1
16 4,5 3,6 3,2 3,0 2,9 2,7 2,4 2,2 2,0
17 4,5 3,6 3,2 3,0 2,8 2,7 2,4 2,2 2,0
18 4,4 3,6 3,2 2,9 2,8 2,7 2,3 2,1 1,9
19 4,4 3,5 3,1 2,9 2,7 2,6 2,3 2,1 1,9
20 4,4 3,5 3,1 2,9 2,7 2,6 2,3 2,1 1,8
22 4,3 3,4 3,1 2,8 2,7 2,6 2,2 2,0 1,8
24 4,3 3,4 3,0 2,8 2,6 2,5 2,2 2,0 1,7
26 4,2 3,4 3,0 2,7 2,6 2,5 2,2 2,0 1,7
28 4,2 3,3 3,0 2,7 2,6 2,4 2,1 1,9 1,7
30 4,2 3,3 2,9 2,7 2,5 2,4 2,1 1,9 1,6
40 4,1 3,2 2,9 2,6 2,5 2,3 2,0 1,8 1,5
60 4,0 3,2 2,8 2,5 2,4 2,3 1,9 1,7 1,4
120 3,9 3,1 2,7 2,5 2,3 2,2 1,8 1,6 1,3
3,8 3,0 2,6 2,4 2,2 2,1 1,8 1,5 1,0
N k N
b0 a1 yu . a 2 xu ,i 2 yu ; (18)
u 1 i 1 u 1
76
N
b1 a 2 x u ,1 yu ; (19)
u 1
Таблиця 5.
Матриця рототабельного плану факторного експерименту другого
порядку
Номер x1 x2 Середнє значеня y
експер. в паралельних
дослідах y j
1 - - y1
2 + - y2
3 - + y3
4 + + y4
5 -1,41 0 y5
6 +1,41 0 y6
7 0 -1,41 y7
8 0 +1,41 y8
9 0 0 y9
10 0 0 y10
11 0 0 y12
12 0 0 y12
13 0 0 y13
N
b2 a3 x u ,2 yu ; (20)
u 1
N
b12 a 4 x u ,1 x u ,2 y u ; (21)
u 1
N k N N
b11 a5 xu ,1 y u . a 6 xu ,i y u a 7 y u ;
2 2
(22)
u 1 i 1 u 1 u 1
N k N N
b22 a5 xu ,2 2 yu . a6 xu ,i 2 yu a7 yu . (23)
u 1 i 1 u 1 u 1
У формулах (18) - (23) коефіцієнти приймають значення: a1 0,2 ;
a 2 0,1 ; a3 0,125 ; a 4 0,5 ; a5 0,125 ; a 6 0,187 ; a7 0,1 .
77
ПОРЯДОК ВИКОНАННЯ ЗАНЯТТЯ
№ п/п х1 х2 y1 y2 y3 y4
1 + + 26.576 25.878 25.618 26.236
2 – + 22.506 23.518 23.603 24.432
3 + – 23.927 24.802 24.8592 22.867
4 – – 21.842 22.746 22.831 23.781
5 – 1,414 0 20.509 21.516 21.506 20.504
6 + 1,414 0 26.116 25.818 26.821 25.016
78
Варанти завдання
1.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
400 500 1 10
2.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
450 520 3 8
3.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
420 510 2 9
4.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
440 505 2 7
5.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
415 515 1 7
6.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
430 530 0,1 0,8
7.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
405 495 0,2 1,5
8.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
410 290 2 3
9.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
450 500 1 2
10.
~
x 1 min ~
x 1 max ~
x 2 min ~
x 2 max
460 520 4 10
79
Приклад виконання завданя
Приклад 1
Np
yit ycpi
2
t 1
Дисперсія похибок в кожному досліді: s
i Np 1
t s
Величина похибки в кожному досліді: y
Np
80
Результати розрахунків:
26.077 0.6655 0.1749 25.4115
23.5148 1.2554 0.6222 22.2593
24.1138 1.4869 0.8729 22.6269
22.8 1.2612 0.628 21.5388
21.0087 0.923 0.3364 20.0857
25.9427 1.1895 0.5586 24.7533
ycp 23.9622 s 0.9326 ycp y 22.4253
2
y 1.5369
25.0805 1.3228 0.6909 23.7577
26.0695 1.2941 0.6611 24.7754
26.069 1.3652 0.7359 24.7038
26.2982 2.714 2.9081 23.5843
26.0678 1.3574 0.7275 24.7103
26.394 1.1245 0.4992 25.2695
max y 2.714
Порівняння максимальної похибки її з допустимим значенням: g if max y 1 0
g1
rez if ( g 1 ycp 0)
2
max( s )
Перевірка однорідності дисперсій за допомогою критерія Кохрена: G
N
s i
2
G 0.281 i1
v 1 4 v
1 4
Визначення коефіцієнтів регресії. v v
1 2 1 4
ORIGIN 1 v1 4 v
1 2
N 13 v1 2 v
1 2
v1 1 v
1 3
s2 ( 0.2 0.1 0.125 0.25 0.125 0.0187 0.1 ) v v
1 5 1 3
x2 v 1 3 v
1 1
T
a s2 v1 3 v
1 5
y rez v1 3 v
1 3
v1 3 v
1 3
x x2 v v
1 3 1 3
v v
1 3 1 3
v1 3 v
1 3
81
N k N N N
xu i yu
2
b 0 a y a b 1 a y x b 2 a y x
1 u 2 3 u u 1 3 u u 2
u 1 i1 u 1 u 1 u 1
N
N k N N
u 1 u i
b 12 a x y
x 2 2
4 u 1 u 2 u b 11 a x y a x y a y
5 u 6 u 7 u
u 1
u 1 i1 u 1 u 1
N k N N
xu 2 yu a6 xu i yu a7
2 2
b 22 a y
5 u
u 1 i1 u 1 u 1
i1 u 1
s y Дисперсія експерименту: s y 2 0.796
N
( Np 1)
i1
sy
b 11 2 3 sy sy
Np b 22 2 3 b 12 2 4
Np Np
b 0 if b 0 b 0 b 0 0
b 1 if b 1 b 1 b 1 0
b 2 if b 2 b 2 b 2 0
b 12 if b 12 b 12 b 12 0
b 11 if b 11 b 11 b 11 0
b 22 if b 22 b 22 b 22 0
b 0 26.1855 b 1 1.3566 b 2 0.5324 b 12 0 b 11 1.3439 b 22 0.8212
82
Рівняння регресії для кодованих значень факторів.
2 2
y ( x1 x2) 26.1855 1.3566 x1 0.5324 x2 1.3439 x1 0.8212 x2
2
x1 1 x2 1 y ( x1 x2) 25.9094 ( 26.077 25.9094) 0.0281
26.077
23.5148 x1 1 x2 1 y ( x1 x2) 23.1962 ( 23.5148 23.1962) 0.1015
2
2
24.1138 x1 1 x2 1 y ( x1 x2) 24.8446 ( 24.1138 24.8446) 0.5341
22.8 x1 1 x2 1 y ( x1 x2) 22.1314 ( 22.8 22.1314) 0.447
2
x1 1.414 x2 0 y ( x1 x2) 21.5803 2
21.0087 ( 21.0087 21.5803) 0.3267
25.9427 x1 1.414 x2 0 y ( x1 x2) 25.4167
( 25.9427 25.4167) 0.2767
2
23.9622 x1 0 x2 1.414 y ( x1 x2) 23.7908 2
( 23.9622 23.7908) 0.0294
25.0805 x1 0 x2 1.414 y ( x1 x2) 25.2964
( 25.0805 25.2964) 0.0466
2
26.0695 x1 0 x2 0 y ( x1 x2) 26.1855 2
26.069 ( 26.0695 26.1855) 0.0135
x1 0 x2 0 y ( x1 x2) 26.1855 2
( 26.069 26.1855) 0.0136
26.2982 x1 0 x2 0 y ( x1 x2) 26.1855 2
26.0678 ( 26.2982 26.1855) 0.0127
x1 0 x2 0 y ( x1 x2) 26.1855
( 26.0678 26.1855) 0.0139
2
26.394
x1 0 x2 0 y ( x1 x2) 26.1855 2
( 26.394 26.1855) 0.0435
Сума квадратів відхилень значень фунцкії, розрахованих за рівнянням регресії,
і експериментальних даних у точках плану.
C 0.0281 0.1015 0.5341 0.447 0.3267 0.2767 0.0294 0.0466 0.0135 0.0136 0.0127 0.0139 0.0435
C 1.8873
4 1.8873
Дисперсія адекватності: 2.5164
13 6 ( 5 1)
2.5164
Розрахункове значення критерію Фішера: 3.1613
0.796
83
Рівняння регресії для натуральних значень факторів.
2 2
m( t1 t2) 99.2212 0.9351 t1 0.2871 t2 0.0018 t1 0.0028 t2
Побудова графіків.
84
Приклад 2
86
Testing the significance of regression coefficients
87
Testing the adequacy of the mathematical model
88
Graphical interpretation of experimental results
89
90