- •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
- •Коваленка Віктора Івановича
І. Теоретичний матеріал
До обчислення певних інтегралів зводяться багато практичних завдань фізики, хімії, екології, механіки та інших природничих наук. На практиці взяти інтеграл аналітично не завжди вдається. У цьому випадку використовуються методи чисельного інтегрування. У даній лабораторній роботі розглядаються методи Ньютона-Котеса, зокрема методи прямокутників, трапецій і Сімпсона (парабол). Крім того, в лабораторній роботі розглядаються способи аналітичного і чисельного відшукання інтегралів засобами MatLab.
Обчислювальні формули для всіх розглянутих методів наведені в додатку, теоретичний матеріал слід вивчати за матеріалами лекцій та рекомендованої літератури. Тут же будуть розглянуті практичні аспекти реалізації методів чисельного інтегрування в MatLab.
Вам слід уважно вивчити і виконати наведені тут приклади, може бути для функцій з ваших варіантів завдань.
1. Аналітичне інтегрування засобами MatLab.
У лабораторній роботі, основним завданням якої є дослідження методів чисельного інтегрування, в деяких випадках для відшукання похибки результатів потрібно точні значення інтегралів. Тобто ці величини необхідно визначити аналітично.
Для обчислення визначених і невизначених інтегралів в MatLab використовується функція int.
Синтаксис:
Виклик |
Опис |
int(S) |
Обчислюється невизначений інтеграл від функції S по її символьній змінній, визначеної в syms. |
int(S,v) |
Обчислюється невизначений інтеграл від функції S по її символьній змінній v, визначеної в syms. |
int(S,a,b) |
Обчислюється визначений інтеграл від a до b функції S по її символьній змінній, визначеної вsyms. A і b можуть бути змінними символьного або дійсного типу. |
int(S,v,a,b) |
Обчислюється визначений інтеграл від a до b функції S по її символьній змінній v, визначеної вsyms. A і b можуть бути змінними символьного або дійсного типу. |
Приклад використання функції int. У даному прикладі підінтегральна функція задається явно.
Рис. 1. Приклад використання функції int
Рис. 2. Графік підінтегральної функції
Зверніть увагу на форматування графіка в тексті програми. В наступному прикладі підінтегральна функція та змінна інтегрування задаються символьно.
Зверніть увагу, що в даному прикладі для побудови графіка використовується m - файл f.m:
Це пов’язано з тим, що аргументом функції fplot не може виступати сумвольна функція.
Графік функції. що інтегрується.
2. Аналітичне диференціювання засобами MatLab
У лабораторній роботі, основним завданням якої є дослідження методів чисельного інтегрування, для відшукання теоретичної похибки результатів потрібне знання похідною від інтегрованої функції до четвертого порядку включно.
Для обчислення похідних аналітично в MatLab використовується функція diff.
Синтаксис:
Викликзов |
Опис |
diff(S) |
Обчислюється аналітичний вираз для похідної від функції S, заданої символьно. |
diff(S,n) |
Обчислюється аналітичний вираз для похідної від функції S порядку n. |
Приклад використання функції diff при обчисленні максимуму другої похідної на відрізку [a, b]
Графік похідної:
