- •Інформатика та комп’ютерна техніка
- •6.010104 “Професійне навчання. Виробництво, експлуатація та ремонт підйомно-транспортних, будівельних, дорожніх, меліоративних машин і обладнання” заочної форми навчання
- •Порядок виконання лабораторних робіт
- •Зміст лабораторних робіт Лабораторна робота № 1 "Чисельне інтегрування"
- •Варіанти завдань
- •Лабораторна робота № 2 "Визначення кореня алгебраїчного рівняння"
- •Варіанти завдань
- •Лабораторна робота № 3 "Сортування масиву"
- •Варіанти завдань
- •Лабораторна робота № 4 "Розв'язування системи лінійних рівнянь методом Гаусса"
- •Інформатика та комп’ютерна техніка
- •6.010104 “Професійне навчання. Виробництво, експлуатація та ремонт підйомно-транспортних, будівельних, дорожніх, меліоративних машин і обладнання” заочної форми навчання
Лабораторна робота № 2 "Визначення кореня алгебраїчного рівняння"
Для числового розв'язування алгебраїчного рівняння слід використати метод половинного ділення (дихотомії).
Постановка задачі
Дано:
– рівняння;
– інтервал, на якому повинен бути визначений корінь рівняння;
–
точність
розв'язку задачі.
Знайти
, при якому
.
Г
еометрична
інтерпретація методу показана на рис.
5.
Рис. 5
Варіанти завдань наведені у табл. 2.
На початку програми необхідно перевірити, чи існує на заданому інтервалі корінь. Для цього треба обчислити значення функції на кінцях інтервалу. Якщо ці значення мають різні знаки, корінь існує і його визначення треба здійснювати за наведеним нижче алгоритмом. У протилежному випадку необхідно вивести повідомлення про те, що кореня на заданому інтервалі нема.
Алгоритм методу дихотомії складається з таких дій:
1.
Визначити середню точку заданого
інтервалу
2. Знайти значення функції при значенні аргументу .
3. Якщо
значення функції
за абсолютною величиною менше заданої
точності
,
то
можна
вважати коренем рівняння. Перейти до
пункту 7. В іншому випадку перейти до
пункту 4.
4. Якщо
і
мають різні знаки, то значення кореня
лежить на відрізку
,
в іншому випадку –
на
відрізку
.
5. Звуження
діапазону пошуку, тобто використання
значення
як правої або лівої точки інтервалу
знаходження кореня (
або
).
6. Перехід до пункту 1.
7. Вивести значення функції та її аргументу. Завершення алгоритму.
Вказівка. Доповнити алгоритм підрахунком кількості кроків виконання циклу.
Таблиця 2
Варіанти завдань
№ пор. |
Рівняння
|
Інтервал |
|
a |
b |
||
1 |
2 |
3 |
4 |
1 |
|
1 |
2 |
2 |
|
-3 |
0 |
Продовження табл. 2
1 |
2 |
3 |
4 |
3 |
|
2 |
4 |
4 |
|
-5 |
-2 |
5 |
|
-2 |
0 |
6 |
|
-1 |
1 |
7 |
|
-2 |
1 |
8 |
|
-2 |
1 |
9 |
|
0 |
1 |
10 |
|
0 |
1 |
11 |
|
1 |
3 |
12 |
|
-2 |
2 |
13 |
|
1,2 |
2 |
14 |
|
1 |
1,54 |
15 |
|
-2 |
0 |
16 |
|
0 |
3 |
17 |
|
0,5 |
2 |
18 |
|
2 |
3,6 |
19 |
|
1 |
3 |
20 |
|
-1 |
1 |
21 |
|
-1 |
1 |
22 |
|
-1 |
2 |
23 |
|
0 |
6 |
24 |
|
0 |
3 |
25 |
|
-1 |
2 |
26 |
|
-3 |
2 |
Закінчення табл. 2
1 |
2 |
3 |
4 |
27 |
|
-4 |
2 |
28 |
|
0 |
3 |
29 |
|
-4 |
2 |
30 |
|
-1 |
3 |
31 |
|
-1 |
2 |
32 |
|
0 |
3 |
