- •122 «Комп’ютерні науки та інформаційні технології»
- •124 «Системний аналіз»
- •Лабораторна робота №1-2
- •І. Теоретичний матеріал
- •4. Числа і числові константи
- •4.1. Системи числення
- •5. Рядкові дані
- •6. Складні типи даних: вектори, матриці, масиви, таблиці, списки
- •7. Оператори, функції і вирази
- •7.1. Оператори та їх пріоритет
- •7.2. Функції та їх класифікація
- •8. Системи комп’ютерної математики в Internet
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •І. Теоретичний матеріал
- •1. Введення матриць
- •2. Матричні оператори
- •3. Матричні функції
- •4. Розв’язування матричних рівнянь
- •5. Символьні матричні перетворення
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •IV. Завдання для самостійного виконання
- •І. Теоретичний матеріал
- •1. Знаходження границь функцій
- •2. Аналітичне і чисельне диференціювання та їх реалізація в системі Mathcad
- •3. Дослідження функцій і побудова їх графіків за допомогою системи Mathcad
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •Лабораторна робота №7-8
- •І. Теоретичний матеріал
- •3. Тривимірна графіка
- •4. Робота з анімаційною графікою
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •Лабораторна робота № 9-10
- •І. Теоретичний матеріал
- •1. Умови iснування розв’язку екстремальної задачі
- •2. Класичний метод знаходження екстремумiв функцiї однiєї змiнної
- •3. Класичний метод знаходження екстремумiв функцiї багатьох змiнних
- •4. Основні засоби пакету Mathcad щодо розв’язування задач оптимізації
- •5. Розв’язування задач математичного програмування в середовищі Mathcad
- •II. Завдання до лабораторної роботи
- •III. Індивідуальні завдання
- •Іv. Контрольні запитання
- •Лабораторна робота № 11-12
- •І. Теоретичний матеріал
- •Іі. Завдання до лабораторної роботи
- •III. Індивідуальні завдання
- •Лабораторна робота № 13-14
- •І. Теоретичний матеріал
- •1. Постановка задачі інтерполювання функцій
- •Геометричний смисл задачі інтерполювання функцій
- •3. Лінійне і квадратичне інтерполювання
- •4. Параболічне інтерполювання. Інтерполяційна формула Лагранжа
- •6. Екстраполювання функцій
- •7. Засоби інтерполювання функцій в системах комп’ютерної математики
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •Іv. Контрольні запитання
- •Лабораторна робота № 15-16
- •І. Теоретичний матеріал
- •1. Засоби наближення функцій в системі комп’ютерної математики Mathcad
- •1.1. Лінійна регресія (Linear regression)
- •1.2. Поліноміальная регресія (Polynomial regression)
- •1.3. Спеціальні регресії (Specialized regression)
- •1.3.1. Експоненціальна регресія
- •1.3.2. Тригонометрична регресія
- •1.3.3. Логарифмічна регресія
- •1.3.4. Степенева регресія
- •Іі. Завдання до лабораторної роботи
- •Розв’язування
- •Ііі. Індивідуальні завдання
- •Лабораторна робота № 17-18
- •І. Теоретичний матеріал
- •1. Загальні положення щодо програмування у скм
- •2. Процедурне програмування в скм Mathcad
- •Іі. Завдання до лабораторної роботи
- •3. Приклади програм в скм Mathcad
- •Ііі. Індивідуальні завдання
- •IV. Завдання для самостійного виконання
- •Самостійна робота
- •І. Теоретический материал
- •1. Можливості sMath Studio
- •3. Основні елементи інтерфейсу скм sMath Studio
- •4. Встановленн програми sMath Studio
- •5. Основи работи в програмі
- •6. Довідкова інформація
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •І. Теоретичний матеріал
- •Іі. Задания до лабораторної работи
- •І. Теоретичний матеріал
- •Іі. Задания до лабораторної работи
- •Графіка в MatLab
- •Ііі. Індивідуальні завдання
- •Контрольні питання
- •І. Теоретичний матеріал
- •1. Основи інтерфейсу MatLab
- •2.Засоби контролю робочої області та файлової системи
- •3. Меню системи MatLab
- •4. Програмування в matlab
- •Основи редагування та налагодження m-файлів
- •Основи програмування
- •5. Чисельне рішення нелінійних рівнянь
- •Іі. Задания до лабораторної работи
- •Ііі. Індивідуальні завдання
- •І. Теоретичний матеріал
- •1. Аналітичне інтегрування засобами MatLab.
- •3. Теоретична оцінка похибки чисельного інтегрування
- •4. Чисельне інтегрування
- •5. Чисельне інтегрування засобами MatLab
- •6. Правило Рунге оцінки похибки інтегрування
- •Іі. Задания до лабораторної работи
- •Перелік літератури та інших джерел Базова
- •Допоміжна
- •Інформаційні ресурси
- •Глосарій курсу
- •Про виконання індивідуального завдання № 1
- •Коваленка Віктора Івановича
2. Процедурне програмування в скм Mathcad
Починаючи з версії Mathcad Plus 6.0, до систем Mathcad були введені традиційні засоби програмування. Вони задаються у вигляді оригінальних програмних блоків, які виділяються відрізками ліній.
Для активізації засобів програмування у пакеті Mathcad необхідно скористатися математичною інструментальною панеллю (рис. 1) і обрати розділ «Programming» (кнопка ) (рис. 2).
Рис. 1. Панель інструментів Mathcad
Рис. 2. Панель програмування
Кнопки панелі «Programming» дають швидкий доступ до операторів, що використовуються у програмах в середовищі Mathcad. Для того щоб визначити, що робить відповідна кнопка, треба перемістити курсор в основне вікно робочого листа, і не чипати курсор. Тоді будуть доступні такі допоміжні функції:
підказка, яка показує заголовок кнопки;
опис кнопки з’являється у рядку повідомлення.
Основні оператори панелі «Programming» («Програмування»):
Add Line - створює і при необхідності розширює вертикальну лінію, справа від якої описується у шаблонах тіло програмного блоку;
- символ локального присвоювання
(у тілі модуля);
if – умовний оператор;
for – оператор задання циклу з параметром (циклу з фіксованою кількістю повторів);
while – оператор задання циклу типу «поки» або «циклу з передмовою», який виконується доти, поки виконується деяка умова;
otherwise – оператор альтернативного вибору, який зазвичай використовується з оператором if;
continue – оператор продовження, який використовується для продовження роботи після переривання програми; найчастіше використовується сумісно з операторами циклів для забезпечення повернення на початок циклу після його переривання;
return – оператор повернення значення операнда, який йде за ним, з циклу до його завершення;
break – оператор переривання роботи програми, частіше за все використовується для переривання циклів;
on error – оператор обробки помилки, який дозволяє створювати конструкції обробників помилок виду: S1 on error S2, в якому якщо при виконанні виразу S1 виникає помилка, то виконується вираз S2.
Зауваження.
1. Не треба вводити службові слова операторів з клавіатури. Їх необхідно вибирати на панелі «Programming”.
2. Якщо Ви використовуєте більше ніж один оператор «if» , то команда «otherwise» виконується тільки тоді, коли всі умови помилкові.
3. Цикл - інструкція програми, яка змушує одну або більше інструкцій (тіло циклу) виконуватися неодноразово, поки певна умова (стан) не порушиться.
4. Для того щоб аварійно зупинити виконання циклу, треба натиснути клавішу Esc.
Іі. Завдання до лабораторної роботи
3. Приклади програм в скм Mathcad
Приклади використання основних операторів програмування в пакеті Mathcad.
Ііі. Індивідуальні завдання
1. Для заданого ряду знайти його суму
із заданою точністю
,
використовуючи засоби програмування:
1)
; 2)
; 3)
; 4)
;
5)
; 6)
; 7)
; 8)
;
9)
; 10)
; 11)
; 12)
.
2. Для заданих функцій, за допомогою
засобів програмування, побудувати
таблицю їх значень на проміжку
з кроком
і за цими значеннями побудувати схему
графіка:
1) ; 2) ;
3) ; 4) ;
5) ; 6) ;
7) ; 8) ;
9) ; 10) ;
11) ; 12) .
Примітка. У програмі зробити перевірку на виконання некоректних дій (наприклад ділення на 0) і якщо вони мають місце, то виводити відповідне повідомлення і продовжити роботу програми з наступними даними.
