Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mathcad_7_лекц.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
834 Кб
Скачать
☆
  1. Чисельне розв’язання рівнянь.

    • Функція root

На практиці часто приходиться мати справу з рівняннями, які містять в собі різного роду функції, і які розв’язати символьно практично неможливо. На практиці такі рівняння розв’язують підбором і підстановкою, а в MathCad для цього існує чисельний метод розв’язання рівнянь.

Для чисельного пошуку розв’язків алгебраїчних рівнянь з одним невідомим, в MathCad існує спеціальна функція root (корінь). Знаходиться в Функціях, в розділі Solving. Якщо визначена лише одна точка наближення до кореня, пошук розв’язку буде здійснюватися так званим методом січних. Якщо ж задано інтервал, на якому локалізовано розв’язок, то його пошук буде здійснено за із застосуванням методу поділу навпіл (або методу Больцано).

Якщо потрібно знайти корінь деякого рівняння, і відомо інтервал, на якому локалізований цей корінь, то найкраще використовувати функцію root з чотирьма аргументами: root (f(x),x,a,b), де f(x) – функція, що визначає рівняння, x – змінна, a,b – межі інтервалу локалізації. Обов’язковою умовою є те, що:

  • значення функції на кінцях інтервалів повинні бути з протилежними знаками.

  • функція f(x) повинна бути обмеженою і неперервною на проміжку (a,b).

  • На проміжку локалізації повинен бути лише один корінь.

Приклад чисельного розв’язання рівняння методом Больцано.:

Розв’язати рівняння cos(2x)=0 на проміжку від 0 до π/3.

Розв’язання: При чисельному розв’язанні рівнянь бажано завжди будувати графік функції. Це допоможе уникнути помилок і правильно визначити потрібний інтервал локалізації коренів. Побудуємо графік нашої функції:

З мінимо межі по ОХ від (-π;π) для зручності. Поставимо маркери в точках π/4 та 3π/4. Очевидно, що всі корені цього рівняння рівняння мають вигляд: , де R – множина цілих чисел. Подивимось, чи знайде функція root корені даного рівняння на вказаному проміжку.

Корінь визначено вірно.

  • Функція polyroots

У тому випадку, коли рівнянні задане алгебраїчним поліномом, в MathCad є спеціальна функція пошуку коренів polyroots (V). Де V – вектор, що складений з коефіцієнтів полінома. V= (х0,х1,х2,…,хn) де n – показник степеня. ((в MathCad записуємо зверху вниз від 0 до n)). Відповідь видається у вигляді вектора, що містить як дійсні, так і комплексні корені. Знаходиться в Функціях, в розділі Solving.

Приклад знаходження коренів полінома:

Знайти корені рівняння такого виду: х4+х3+х-10=0

Р озв’язання: Створюємо вектор коефіцієнтів і використовуємо функцію polyroots.

Бачимо, що рівняння має два дійсних кореня. Всі розв’язки записані у формі вектора в порядку зростання зверху вниз.

Замість того, щоб записувати коефіцієнти вручну, в MathCad існує можливість здійснити такий запис автоматично. Крім того програма може автоматично спростити поліном. Для цього в MathCad є спеціальний оператор Coeffs (коефіцієнти) панелі Symbolic (символьні).

Розглянемо наступний приклад на використання оператора Coeffs:

Розв’язати рівняння: (x2+x-3)2+(x-10)3 .

Розв’язання: Розв’яжемо рівняння за допомогою функції polyroots і для створення вектора з коефіцієнтів використаємо оператор Coeffs.

Б ачимо, що програма спростила рівняння автоматично і побудувала вектор його коефіцієнтів. Рівняння має два дійсних кореня і всі корені розміщені в порядку зростання зверху вниз.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]