- •Алгоритмічні мови та програмування Методичні вказівки
- •Алгоритмічні мови та програмування Методичні вказівки
- •03056, Київ, вул..Політехнічна, 12, корп. 17
- •Порядок виконання роботи
- •Загальні відомості для виконання лабораторної роботи
- •0X число (шістнадцяткове),
- •0 Число(число (вісімкове),
- •Результат виконання
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Додаток 1
- •Додаток 2
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Доступ до елемента масиву
- •Запис вектора у стовпець (рядок) масиву
- •Зміна стовпців масиву
- •Додаткові засоби
- •Теоретична частина
- •Порядок виконання роботи
- •Теоретична частина
- •Порядок виконання роботи
- •Додаток
- •Порядок виконання роботи
- •Результати виконання програми
- •Результати виконання програми
- •Порядок виконання роботи
- •Добирання формул за дослiдними даними згiдно методу найменших квадратiв
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Додаток 1
- •Додаток 2
- •Додаток 3
- •Порядок виконання роботи
- •//Функція
- •//Динамічні масиви
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
Результати виконання програми
v=(-1.7052, 8.1536)
x = (3, 4) xre = 3 xim = 4 xnorm = 25 xabs = 5 xfi = 0.927295
xconj = (3, -4)
x = (5)*(cos(0.927295) + j*sin(0.927295))
x = (5)* exp(j*0.927295)
z = (-13.128783, -15.200784)
Введiть масив C3 (n комплексних чисел)
//із клавіатури вводяться такі числа (1,2) (4,3) (6,5) (7,8)
control34 (1, 2) (4, 3) (6, 5) (7, 8)
Пошук елемента массиву iз найбiльшою нормою
Простий цикл (C1) c3max = (7, 8)
Цикл FOR (C2) c3max = (7, 8)
Цикл WHILE (C3) c3max = (7, 8)
Лабораторна робота № 14
РОЗРАХУНОК АПРОКСИМУЮЧИХ ПРЯМИХ МЕТОДОМ НАЙМЕНШИХ КВАДРАТIВ
Мета роботи – вивчення способiв математичної обробки експериментальних даних та складання програми добирання апроксимуючої прямої за методом найменших квадратiв .
Порядок виконання роботи
А. При пiдготовцi :
1.Ознайомитися з методом добирання емпiричної формули для опису дослiдних даних [Зельдович Я.Б., Мышкис А.Д., Элементы прикладной математики. - М.Наука,1972г.-с.45-51]. Розглянути наведений нижче приклад добирання прямої для опису експериментальних даних (див.додаток 1). Провести теоретичнi викладки для отримання розрахункових формул з ваговими коефiцiєнтами.
2.У звіті у координатнiй системi Y-X зафiксувати експериментальнi значення x, y iз таблицi. Провести пряму, на Вашу думку якнайкраще апроксимуючу експериментальнi данi. Визначити значення коефiцiєнтiв k i b рiвняння прямої y = k*x + b.
3.Написати програму розрахунку значень коефiцiєнтiв k i b. Експериментальнi значення y i x поданi у таблицi 14.1. Змiнюючи ваговi коефiцiєнти у межах 0.5...15 отримати найкраще наближення на початку, у серединi та у кiнцi областi експериментальних даних. Передбачити введення експериментальних даних iз файлу EXP.DAT, розрахунок та виведення значень вiдхилень, виведення результатів на рисунок з експериментальними точками у координатах Y-X( можна скористатися програмою виведення графіків lab12grа.cpp (додаток 3) або зробити у Mathcad (додаток 2)) .
В. У лабораторiї:
1.Записати експериментальнi данi у файл EXP.DAT.
2.Ввести програму , налагодити її та тестувати. Отримати потрiбнi результати.
3.На графiку експериментальних даних провести розраховану пряму.
4.Оцiнити отриманi результати та точнiсть графiчних побудов.
Змiст звiту:
1.Математичнi викладки добирання рiвняння прямої з урахуванням вагових коефiцiєнтiв.
2.Рисунок з графiчними побудовами.
3.Програма, тести.
4.Результати виконання програми та їх iнтерпретацiя.
5.Висновки по роботi.
Таблиця 14.1
Варіант |
Експерементальні дані | ||||||||||
1 |
х у |
0,1 1,3 |
0,2 1,7 |
0,3 1,7 |
0,4 1,9 |
0,5 2,0 |
0,6 1,95 |
0,8 2,1 |
1,0 2,5 |
1,3 2,5 |
1,5 3 |
2 |
x y |
0,15 2,1 |
0,25 2,8 |
0,35 2,6 |
0,45 3,2 |
0,55 3,1 |
0,7 3,8 |
0,9 4 |
1,2 4,6 |
1,5 6,0 |
1,8 6,1 |
3 |
x y |
0,2 2,2 |
0,4 3,1 |
0,6 3,3 |
0,8 4 |
1,0 4,5 |
1,3 5,0 |
1,6 5,7 |
1,9 7,0 |
2,3 7,5 |
2,7 8,5 |
4 |
x y |
0,05 3,5 |
0,1 4,0 |
0,15 4,0 |
0,2 4,5 |
0,25 5,0 |
0,3 5,5 |
0,35 6,0 |
0,4 6,1 |
0,5 7,0 |
0,8 9,0 |
5 |
x y |
0,1 3,0 |
0,25 4,0 |
0,4 5,0 |
0,55 6,0 |
0,7 7,0 |
0,85 7,0 |
1,0 8,0 |
1,2 9,0 |
1,4 10,0 |
1,7 12,0 |
6 |
x y |
0,1 2,5 |
0,3 3,5 |
0,5 4,2 |
0,7 5,5 |
0,9 6,0 |
1,1 7,0 |
1,3 8 |
1,5 9,0 |
1,9 10,0 |
2,3 12,1 |
7 |
x y |
0,05 3,7 |
0,15 4,0 |
0,25 5,2 |
0,35 5,5 |
0,45 6,8 |
0,55 7,0 |
0,65 8,0 |
0,8 9,5 |
1,0 11,0 |
1,3 13,5 |
8 |
x y |
0,1 1,5 |
0,15 2,0 |
0,2 3,0 |
0,25 3,0 |
0,3 4,0 |
0,35 4,8 |
0,4 5,0 |
0,45 6,0 |
0,55 7,0 |
0,8 9,2 |
9 |
x y |
0,05 -1,8 |
0,1 -1,4 |
0,15 -1,1 |
0,2 -1,0 |
0,25 -0,6 |
0,3 -0,5 |
0,35 -0,1 |
0,5 0 |
0,7 1,2 |
1,0 3,0 |
10 |
x y |
0,15 9,0 |
0,2 9,1 |
0,25 8,7 |
0,3 8,7 |
0,35 8,3 |
0,4 8,0 |
0,45 7,8 |
0,6 7,0 |
0,8 6,5 |
1,0 5,0 |
11 |
x y |
0,1 6,0 |
0,17 6,4 |
0,24 5,9 |
0,32 5,9 |
0,4 5,4 |
0,47 5,3 |
0,55 4,8 |
0,63 4,5 |
0,7 4,4 |
0,8 3,7 |
12 |
x y |
0 4 |
0,1 4,7 |
0,2 4,5 |
0,3 5,0 |
0,4 5,0 |
0,5 5,5 |
0,6 5,5 |
0,8 6,0 |
1,0 6,7 |
1,3 7,0 |
13 |
x y |
0 5,3 |
0,15 5,0 |
0,3 4,2 |
0,45 4,0 |
0,6 3,1 |
0,75 3,0 |
0,9 2,0 |
1,1 1,7 |
1,3 1,0 |
1,6 -0,5 |
14 |
x y |
0 4,5 |
0,05 4,4 |
0,1 4,5 |
0,15 4,6 |
0,2 4,7 |
0,25 4,8 |
0,3 4,9 |
0,35 5 |
0,5 5,3 |
0,7 5,8 |
15 |
x y |
0 2 |
0,2 2,5 |
0,3 2,5 |
0,4 3 |
0,5 3,1 |
0,7 3,8 |
0,9 4 |
1,2 5 |
1,5 5,8 |
1,9 8 |
16 |
x y |
0 4 |
0,1 4,5 |
0,3 5 |
0,45 5,1 |
0,6 5,8 |
0,8 6,1 |
0,95 6,6 |
1,2 7,1 |
1,4 7,5 |
1,7 8 |
17 |
x y |
0 3,5 |
0,07 3 |
0,14 3 |
0,21 2,7 |
0,28 2,5 |
0,35 2,2 |
0,42 2,2 |
0,5 2 |
0,7 1,5 |
0,9 1 |
18 |
x y |
0 10 |
0,15 9,3 |
0,2 9 |
0,3 8,6 |
0,35 8,3 |
0,5 7,8 |
0,7 7 |
0,9 6 |
1,2 4 |
1,5 2,8 |
19 |
x y |
0 4,3 |
0,1 4,5 |
0,3 5 |
0,4 5,1 |
0,5 5,2 |
0,7 6 |
0,9 6,1 |
1,2 7 |
1,5 7,7 |
1,8 8,2 |
20 |
x y |
0 7 |
0,3 6 |
0,4 5,4 |
0,5 5 |
0,6 4,5 |
0,7 4 |
0,8 3,7 |
0,9 3,6 |
1,2 2,5 |
1,5 1 |
21
|
x y |
0 2 |
0,25 2,5 |
0,35 3 |
0,45 3 |
0,55 3,2 |
0,65 3,7 |
0,75 3,7 |
0,9 4 |
1,2 5 |
1,6 6 |
22 |
x y |
0 5,5 |
0,1 6 |
0,3 6,1 |
0,4 6,4 |
0,5 6,7 |
0,7 7,1 |
0,8 7,5 |
0,9 7,5 |
1,2 8 |
1,4 8,5 |
23 |
x y |
0 -2 |
0,15 -1,2 |
0,3 -0,5 |
0,45 0 |
0,6 1 |
0,7 1,3 |
0,8 1,7 |
1,0 3 |
1,2 3,7 |
1,5 5 |
24 |
x y |
0 0,8 |
0,2 1,3 |
0,25 1,3 |
0,3 1,5 |
0,35 1,7 |
0,4 1,8 |
0,45 2 |
0,6 2,3 |
0,8 2,7 |
1,0 3
|
25 |
x y |
0,1 5,5 |
0,2 6 |
0,4 6,5 |
0,5 6,8 |
0,7 7,2 |
0,8 7,1 |
1,0 7,9 |
1,2 8,3 |
1,4 8,7 |
1,8 9,5 |
26 |
x y |
0,15 1,5 |
0,3 2,2 |
0,6 3,5 |
0,7 4 |
0,8 4,3 |
0,9 5,1 |
1,0 5,3 |
1,1 6 |
1,3 6,5 |
1,6 8 |
27 |
x y |
0,2 3 |
0,25 3,2 |
0,3 4,3 |
0,4 4,6 |
0,5 6,3 |
0,6 6,4 |
0,8 9 |
1,0 10 |
1,2 12,8 |
1,4 13,5 |
28 |
x y |
0,1 7,1 |
0,3 8,7 |
0,4 8,5 |
0,6 9,8 |
0,8 10 |
1,0 11,3 |
1,2 11,5 |
1,5 13 |
1,8 13,5 |
2,1 13,6 |
29 |
x y |
0,1 1,0 |
0,2 2,1 |
0,4 3,0 |
0,5 5,0 |
0,7 6.7 |
0,8 8,2 |
1,0 9,8 |
1,2 11 |
1,3 12,0 |
1,5 16.0 |
30 |
x y |
1,0 1,0 |
2,0 2,3 |
3,0 3,2 |
4,0 3,8 |
5,0 5,0 |
6,0 6,3 |
7,0 7,3 |
8,0 7,9 |
9,0 9,4 |
10,0 10,0 |
ДОДАТОК 1