Метод Хорд: Крок за Кроком — Формули, Пояснення та Практичний Приклад

Метод хорд – це надійний спосіб наближено знайти корінь рівняння, не використовуючи складні похідні, як у методі Ньютона. Його ідея проста: замість дотичної ми беремо пряму, що з’єднує дві точки графіка, і дивимося, де вона перетинає вісь абсцис. Хіба не зручно, коли можна рухатися до кореня крок за кроком і при цьому уникати громіздких обчислень? Такий підхід добре працює на відрізку, де функція неперервна і має лише один корінь. Далі плавно перейдемо до деталей і побачимо, як усе працює на практиці.

Метод Хорд: Коли Обирати — Як Застосовувати

Почнімо з ситуацій, у яких метод показує себе найкраще. Якщо обчислення похідної є ресурсоємним або просто незручним, метод хорд дозволяє працювати лише зі значеннями функції. Це вже плюс, чи не так? Далі важлива умова: на відрізку [a,b] функція має бути неперервною, а знаки f(a) і f(b) – різними. Саме це гарантує наявність хоча б одного кореня всередині. До речі, бажано, щоб корінь був єдиним, інакше рух може стати непередбачуваним.

Геометрична інтерпретація методу хорд

Тепер про геометрію. Ми беремо точки A(a,f(a)) і B(b,f(b)) та проводимо через них хорду. Точка її перетину з віссю OX дає нове наближення до кореня. Далі відрізок “звужується” несиметрично: одна межа залишається фіксованою, друга рухається щоразу ближче до нуля функції. Яку межу фіксувати? Гарне емпіричне правило таке: якщо на [a,b] перша і друга похідні зберігають сталі знаки, то варто фіксувати ту межу, з боку якої забезпечується монотонний збіг. Це зменшує коливання і робить процес стабільнішим. У підсумку отримуємо алгоритм, який у багатьох практичних задачах сходиться без надмірних витрат часу.

Від Хорди до Кореня: Формули та Зупинка Процесу

Перейдемо до формул. Нехай маємо рівняння f(x)=0 на [a,b], де f(a)⋅f(b)<0 і корінь єдиний. На першому кроці проводимо хорду через точки A(a,f(a)) і B(b,f(b)). Оскільки рівняння хорди – це рівняння прямої, що проходить через дві точки, маємо:

Рівняння хорди

Щоб знайти точку перетину з віссю OX, покладемо y=0. Тоді маємо:

Метод хорд - виведення ітераційної формули

Це перше наближення, отримане без похідних – лише з геометрії. Зручно, чи не так?

Геометрична інтерпретація методу хорд для випадків, коли f'(x)*f''(x)>0 і f'(x)*f''(x)<0

Далі, якщо значення x1 не задовольняє вимогам точності, оновлюємо “рухому” межу і повторюємо побудову. Якщо зручно фіксувати праву межу b (типово, коли f'(x) і f”(x) на відрізку мають однакові знаки, тобто f'(x)⋅f”(x)>0; це відповідає випадкам 1, 2 на рисунку вище), будуємо нову хорду через точки A1(x1,f(x1)) і B(b,f(b)) та знаходимо друге наближення:

Метод хорд - виведення ітераційної формули

За тією ж логікою маємо загальну рекурентну формулу для випадку фіксованої правої межі:

Метод хорд формула

Натомість, коли краще фіксувати ліву межу a (часто це відповідає випадку f'(x)⋅f”(x)<0; це ситуації 3 і 4 на рисунку вище), користуємося формулою:

Метод хорд формула

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

Залишається питання контролю точності. Найчастіше процес зупиняють за різницею сусідніх наближень:

Умова зупинки методу хорд

де ε – задана похибка. Доречно також відстежувати |f(xi+1)|: якщо значення близьке до нуля, то наближення вже достатньо близьке до кореня. У підсумку маємо керований процес: ми послідовно підтягуємося до розв’язку, а обрані критерії зупинки дозволяють своєчасно сказати “досить, точності досягнуто”.

Практика Крок за Кроком: Точність за Кілька Ітерацій

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

Приклад 1: Знайти з точністю ε=0.01 розв’язок нелінійного рівняння f(x)=x3+x-5=0 на проміжку [0.5,2]

Геометрична інтерпретація методу хорд - ітерація 1 - 2

Спершу оцінимо знаки першої та другої похідної у точці x=0.5 і визначимо, яку формулу застосовувати:

Метод хорд приклад

Оскільки обидві похідні додатні, фіксуємо праву межу b=2, а початкове наближення беремо x0=0.5.

Геометрична інтерпретація методу хорд - ітерація 3 - 5

Далі рухаємося ітераціями. Перше наближення:

Метод хорд приклад

Умова зупинки ще не виконується, тож переходимо до другої ітерації:

Метод хорд приклад

Точність ще недостатня, продовжуємо:

Метод хорд приклад

На п’ятому кроці критерій |x5-x4|<ε виконується, тому приймаємо x=1.515 як наближений корінь. Як бачимо, метод хорд дає результат уже після кількох ітерацій – швидко, стабільно і без потреби в похідних.

Після “Методу Хорд”: Куди Рухатись Далі

Освоїли основу і хочете підсилити свій інструментарій? Чудово. Далі – три природні напрями, що логічно продовжують тему та допоможуть глибше зрозуміти методи розв’язування нелінійних рівнянь.

  1. Комбінований метод хорд та дотичних: Швидкість і стабільність – Поєднує простоту обчислень із перевагами дотичної, тож результат часто досягається помітно швидше навіть у складних задачах.
  2. Метод простої ітерації: Крок за кроком до результату – Будує нове наближення з попереднього за сталою схемою, роблячи процес інтуїтивним і передбачуваним.
  3. Метод бісекції: Гарантована збіжність з контролем кроку – Послідовно звужує інтервал, забезпечуючи надійний рух до кореня та контроль точності на кожному етапі.

Фінальний Етап: Метод Хорд у Вашому Коді

Якщо вам подобається програмування, спробуйте реалізувати алгоритм за наведеною нижче блок-схемою: у ній послідовно показано логіку, за якою працює метод хорд – від стартового наближення до отримання кореня; хіба не цікаво перевірити, як ідея з теорії перетворюється на реальний код і на практиці підтверджує точність та надійність підходу; це чудовий спосіб поєднати ваші знання математики з досвідом розробки та переконатися, що обрана стратегія дає очікуваний результат.

Блок-схема алгоритму розв’язування нелінійних рівнянь за допомогою методу хорд

Залишити коментар

Your email address will not be published. Required fields are marked *