програмі були реалізовані чотири методу знаходження коренів нелінійних рівнянь. Блок-схеми цих алгоритмів наведені на малюнках 4.1 - 4.4. br/>В
Рис. 4.1 - Метод половинного поділу
В
Рис. 4.2 - Метод ітерацій
В
Рис. 4.3 - Метод Ньютона
В
Рис. 4.4 - Метод хорд
Загальний алгоритм програми представлений у вигляді блок-схеми на малюнку 4.5.
Алгоритм програми у вигляді схеми, побудованої за методом Данке, представлений на малюнку 4.6. Алгоритм програми у вигляді схеми, побудованої за методом Насс-Шнейдермана, зображений на малюнку 4.7. br/>В
Рис. 4.5 - Блок схема загального алгоритму програми
В
Рис. 4.6 - Блок схема загального алгоритму програми (метод Данке)
Вибір методу знаходження коренів рівняння
Введення початкових даних
Вибір дії
Пошук значень F (x)
над рівнянням
Пошук кореня X
Отримання результатів.
5. Результати тестування розробленої програми
Тестуванню були піддані два методи визначення коренів рівняння, а саме метод хорд і метод половинного поділу. Причому в обох методах були обрані всі можливі варіанти пошуку рішень, такі як знаходження всіх значень функцій на заданому проміжку з заданим кроком, знаходження оптимальних граничних значень a і b разом із знаходженням коренів рівняння, і звичайне знаходження коренів рівняння в заданій функції на заданому інтервалі. При виборі методу хорд була введена функція F (x) = x ^ 3-2 * x ^ 2 +3 * x-5. Інтервал був заданий від однієї цілої і п'ять десятих до двох, крок - одна тисячна. br/>В
Рис. 5.1 - Початкові значення
При натисканні на кнопку В«Знайти а =, b = і вирішитиВ» були підібрані такі ж а і b, то є одна ціла п'ять десятих і два. В результаті рішення було знайдено корінь рівняння, рівний 1,8437. br/>В
Рис. 5.2 - Результат рішення методом хорд
При натисканні на кнопку В«ВирішитиВ» в основному вікні були отримані такі ж результати, так як в заданих параметрах були оптимальні значення інтервалу. При натисканні на кнопку В«Пошук всіх значеньВ» з'явилося вікно, в якому були введені інші параметри - крок дорівнює одній десятій, інтервал - з двох до п'яти. br/>В
Рис. 5.3 - Результат обчислення функції
При виборі методу половинного ділення була введена функція F (x) = x * x - 0,6.
Інтервал був заданий від нуля до трьох, крок - п'ять сотих.
В
Рис. 5.4 - Початкові значення
При натисканні на кнопку В«Знайти а =, b = і вирішитиВ» були підібрані оптимальні межі: а = 0, b = 1. ...