- •Міністерство освіти і науки, молоді та спорту України
- •Лекція 1. Основи роботи в системі MathCad План
- •1.1. Інтерфейс користувача.
- •1.2. Вхідна мова системи MathCad. Типи даних.
- •1.3. Введення та редагування даних.
- •1.4. Налаштування MathCad для роботи.
- •1.5. Контрольні запитання.
- •Лекція 2. Виконання обчислень над векторами та матрицями
- •2.2. Векторні та матричні оператори.
- •2.3. Векторні та матричні функції.
- •2.4. Функції, що повертають спеціальні характеристики матриць.
- •2.5. Додаткові матричні функції.
- •2.6. Функції сортування для векторів і матриць.
- •2.7. Контрольні запитання.
- •Лекція 3. Графіка в системі MathCad. План.
- •3.1. Засоби побудови графіків в системі MathCad.
- •3.2. Графіки функцій однієї змінної в декартовій системі координат .
- •3.3. Двовимірні графіки в полярній системі координат.
- •3.4. Графіки в тривимірному просторі.
- •3.6. Контрольні запитання.
- •Лекція 4. Символьні обчислення в системі MathCad.
- •4.2. Команди меню Symbolics (Символьні операції).
- •4.3. Палітра символьних перетворень SmartMath.
- •4.4. Приклади:
- •4.5. Оптимізація.
- •4.6. Контрольні запитання.
- •Лекція 5. Програмування засобами MathCad.
- •5.1.Створення програми.
- •5.2. Створення програмного модуля (Add line).
- •5.3. Розробка та редагування програми.
- •5.4. Локальне присвоєння (←).
- •5.5. Умовні оператори (if, otherwise).
- •5.6. Оператори циклу (for, while).
- •5.7. Оператори break, continue, return.
- •5.8. Виведення результатів розрахунків із програми.
- •5.9. Контрольні запитання.
- •Лекція 6. Рішення рівнянь та систем рівнянь. Пошук екстремумів функцій.
- •6.2. Корені полінома.
- •6.3. Системи рівнянь.
- •6.4. Пошук екстремумів функцій.
- •6.5. Контрольні запитання.
- •Лекція №7. Звичайні диференціальні рівняння.
- •7.2. Обчислювальний блок Given/Odesolve.
- •7.3. Вбудовані функції rкfixed, Rkadapt, Bulstoer.
- •7.4. Здр вищого порядку.
- •7.5.Контрольні запитання.
- •Література
7.3. Вбудовані функції rкfixed, Rkadapt, Bulstoer.
Чисельні рішення задачі Коші для диференціальних рівнянь і систем рівнянь можуть бути реалізовані функціями:
rkfixed(y,x1,x2,n,F) - повертає матрицю рішень системи диференціальних рівнянь методом Рунге-Кутта 4-го порядку при фіксованому кроці по x.
rkadapt(y,x1,x2,n,F) - шукає рішення зі змінним кроком ( там, де рішення змінюється повільніше, крок збільшується, а в області швидкої зміни рішення крок функції зменшується). Функція працює швидше, ніж rkfixed.
Bulstoer(y,x1,x2,n,F) - дає більш точне рішення (методом Bulirsch-Stoer).
Де:
y - вектор початкових умов;
x1,x2 - границі інтервалу для пошуку рішення;
n - кількість точок на інтервалі;
F(x,y) - вектор-функція перших похідних.
Приклад №2. Розглянемо рішення задачі математичної екології за допомогою вбудованої функції rкfixed.
7.4. Здр вищого порядку.
ЗДР з невідомою функцією у(х), в яку входять похідні цієї функції навіть до , називаються ЗДРn-го порядку. Якщо маємо таке рівняння, то для коректної постановки задачі Коші потрібно задати n початкових умов на саму функцію у(х) та її похідні від першого до (n-1)-го порядку включно. В MathCAD можна вирішувати ЗДР вищих порядків, як з допомогою обчислювального блоку Given/Odesolve, так і шляхом зведення їх до системи рівнянь першого порядку.
У середині обчислювального блоку:
ЗДР повинно бути лінійне відносно старшої похідної, тобто фактично повинне бути представлене в стандартній формі;
початкові умови повинні мати вигляд у(х)=b або , але не більш складний (наприклад).
В іншому, рішення ЗДР вищих порядків нічим не відрізняється від рішення рівнянь першого порядку.
7.5.Контрольні запитання.
Що називається звичайним диференціальне рівняння і диференціальним рівнянням в частинних похідних?
Що називається розв’язком диференціального рівняння ?
Як знайти частинний розв’язок диференціального рівняння?
Які задачі розрізняють в залежності від способу задання додаткових умов?
В чому полягає задача Коші?
Який має вигляд та як застосовується обчислювальний блок Given/Odesolve, що використовується для рішення одного ЗДР за допомогою методу Рунге-Кутта ?
Якими функціями можуть бути реалізовані чисельні рішення задачі Коші для диференціальних рівнянь і систем рівнянь?
Які особливості рішення ЗДР n-го порядку в MathCAD ?
Література
Інформатика. Комп’ютерна техніка. Комп’ютерні технології. Під ред.. проф. Пушкаря О.І. ─ К.: ВЦ „Академія”, 2003. ─ 704с.
Ляшенко М.Я., Головань М.С. Чисельні методи: Підручник. ─ К.: Либідь, 1996. ─ 288 с.
MathCAD 12. Для студентов и инженеров: Валерий Очков — Санкт-Петербург, БХВ-Петербург, 2005 г.- 464 с.
MathCAD 12: Е. Р. Алексеев, О. В. Чеснокова — Санкт-Петербург, НТ Пресс, 2005 г.- 352 с.
MathCAD 13 на примерах (+ CD-ROM): Алексей Васильев — Санкт-Петербург, БХВ-Петербург, 2006 г.- 528 с.
MathCAD 14 для студентов и инженеров. Русская версия: Валерий Очков — Москва, БХВ-Петербург, 2009 г.- 512 с.
MathCAD в инженерных расчетах (+ CD-ROM): Брент Максфилд — Санкт-Петербург, Корона-Век, МК-Пресс, 2010 г.- 368 с.
Вычисления в MATHCAD 12: Д. Гурский, Е. Турбина — Санкт-Петербург, Питер, 2006 г.- 544 с.
Самоучитель MathCAD 13: Дмитрий Кирьянов — Санкт-Петербург, БХВ-Петербург, 2006 г.- 528 с.
Зміст
Вступ. 3
Лекція 1. Основи роботи в системі MathCAD 4
Лекція 2. Виконання обчислень над векторами та матрицями 23
Лекція 3. Графіка в системі MathCAD. 31
Лекція 4. Символьні обчислення в системі MathCAD. 44
Лекція 5. Програмування засобами MathCAD. 51
Лекція 6. Рішення рівнянь та систем рівнянь. Пошук екстремумів функцій. 61
Лекція №7. Звичайні диференціальні рівняння. 71