- •Практична робота № 1-2
- •Теоретичні відомості Розв’язування нелінійних рівнянь
- •Метод половинного ділення
- •Метод хорд
- •Метод Ньютона
- •Метод простої ітерації (метод простих наближень)
- •Розв’язок рівнянь засобами Mathcad Розв’язок одного рівняння
- •Розв’язування систем рівнянь
- •Порядок виконання роботи
- •Символьне розв’язування рівнянь
- •Контрольні питання:
- •Практична робота № 3
- •Теоретичні відомості Розв’язування систем лінійних і нелінійних рівнянь і нерівностей.
- •Розв’язування систем лінійних рівнянь і нерівностей.
- •2.3. Символічне розв’язування систем рівнянь
- •Порядок виконання роботи
- •Контрольні питання:
- •Практична робота № 4
- •Теоретичні відомості
- •Практична робота № 5
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Практична робота № 6
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання:
- •Практична робота № 6
- •Короткі теоретичні відомості:
- •Порядок виконання роботи
- •Контрольні питання:
- •Практична робота № 8
- •Теоретичні відомості
- •Порядок виконання практичної роботи:
- •Контрольні питання:
Розв’язок рівнянь засобами Mathcad Розв’язок одного рівняння
Для простих рівнянь вигляду f(x)=0 розв’язок в Mathcad знаходиться за допомогою функції root.
root( f(х1, x2 .), х1, а, b )
Повертає значення х1, що належить відрізку [а, b], при якому вираження або функція f(х) звертається в 0. Обоє аргументу цієї функції має бути скалярами. Функція повертає скаляр.
Аргументи:
f(х1, x2 .) - функція, визначена де-небудь в робочому документі, або вираження. Вираження повинне повертати скалярні значення.
х1 - - ім'я змінної, яка використовується у вираженні. Етой змінній перед використанням функції root необхідно привласнити числове значення. Mathcad використовує його як початкове наближення при пошуку кореня.
а, b – необов'язкові, якщо використовуються, то мають бути дійсними числами, причому а < b.
Якщо після багатьох ітерацій Mathcad не знаходить відповідного наближення, то з'явиться повідомлення (відсутня збіжність). Ця помилка може бути викликана наступними причинами:
Рівняння не має коренів.
Корінь рівняння розташований далеко від початкового наближення.
Вираз має локальні max і min між початковим наближенням і коренем.
Вираз має розриви між початковими наближеннями і коренем.
Вираз має комплексний корінь, але початкове наближення було дійним.
Щоб встановити причину помилки, досліджуйте графік f(x). Він допоможе з'ясувати наявність коренів рівняння f(x)= 0 і, якщо вони є, то визначити приблизно їх значення. Чим точніше вибрано початкове наближення кореня, тим швидше буде root сходитися.
Рекомендації по використанню функції root:
Для зміни точності, з якою функція root шукає корінь, потрібно змінити значення системної змінної TOL. Якщо значення TOL збільшується, функція root сходитиметься швидше, але відповідь буде менш точна. Якщо значення TOL зменшується, то функція root сходитиметься повільніше, але відповідь буде точніша. Щоб змінити значення TOL в певній точці робочого документа, використовуйте визначення вигляду
.Щоб
змінити значення TOL для всього робочого
документа, виберіть команду
Математика→Параметры→Переменные→Допуск
сходимости (TOL).Якщо два корені розташовано близько один від одного, слід зменшити TOL, щоб розрізнити їх.
Якщо функція f(x) має малий нахил біля шуканого кореня, функція root(f(x), x) може сходитися до значення r, досить віддаленого від кореня. У таких випадках для знаходження точнішого значення кореня необхідно зменшити значення TOL. Інший варіант полягає в заміні рівняння f(x)= 0 на g(x)= 0
.
Для виразу f(x) з відомим коренем а знаходження додаткових коренів f(x) еквівалентно пошуку коренів рівняння h(x)=f(x)/(x‑а). Подібний прийом корисний для знаходження коренів, розташованих близько один до одного. Простіше шукати корінь виразу h(x), чим пробувати шукати інший корінь рівняння f(x)= 0, вибираючи різні початкові наближення.
Малюнок 8.
Розв’язок систем рівнянь в Mathcad
находження
коренів полінома
Для знаходження коренів виразу, що має вигляд
vnxn + ... + v2x2 + v1x + v0
краще використовувати функцію polyroots, ніж root. На відміну від функції root, функція polyroots не вимагає початкового наближення і повертає відразу все корені, як дійсні, так і комплексні.
Polyroots(v)
Повертає корені полінома степеня n. Коефіцієнти полінома знаходяться у векторі v довжини n + 1. Повертає вектор довжини n, що складається з коренів полінома.
Аргументи:
v – вектор, що містить коефіцієнти полінома.
Малюнок 7 ілюструє розв’язок рівнянь засобами Mathcad.
