- •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
- •Коваленка Віктора Івановича
7. Оператори, функції і вирази
Оператори, функції і вирази з ними складають основу обчислювальних засобів будь-якої СКМ.
7.1. Оператори та їх пріоритет
Оператори вводяться спеціальними знаками, які використовуються в математичних виразах для зазначення того, які види дій повинні виконуватися. Найбільш розповсюдженими і однаковими для всіх СКМ є арифметичні оператори: «+» – додавання, «-» – віднімання, «*» – множення, «/» – ділення, «^» – піднесення до степеня. До операторів відносять також різні дужки: «(, )», «[,]», «{}», розділяюча крапка, кома, «:», «;». Оператори здійснюють деякі дії над об’єктами, які називають операндами.
Нажаль позначення інших операторів в СКМ сильно відрізняються. Ближче за всіх до природної математичної мови є системи класу Mathcad. В них оператори представлені звичними символами, які можна ввести або за допомогою клавіатури, використовуючи фіксовані комбінації клавіш, або за допомогою математичних палітр, активізація яких призводить до появи на екрані відповідних математичних символів і шаблонів для введення операндів у вигляді чорних прямокутників. Це забезпечує візуалізацію обчислень вже на етапі введення вхідної інформації (рис. 28).
Рис. 28. Приклад введення символів з математичної палітри
В математичних виразах оператори мають загальноприйнятий пріоритет, тобто порядок виконання операторів у складних виразах.
7.2. Функції та їх класифікація
Функція – математичний об’єкт, який має унікальне ім’я (ідентифікатор) і виконує певні перетворення своїх вхідних даних, що являють собою список вхідних параметрів.
Функції в СКМ, як правило, розділяються на такі типи:
внутрішні функції, які входять до ядра системи;
функції користувача, тобто функції, які створюються самим користувачем для власних потреб;
бібліотечні функції, які викликаються з пакетів або бібліотек розширення;
функції, що задаються у вигляді програмного модуля.
На рис. 29 наведено приклади внутрішніх функцій, функції користувача і складної функції, яка задана за допомогою програмного модуля.
До внутрішніх функцій відносяться, наприклад, елементарні математичні функції, серед яких виділяють:
степеневі;
показникові і логарифмічні;
многочлени (поліноми);
раціональні функції;
тригонометричні і обернені тригонометричні функції;
гіперболічні і обернені гіперболічні функції.
Рис. 29. наведено приклади внутрішніх функцій, функції користувача і складної функції
7.3. Математичні вирази – це складні (комбіновані) об’єкти, які складаються з операторів, операндів і функцій з їх параметрами. Правила запису математичних виразів у середовищі Mathcad див. у таблиці 1. Також для запису математичних виразів можна використовувати панелі інструментів Calculator – для створення основних математичних виразів, Matrix – для запису матричних виразів, Calculus – для записів складних сум та інтегралів, Boolean – для запису логічних виразів (використовується при заданні обмежень), Evaluation – деякі додаткові можливості, Greek – для запису літер грецького алфавіту, які відкриваються за допомогою панелі Math середовища.
Таблиця 1
Вираз |
Комбінація клавіш |
Додавання (+) |
+ |
Віднімання (-) |
- |
Множення () |
* |
Ділення або риска дробу (/) |
/ |
Присвоєння значення змінній (:=) |
: |
Отримання значення виразу (=) |
= |
Піднесення до степеня ( |
^ |
Корінь квадратний ( |
\ |
Корінь n-го степеня ( |
Ctrl+\ |
Діапазон змінної ( |
; |
Факторіал (n!) |
! |
Нижній індекс ( |
[ |
Задання матриці або вектора |
Ctrl+m |
Детермінант (|M|) |
| |
Стовпчик матриці ( |
Ctrl+6 |
Транспонування матриці ( |
Ctrl+1 |
Добуток векторів або матриць |
* |
Векторний добуток векторів |
Ctrl+8 |
Рівність двох виразів (=) |
Ctrl+= |
Знак (<) |
< |
Знак (>) |
> |
Знак ( |
Ctrl+9 |
Знак ( |
Ctrl+0 |
Знак () |
Ctrl+3 |
Знак суми ( |
Ctrl+Shift+4 |
|
Ctrl+Shift+p |
Перехід по формулі вище на один рівень |
Space (пропуск) |
