Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Опорний конспект лекцій.doc
Скачиваний:
46
Добавлен:
11.02.2016
Размер:
3.99 Mб
Скачать

Модуль 1 (Лекції №1-3) Розв’язання нелінійних алгебраїчних і трансцендентних рівнянь Лекція 1

1. Методи розв’язання нелінійних рівнянь.

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

Задачі, які зводяться до розв’язання алгебраїчних і трансцендентних рівнянь, можна класифікувати по числу рівнянь і в залежності від передбачуваного характеру і числа рішень (мал.1).

Одне рівняння

Система рівняння

Лінійне

(один розв’язок) РОЗВ’ЯЗАННЯ)

Нелінійне

Лінійна

(один розв’язок)

Нелінійна

(декілька розв’язків)

Алгебраїчне

(n-розв’язків)

Трансцендентне

( невизначена кількість розв’язків)

Мал.1

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

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

2. Теоретичні положення.

Потрібно знайти розв’язання рівняння:

f(х) = 0, (1)

де функція f(х) визначена і неперервна на деякому скінченому або нескінченному інтервалі а<х<b. Якщо функція є поліноиом, то рівняння (1) називається алгебраїчним, якщо ж у функцію f(х) входять елементарні (тригонометричні, логарифмічні, показові і т.п.) функції, то таке рівняння називають трансцендентним.

Всяке значення х*, що обертає функцію в нуль, тобто таке, при якому f(х*)=0, називається коренем рівняння (1), а спосіб знаходження цього значення і є розв’язання рівняння (1).

Знайти корені рівняння (1) точно вдається лише в окремих випадках. Крім того, часто рівняння містять коефіцієнти, відомі лише приблизно і, отже, сама задача про точне визначення коренів рівняння втрачає зміст. Тому розроблені методи чисельного розв’язання рівнянь вигляду (1), які дозволяють знайти наближені значення коренів цього рівняння.

При цьому доводиться розв’язувати дві задачі:

- наближеного знаходження значень дійсних коренів (комплексних коренів або відділення коренів), тобто встановлення досить малих інтервалів, (,) в яких міститься ізольований корінь рівняння (1);

- уточнення коренів до заданої точності.

Для наближеного знаходження значень дійсних коренів або відділення коренів застосовують різні міркування і методи. У деяких випадках межі коренів можна визначити із фізичних явищ, які описуються рівнянням (1).

Іноді для наближеного обчислення коренів знаходять більш просте рівняння, яке має корені, приблизно рівні необхідним кореням даного рівняння.

Одним із найпростіших методів знаходження наближеного значення коренів є побудова графіка функції у=f(х) і наближене визначення точок, в яких крива перетинає вісь х. У цих точках у=0 і, отже, відповідні значення х задовольняють рівнянню (1) і є його дійсними коренями. У деяких випадках рівняння (1) зручніше записати у вигляді f1(х)=f2(х) а, потім побудувати графіки двох функцій y1=f1(х) і y2=f2(х). Абсциси точок перетину задовольняють рівнянню f1(х)=f2(х), а отже, і рівнянню (1).

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

В ітераційних методах можна вибирати критерій закінчення розрахунків. Якщо функція f(х) в області, що розглядається змінюється повільно, тобто f(х)<1, то ітераційний процес потрібно закінчувати по виконанню умови xk+1 - xk < , де xk+1 , xk - наближення до кореня. Якщо ж функція змінюється швидко, тобто f(х)1, то ітераційний процес буде закінчуватися по виконанню умови f (хk)< .