- •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
- •Коваленка Віктора Івановича
І. Теоретичний матеріал
Пакет Мathcad, починаючи з восьмої версії, має значний набір матричних операцій і функцій, тому в області чисельних застосувань лінійної алгебри він є цілком функціонально завершеним, а, враховуючи чудову візуалізацію матричних і векторних обчислень, що дуже важливо для навчального процесу, Мathcad істотно краще за інші, навіть більш складні і дорогі математичні пакети.
1. Введення матриць
У математичному пакеті Мathcad, зокрема Мathcad 2000 Professional або Мathcad 2001 Professional, введення елементів матриць можна виконувати наступним чином.
1. За допомогою шаблона задання матриць, який викликається з палітри матричних операцій «Matrix” або комбінації клавіш «Ctrl”+”M» (рис.1). У цьому випадку кожен елемент вводиться «вручну” на своє місце в запропонований «макет” матриці, розмір якої попередньо задається користувачем. При подальшій роботі для того щоб дізнатися, яке число знаходиться в матриці в i-му рядку та j-му стовпці, досить вказати ім’я матриці та індекси цього елемента через кому (рис.1). Індекси елементів матриці вводяться за допомогою символу п палітри «Matrix» або за допомогою натискання клавіші «[«, причому нумерація рядків і стовпців матриці за замовченням починається з нуля, а не з одиниці, як прийнято традиційно.
Зауваження 1. Для зміни початкового значення індексу матриці використовується змінна ORIGIN. Наприклад за допомогою виразу ORIGIN:=1, який задається перед описом матриці, всі її індекси будуть нумеруватися з 1 (рис. 1). Значення цієї змінної можна також змінити за допомогою режиму встановлення опцій системи: Math\Options\Array Origin.
Зауваження 2. Якщо спробувати визначити елемент матриці з номером рядка або стовпця, яких не існує, то на екран виводиться повідомлення про помилку і про причину її виникнення, зокрема, «Величина верхнього або нижнього індексу занадто велика (або занадто мала) для цього масиву” (рис. 1).
Палітра матричних
операцій з шаблоном задання матриць
Рис.1.Приклад введення матриць
2. Безпосереднє задання елементів матриці за допомогою операції присвоювання (рис. 1).
3. За допомогою застосування ранжованих змінних матриці без ручного заповнення шаблонів (рис. 2).
Рис. 2. Приклад застосування ранжованих змінних
2. Матричні оператори
Для роботи з матрицями пакет Мathcad пропонує такі основні оператори:
Оператор |
Введення |
Призначення |
–M |
-M |
Зміна знаків елементів матриці на протилежні |
Z*M, M*Z |
Z*M, M*Z |
Множення матриці М на скаляр Z |
M*V |
M*V |
Множення матриці М на вектор V |
M1*M2 |
M1*M2 |
Множення матриць М1 і М2 |
|
M/Z |
Ділення матриці М на скаляр Z |
M-1 |
M^-1 |
Обчислення оберненої матриці до матриці M |
Mn |
M^n |
Піднесення матриці М до п-го ступеня |
|
|
Обчислення визначника матриці M |
MT |
M Ctrl ! |
Транспонування матриці M |
M<n> |
M Ctrl^n |
Виділення п-го стовпчика матриці M |
Mm,n |
M[(m,n) |
Виділення елемента (m, n) матриці M |
|
M» |
Отримання комплексно-спряженої матриці до матриці М |
Всі вказані вище оператори, крім останнього, можна викликати з палітри матричних операцій. На рис. 3 наведено приклади застосування операторів для роботи з матрицями.
