Численные методы для физиков. Нелинейные уравнения и оптимизация. Зайцев В.В - 23 стр.

UptoLike

Составители: 

23
Приложение 1
Программы решения нелинейных уравнений
Ниже приведены тексты трех MathCAD-программ, предназначенных
для решения нелинейных уравнений общего вида (1.1). Они имеют
структуру программных модулей (рис. П.1.1 – П.1.4) с заголовками
FunZero_Sec(a,b,F,
ε
), FunZero_Stff(a,b,F,
ε
) и FunZero_I(a,b,F,
ε
),
где a и bлевая и правая границы интервала локализации корня, Fимя
функции в левой части уравнения,
ε
точность поиска корня.
Программные модули возвращают трехмерный вектор-столбец с
компонентами: найденное значение корня, значение функции при
найденном значении аргумента, количество потребовавшихся для поиска
итераций.
Программа FunZero_Sec реализует полиалгоритм, состоящий из
алгоритмов бисекции и секущих, программа FunZero_Stffполиалгоритм,
состоящий из алгоритмов бисекции и Стеффенсона, а программа
FunZero_Iалгоритм обратной параболической интерполяции.
Пример обращения к программным модулям приведен на рис. П.1.1.
Рис. П.1.1. Обращения к программам решения нелинейных уравнений