- •Міністерство освіти і науки україни Івано - Франківський національнтий технічний
- •Кафедра інформатики
- •Лабораторна робота №1
- •Теоретичні відомості.
- •2. Хід роботи
- •3. Контрольні запитання
- •4.Таблиця1.1 –Варіанти завдань
- •Лабораторна робота №2
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання:
- •4.Таблиця 2.1- Варіанти завдань
- •Лабораторна робота №3
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №4
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №5
- •1.Короткі теоретичні відомості
- •2. Хід роботи
- •5.Результати розрахунку
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №6
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №7
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №8
- •Короткі теоретичні відомості
- •Хід роботи
- •3.Контрольні запитання
- •4. Варіанти завдань
- •Лабораторна робота №9
- •Короткі теоретичні відомості
- •2. Хід роботи
- •3.Контрольні запитання
- •4.Варіанти завдань
- •Лабораторна робота №10
- •1 Короткі теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •4 Варіанти завдань
- •Лабораторна робота №11
- •1 Короткі теоретичні відомості
- •2 Хід роботи
- •3 Контрольні запитання
- •4 Варіанти завдань
- •Лабораторна робота №12
- •1 Теоретичні відомості
- •2 Хід роботи
- •Пояснення до програми
- •3 Контрольні запитання
- •4 Варіанти завдань
- •Лабораторна робота № 13
- •2 Хід роботи
- •2 .1. Програма з використанням файлу послідовного доступу мовою gw Basic
- •Пояснення до программ
- •Питання для самоперевірки
- •4 Варіанти завдань
- •2.Система автоматизованого проектування науково-технічних задач (пакет mathcad)
- •Лабораторна робота №2.1
- •2.1.1.Основні теоретичні відомості
- •2.1.1.1.Інтерфейс користувача
- •2.1.1.2.Основне меню
- •2.1.1.2.Панелі інструментів
- •2.1.1.3.Довідникова інформація
- •2.1.1.4.Типи даних
- •2.1.1.5.Внутрішні константи
- •2.1.1.6.Форматування виводу результатів
- •2.1.2.Варіанти завдання
- •2.1.3.Питання для самоконтролю
- •Лабораторна робота №2.2
- •2.2.1.Основні теоретичні відомості
- •2.2.1.1.Ранжована змінна
- •2.2.1.2.Індексовані змінні
- •2.2.1.3.Суми і добутки
- •2.2.2.Варіанти завдання
- •2.2.3.Питання для самоконтролю
- •Лабораторна робота №2.3
- •2.3.1.Основні теоретичні відомості
- •2.3.1.1.Перші похідні
- •2.3.1.2.Похідні вищих порядків
- •2.3.1.3.Частинні похідні
- •2.3.1.4.Інтеграли
- •2.3.1.5.Кратні інтеграли
- •2.3.2.Варіанти завдання
- •2.3.3.Питання для самоконтролю
- •Лабораторна робота №2.4
- •2.4.1.Основні теоретичні відомості
- •2.4.1.1.Прості операції з матрицями
- •2.4.1.2.Транспортування
- •2.4.1.3. Додавання
- •2.4.1.4. Множення
- •2.4.1.5.Визначник квадратної матриці
- •2.4.1.6.Сума елементів вектора і слід матриці
- •2.4.1.7. Зворотна матриця
- •2.4.2.Варіанти завдання
- •2.4.3.Питання для самоконтролю
- •Лабораторна робота №2.5
- •2.5.1.Основні теоретичні відомості
- •2.5.1.1.Знаходження кореня рівняння
- •2.5.1.2.Розв’язування системи лінійних рівнянь
- •2.5.1.3.Розв’язування системи трансцендентних рівнянь
- •2.5.2.Варіанти завдання
- •2.5.3.Питання для самоконтролю
- •Лабораторна робота №2.6
- •2.6.1.Основні теоретичні відомості
- •2.6.1.1.Двовимірні графіки
- •2.6.1.2.Тривимірні графіки
- •2.6.2.Варіанти завдання
- •2.6.3.Питання для самоконтролю
- •Лабораторна робота №2.7
- •2.7.1.Основні теоретичні відомості
- •2.7.1.1.Прості алгоритми
- •2.7.1.2.Галуження
- •2.7.1.3.Цикли
- •2.7.1.4.Перехоплення помилок
- •2.7.1.5.Складені алгоритми
- •2.7.1.6.Обробка масивів
- •2.7.1.7.Підпрограми-функції
- •2.7.2.Варіанти завдання
- •2.7.3.Питання для самоконтролю
- •2.8.Тести для самоконролю
- •2.9.Приклади розв’язку інженерних задач
- •2.9.1.Розрахунок навантаження на долото та швидкості обертання долота
- •2.9.2.Розрахунок часу витіквння нафтопродукту з цистерни
- •2.9.3.Розрахунк продуктивності насоса і висоти нагнітання двохциліндрового насоса
2. Хід роботи
Знайти корінь рівняння xlnx+x-0.5=0 на інтервалі [0;1] з точністю =10-4, користуючись методом ітерацій.
Розв’язок задачі.
Запишемо рівняння у вигляді xi+1=0.5-xilnxi і наведемо початкове значення кореня х0=0.5.
Ідентифікація змінних
-
Змінна
xi
xi+1
t
n
Ідентифікатор
X
Y
T
E
N
Тут N - кількість ітерацій
Графічний алгоритм показаний на рис.5.1
4. Програма мовою GW-Basic
10 REM ІТЕРАЦІЙНІ ЦИКЛИ
20 LET E=1E-4
30 LET X=2.5E-1
40 LET N=0
50 LET Y=5E-1-X*LOG(X)
60 LET T=ABS(X-Y)
70 LET X=Y
80 LET N=N+1
90 IF T<E THEN 50
100 PRINT “КОРІНЬ=“;Y
110 PRINT”КІЛЬКІСТЬ ІТЕРАЦІЙ=”;N
120 END
5.Результати розрахунку
КОРІНЬ=7.29874E-1
КІЛЬКІСТЬ ІТЕРАЦІЙ=23
3.Контрольні запитання
Яка відмінність ітераційного циклу від циклу з регулярною зміною аргумента?
Як одержати ітераційну формулу для застосування методу ітерацій?
Яка умова закінчення ітераційних обчислень?
Як отримати кількість виконаних ітераційних циклів?
Який оператор керує виходом з циклу?
Побудуйте програму, використавши структуру циклу з післяумовою чи з передумовою.
4. Варіанти завдань
Для наведених в таблиці 4 рівнянь необхідно:
- скласти графічний алгоритм для визначення кореня рівняння із заданою похибкою вказаним методом. В алгоритмі передбачити лічильник кількості ітерацій;
- скласти програму для ЕОМ;
- розв’язати рівняння на ЕОМ в діалоговому режимі, користуючись розробленою програмою;
- провести аналіз одержаного результату.
Примітка. При використанні методу Ньютона необхідно визначити, яка з крайніх точок інтервалу ізоляції буде рухомою.
Таблиця 5.1
№ ва-ріанту |
Рівняння |
Інтервал ізоляції кореня |
Похибка об- числення |
Метод роз- в`язування |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
4x3-5x2+3x=0 х3-x-1=0 x3-3x2+4x-9=0 x3+3x-1=0 x3-ex-5.5=0 х3-x+1=0 tg3(x)-tg(x)-1=0 ex-1/x-1=0 2x3-7x2+3x-10=0 x+ln(x)-2=0 x3+3x+1=0 2x3-5x2+5x-12=0 xln(x)-2=0 5x3-6x2+x-2=0
x3- ex-ln(x)-20=0 3x3-4x2+2x-3=0 x3+2x-11=0 ex-2-ln(x+2)=0 4x3-5x2+2x-3=0 x3-2x-5=0 sin( )-cos( )+2 =0 2x3-5x2+7x-15=0 ex-1/x-1=0 2ex-2-lg(x+12)=0 |
[1;2] [1;2] [2;3] [0;1] [2.6;3] [-2;-1] [0.8;1] [0.5;1] [3;4] [2;1] [0;-1] [2;3] [2;3] [1;2] [2;3] [3;3.2] [1;2] [1;2] [2;3] [1;2] [2;3] [0;0.2] [2;3] [0.5;1] [2;3] |
0.0001 0.001 0.001 0.001 0.0001 0.001 0.001 0.0001 0.001 0.0001 0.0001 0.001 0.001 0.001 0.0001 0.0001 0.0001 0.001 0.001 0.001 0.0001 0.0001 0.001 0.0001 0.0001 |
ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій Ньютона ітерацій |
