- •Лабораторна робота № 2 Рішення трансцендентних рівнянь чисельними методами в середовищі Mathcad
- •1. Короткі теоретичні відомості
- •2. Вирішення трансцендентних рівнянь за допомогою засобів Mathcad
- •3. Знаходження коренів полінома. Функція polyroots.
- •4. Задання функцій користувача
- •5. Форматування чисел
- •6. Побудова плоского графіка функції
3. Знаходження коренів полінома. Функція polyroots.
Для знаходження коренів полінома можна використовувати функцію polyroots (K), яка визначає всі корені полінома одночасно. K - вектор коефіцієнтів полінома, починаючи з вільного члена. Нульові коефіцієнти опускати не можна. Якщо поліном N коренів (з урахуванням кратності), то вектор K включає в себе N +1 коефіцієнт. Початкове наближення вводити не треба.
Для функції polyroots можна вибрати один з двох чисельних методів: метод поліномів Лагерра (він встановлений за замовчуванням) або метод супроводжує матриці.
Для зміни методу виконайте описані далі операції:
• Клацніть правою кнопкою миші на слові polyroots, викликавши контекстне меню.
• У меню, виберіть LaGerre (Метод Лагера) або Companion Matrix (супроводжуюча матриця).
• Клацніть мишею поза полем функції-відбудеться перерахунок коренів у відповідності з обраним методом.
4. Задання функцій користувача
Для того щоб задати функцію потрібно зліва задати назву функції (з аргументами в дужках), праворуч, після оператора привласнення " : =, " обчислювальний вираз.
Змінні
величини, що входить в праву частину,
повинні бути записані в параметри після
ім’я
функції. Всі величини з правої частини,
що не входять в параметри лівої
частини,
повинні бути задані чисельно лівіше і
вище функції користувача. В іншому
випадку Mathcad вказує на помилку, фарбуючи
не задану величину в червоний колір.
При виділенні функції клацанням миші
з'являється текст повідомлення про
помилку.
Рисунок 4.1- Функції користувача
Функції користувача не обчислюються в Mathcad, а приймається до відома. Для обчислення функції треба задати чисельне значення всіх параметрів в імені функції, набрати ім'я функції і натиснути на кнопку " = " або клацнути мишею на кнопці " = " на стандартній панелі Mathcad або в математичному меню на панелі Calculator Toolbar (калькулятор).
5. Форматування чисел
У Mathcad на результат розрахунку вплинути не можна, але можна змінити формат виведення чисел.
Встановивши покажчик мші на потрібному чисельному результаті розрахунку, зробіть подвійне клацання лівою кнопкою миші. Відкриється вікно форматування чисел Result Format (Формат результату), відкрите на пункті Number Format (Формат чисел). У цьому вікні можна вибрати такі формати:
General (Загальний) - прийнятий за замовчуванням. Числа відображаються з порядком. Кількість знаків перед комою визначається у пункті Exponential threshold (Поріг експоненти).
Scientific (Науковий) - числа відображаються тільки з порядком: 1,22∙
.Decimal (Десятковий) - десяткове подання чисел з плаваючою комою: 12,2564.
Engeneering (інженерний) - числа відображаються тільки з порядком, кратним 3: 1,22∙
.Fraction (Дріб) - у вигляді правильної або неправильної дробу: 5/3 або
.
У дробовому форматі можна вибрати рівень точності (Level of accuracy) і змішані числа (Use fixed number).
Крім
виду формату можна змінювати кількість
знаків після коми (Number of decimal pieces) і поріг
порядку (Exponential threshold). При перевищенні
порогу число відображається з порядком.
Приклади виведення чисел в різних формах
наведені на рис.5.1.
Mathcad автоматично
округлює числа до нуля, якщо вони менше
встановленого порогу.
Рисунок. 5.1- Приклади форматування результату чисельного розрахунку
