- •Міністерство освіти і науки україни Івано - Франківський національнтий технічний
- •Кафедра інформатики
- •Лабораторна робота №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.4.3.Питання для самоконтролю
Як ввести матрицю або вектор ?
Як ввести оператор обчислення зворотної матриці ?
Як знайти визначник матриці?
Які матриці можна множити?
Як помножити матрицю на вектор?
Як знайти слід матриці?
Лабораторна робота №2.5
Тема: Рішення рівнянь, систем рівнянь.
Мета: Навчитися розв’язувати рівняння та системи рівнянь.
2.5.1.Основні теоретичні відомості
Часто виникає задача пошуку числа x, для якого деяка функція f(x)=0. Для багатовимірного випадку - вектор (x1, x2, … xn,), елементи якого задовольняють рівняння
.
Якщо функції fk лінійні відносно xk для k=1,2,…,n, тоді це система лінійних алгебраїчних рівнянь.
Mathcad шукає розв’язок наближеними чисельними методами. Для розв’язування необхідно вказувати початкове наближення розв’язку. Точність результату залежить від системної змінної TOL.
2.5.1.1.Знаходження кореня рівняння
Корінь одного рівняння знаходиться функцією root. Вона може бути записана з двома або чотирма аргументами. У першому випадку першим аргументом вказується функція, а другим – змінна, якій заздалегідь присвоєно початкове значення (рис.2.22). У другому випадку 1-й аргумент – функція рівняння, 2-й – змінна, значення якої змінюються для знаходження кореня, 3-й – початкове значення відрізку, у якому знаходиться ку корінь, 4-1 – кінцеве значення цього ж відрізку.
Рис.2.22 - Застосування функції root
Перед записом функції root необхідно знайти початкове наближення або відрізок ізоляції кореня. Це можна зробити графічним методом, побудувавши графік функції. Точки перетину прямої y=0 і функції і будуть початковими наближеннями.
2.5.1.2.Розв’язування системи лінійних рівнянь
У системі n лінійних рівнянь k-те рівняння має вигляд ak1x1 + ak2x2 +…+ aknxn =bk, тобто система наступна
.
Матрична форма запису буде Ax=b. Розв’язок у матричному вигляді можна записати x=A-1b (рис.2.23). Розв’язок можна знайти й іншими методами. Якщо задати матрицю коефіцієнтів A і вектор вільних членів b, функція lsolve(A,b) буде цим розв’язком.
Іншою можливістю розв’язування системи лінійних рівнянь є використання обчислювального блоку (рис.2.6). Використовуючи цей метод, необхідно задати початкові значення для змінних, у яких буде сформований розв’язок.
На рис 2.24 це x1, x2, x3, яким задані значення вільних членів рівнянь. Дальше службове слово Given, після якого записується рівняння. Знак рівності повинен бути логічною рівністю (жирним), тобто вибраний з панелі Boolean або комбінацією клавіш Ctrl+=.Після рівнянь задається функція присвоєння, лівим аргументом якої є вектор із змінних розв’язку, а правим - функція find або miner з аргументами – змінними розв’язку. Результат виводиться виводом значень змінних розв’язку.
Рис.2.23 - Розв’язок системи лінійних рівнянь
Рис.2.24 - Обчислювальний блок
2.5.1.3.Розв’язування системи трансцендентних рівнянь
Система трансцендентних рівнянь має вигляд
.
Результатом розв’язування цієї системи буде вектор із n елементів. Для його знаходження використовують обчислювальний блок (див. 2.2.2). Використання функції продемонстровано на рис.2.25.
Рис.2.25 - Розв’язування системи рівнянь