- •О.М.Дудка автоматизація математичних розрахунків засобами пакету MathCad Навчальний посібник
- •Розділ 1. Пакет MathCad як засіб автоматизації математичних розрахунків
- •1.1 Загальні відомості про пакет MathCad
- •Робота з текстом
- •Введення математичних виразів і робота з формульним редактором
- •Контрольні запитання
- •1.2 Побудова графіків функцій та форматування графічних об’єктів в середовищі пакету MathCad Побудова двомірних графіків
- •Побудова графіків функцій у полярних координатах
- •Побудова графіків поверхонь
- •Побудова графіка поверхні, заданої в векторній параметричній формі
- •Побудова графіків декількох поверхонь на одному рисунку
- •Форматування графічних об’єктів в середовищі пакету MathCad Форматування двомірних графіків
- •Форматування трьохмірних графіків
- •Контрольні запитання
- •1.3 Символьна математика пакету MathCad Символьна математика
- •Символьні операції з виділеними виразами
- •Символьні операції з виділеними змінними
- •Символьні операції з виділеними матрицями
- •Символьні операції перетворень
- •Контрольні запитання
- •1.4 Обчислення похідних та інтегралів в середовищі пакету MathCad. Комплексні числа Обчислення похідних
- •Обчислення інтегралів
- •Комплексні числа
- •Контрольні запитання
- •1.5 Розв’язування диференціальних рівнянь в середовищі пакету
- •Розв’язування диференціальних рівнянь 1-го порядку. Розв’язок задачі Коші
- •Розв’язання системи диференціальних рівнянь першого порядку
- •Розв’язання диференціальних рівнянь другого порядку
- •Розв’язання системи диференціальних рівнянь вищого порядку
- •Розв’язання диференціальних рівнянь з частинними похідними
- •Контрольні запитання
- •1.6 Матричні операції. Розв’язування лінійних і нелінійних рівнянь та систем рівнянь в середовищі пакету MathCad
- •Робота з масивами, векторами і матрицями
- •Векторні і матричні оператори
- •Пошук коренів нелінійного рівняння
- •Розв’язання нелінійних рівнянь в символьному вигляді
- •Чисельне розв’язання системи нелінійних рівнянь
- •Розв’язування систем нелінійних рівнянь в символьному вигляді
- •Розв’язування систем лінійних рівнянь в символьному вигляді
- •Контрольні запитання
- •1.7 Програмування в середовищі пакету MathCad
- •Хід роботи
- •Завдання для самостійного виконання:
- •Лабораторна робота №2
- •Хід роботи
- •Побудувати графік поверхні і:
- •Завдання для самостійного виконання:
- •Лабораторна робота №3
- •Хід роботи
- •Використовуючи команду Розширити виконати наступні дії:
- •Використовуючи команду Фактор виконати наступні дії:
- •Використовуючи команду Подібні виконати наступні дії:
- •Використовуючи команду Коефіцієнти Полінома виконати наступні дії:
- •Завдання для самостійного виконання:
- •Лабораторна робота №4
- •Хід роботи
- •Завдання для самостійного виконання:
- •Лабораторна робота №5
- •Хід роботи
- •Задати матриці , і:
- •Завдання для самостійного виконання:
- •Список використаної літератури
Пошук коренів нелінійного рівняння
Багато рівнянь і систем не мають аналітичного розв’язку. Але вони можуть розв’язуватись чисельними методами з заданою похибкою. Для простіших рівнянь виду розв’язок знаходиться з допомогою функції (перед використанням функції root, спочатку треба задати початкове числове значення змінній х, яке MathCAD використовує як початкове наближення кореня). Також можна записати , де , – кінці інтервалу ізоляції кореня. При такому використанні функції немає потреби задавати початкове значення , оскільки ця змінна визначена в заданому інтервалі .
Розв’язання нелінійних рівнянь в символьному вигляді
MathCAD 2001 for Windows має можливість символьно розв’язувати нелінійні рівняння та системи нелінійних рівнянь, якщо, звісно, вони мають розв’язок.
Для знаходження розв’язку нелінійного рівняння потрібно виділити змінну по якій шукаємо розв’язок і вибрати команду Символи/Змінні/Обчислити, після чого система повертає вектор значень при яких рівняння перетворюється в нуль.
Чисельне розв’язання системи нелінійних рівнянь
При чисельному розв’язанні систем нелінійних рівнянь використовується спеціальний обчислювальний блок, який відкривається службовим словом Given і має наступну структуру:
Початкові умови
Given
Рівняння
Вирази з функціями Find та Minerr.
-
– повертає значення однієї чи ряду змінних для точного розв’язку;
-
– повертає значення однієї чи ряду змінних для наближеного розв’язку.
Розв’язування систем нелінійних рівнянь в символьному вигляді
Для знаходження розв’язків системи нелінійних рівнянь в символьному вигляді використовується блок Given ... Minerr (Find). Тільки замість знаку “=”, яки використовується при чисельному обчисленні, використовується знак “→”. Його можна ввести, вибравши в панелі інструментів Математика, кнопку Символьні оператори та кнопку Символьне обчислення.
Розв’язування систем лінійних рівнянь в символьному вигляді
Якщо задана матриця А і вектор В для системи лінійних рівнянь в матричній формі , то вектор розв’язку можна одержати з очевидного виразу .
Також можливе використання функції lsolve(A, B), яка повертає вектор Х для системи лінійних рівнянь при заданій матриці коефіцієнтів А і векторі вільних членів В. Якщо рівнянь n, розмір вектора В повинен бути n, а матриці А - .
Також можна розв’язати систему лінійних рівнянь з допомогою блоку блок Given ... Minerr (Find).
Контрольні запитання
-
Які ви знаєте векторні функції?
-
Вкажіть функцію, яка повертає мінімальний за значенням елемент вектора (чи матриці).
-
Яка функція об’єднує в одну дві матриці, які мають однакову кількість рядків?
-
Для чого призначена матрична функція mean?
-
Вкажіть функцію, яка сортує елементи вектора в порядку зростання їх значень.
-
Яка функція повертає ранг матриці?
-
Вказати команду для знаходження коренів нелінійного рівняння.
-
Який обчислювальний блок використовується для знаходження розв’язків системи нелінійних рівнянь в символьному вигляді?
-
Для чого призначена функція lsolve?