- •1.3. Методичні рекомендації
- •1.3.1. Знайомство із середовищем MatLab
- •1.3.2. Розрахунки в MatLab
- •1.3.3. Числові формати
- •1.3.4. Константи і змінні
- •1.3.6. Файл-програми
- •1.3.7. Файл-функції
- •1.3.8. Основні положення теорії погрішностей
- •Питання для захисту роботи
- •1.5. Варіанти для самостійної роботи
- •Лабораторна практична робота №2
- •2.3. Методичні рекомендації
- •Метод бісекції
- •Метод Ньютона (метод дотичних)
- •Метод простої ітерації (метод послідовних повторень)
- •Питання для захисту роботи
- •Лабораторна практична робота №3
- •3.3. Методичні рекомендації
- •Питання для захисту роботи
- •3.5. Варіанти для самостійної роботи
- •Практична лабораторна робота №4 Методи апроксимації та інтерполяції. Сплайн-інтерполяція
- •4.1. Мета роботи
- •4.2. Порядок виконання роботи
- •4.3. Методичні рекомендації
- •4.4. Питання для захисту роботи
- •4.5. Варіанти для самостійної роботи
- •5.3. Методичні рекомендації
- •Зміст основних функцій та надбудов Excel для розв’язання оптимізаційних задач
- •Приклад використання зазначених функцій Приклад 5.1. Задача оптимального використання ресурсів
- •Питання для захисту роботи
- •6.3. Методичні рекомендації
- •Допоміжна таблиця для пошуку розв’язку
- •Microsoft Excel 10.0. Звіт щодо стійкості розв’язку
- •6.4. Питання для захисту роботи
- •Варіанти для самостійної роботи
- •Методичні рекомендації
- •Питання для захисту роботи
- •Лабораторне практичне заняття №8 Сіткові графи. Транспортні сітки
- •8.1. Мета роботи
- •8.2. Порядок виконання роботи
- •8.3. Методичні рекомендації
- •8.3.1. Задача сіткового планування і керування
- •8.3.2. Знаходження максимального потоку на транспортній сітці і мінімального розрізу
- •8.4. Питання для захисту роботи
- •9.3. Методичні рекомендації
- •Питання для захисту роботи
- •Варіанти для самостійної роботи
- •Використана література
- •10.1. Основна
- •10.2. Додаткова
- •Лабораторний практикум з дисципліни «Прикладна математика» для студентів напряму підготовки
1.3.3. Числові формати
Спочатку середовище MatLab налаштовано на відображення числових результатів з чотирма цифрами після десятинної крапки. Однак це не єдина можливість представлення чисел. При роботі з числовими даними існує можливість використовувати різноманітні числові формати. Для встановлення формату існує команда
>> format name де name - ім’я формату. Значення цього параметру наведенні у таблиці 1.2.
Таблиця 1.2. Числові формати в MatLab.
ім’я формату |
виклик формату |
приклади представлення (вираз 13.75) |
short – коротке представлення у фіксованому форматі |
>>format short |
13.7500 |
short e – коротке представлення в експоненціальному форматі |
>>format short e |
1.3750e+001 |
long – довге представлення у фіксованому форматі |
>>format long |
13.75000000000000 |
long e – довге представлення в експоненціальному форматі |
>>format long e |
1.375000000000000e+001 |
hex – представлення у шістнадцятирічному форматі |
>>format hex |
402b800000000000 |
bank - представлення у грошовому форматі |
>>format bank |
13.75 |
rational - представлення у вигляді звичайного дробу |
>>format rational |
55/4 |
1.3.4. Константи і змінні
Константа – це заздалегідь визначене числове або символьне значення, що представлено унікальним ім’ям. Числа (наприклад 1, -2, 10.03) являються числовими константами без імені. Інші види констант в MatLab прийнято називати системними змінними, з одного боку вони визначаються системою при запуску, а з іншого боку – можуть бути перевизначеними.
Символьна константа – це ланцюг символів, які розміщуються в апострофах, наприклад: ’This is MatLab’,’Привіт!’, ’2+3*5’. Якщо в апострофах розміщається математичний вираз, то він не обчислюється, і розглядається тільки як послідовність символів. Наприклад, команда ’2+3*5’не повертає числового значення.
Як і в усіх мовах програмування, в MatLab існує можливість працювати із змінними. При цьому користувач системи не хвилюється, про те які значення може приймати змінна (комплексні, дійсні чи цілі), тобто не має необхідності визначати заздалегідь типи даних, що значно полегшує роботу. Щоб деякій змінній надати значення (наприклад, змінній a значення sin(π/3)) , достатньо лише написати у командному рядку
>>a=sin(pi/3)
a =
0.8660 ,
де знак рівняння використовується як оператор надання. Іноді буває не дуже зручно після кожної команди отримувати ще й результат. Тому в MatLab передбачена можливість закінчувати команди крапкою з комою для того, щоб результат не з’являвся у командному вікні. У якості імені змінної може бути будь-яка послідовність літер і цифр, що починається з літер. Великі і маленькі літери відрізняються (на відміну від деяких інших мов програмування), наприклад, A і a являються двома різними змінними.
MatLab запам’ятає значення усіх змінних, що визначаються під час сеансу роботи, і зберігає їх у робочу область (Workspace).
Припустимо, що частку обчислювань виконано, а решту треба зробити під час наступного сеансу. У цьому випадку необхідно зберегти змінні, що зберігаються у робочій області (Workspace). Самий простий спосіб це зробити – використати в меню File пункт Save Workspace As (Файл→Сохранить Рабочую Область Как), при цьому з‘являється вікно діалогу Save Workspace Variables, в якому слід указати ім‘я каталогу і файлу. За настройками MatLab це пропонується зробити в каталог work основного каталогу MatLab (ці настройки можуть бути змінені користувачем, якщо скористатися пунктом меню File→Set Path (Файл→Путь)). Зручно називати файли іменами відповідно до дати роботи, наприклад work30-11-06. Результати роботи буде збережено у файлі work30-11-06.mat. Тепер можна закрити MatLab одним з наступних засобів:
за допомогою пункту меню File→Exit MatLab (Файл→Выход из MatLab);
натиснути клавіші <Ctrl>+<Q>;
набрати команду Exit в командному рядку і натиснути <Enter>;
натиснути кнопку з хрестиком у правому верхньому куті вікна MatLab.
У наступному сеансі роботи для встановлення змінних робочого середовища слід скористатися пунктом меню File→Open (Файл→Открыть) для відкриття файла work30-11-06.mat. Після цього всі змінні, що були визначені під час останнього сеансу, стають доступними. Їх можна застосовувати при наборі нових команд. Процедури збереження та встановлення змінних також можна зробити за допомогою команд середовища MatLab. Для збереження слід набрати команду
>> save work30-11-06
Для встановлення змінних існує команда
>>load work30-11-06
1.3.5. m-файли
Нехай
необхідно обчислити значення виразу
при значенні змінної
.
Це,
наприклад, можна зробити за допомогою
наступних команд
>>x=3;
>>f1=sqrt(1+x^2+exp(-2*x+6));
>>f2=-1/(1+x^2);
>>f=f1-f2
f =
3.4166
Якщо ж тепер обчислити значення виразу, наприклад, при x=4, то необхідно знову набирати ті ж самі команди. Це стає дуже незручним, якщо кількість рядків є дуже великою. Для вирішення цієї проблеми у MatLab існує можливість зберігати послідовності команд у вигляді файл-програм або файл-функцій.
