67
6. На последующих трёх этапах рассчитываются коэффициенты
K
3
, K
2
, K
1
в результате последовательной подстановки известных ко"
эффициентов в последние уравнения четвёртой, третьей и второй
систем.
Заметим, что значение коэффициента K
0
не имеет практичес"
кого значения, поскольку максимум интерполирующего поли"
нома будет находиться путём приравнивания его производной
к нулю
Q′(x) = 4K
4
x
3
+ 3K
3
x
2
+ 2K
2
x + K
1
= 0. (4.18)
Следовательно, для реализации описанной процедуры решения
системы уравнений достаточно 16 операций типа сложения"вычи"
тания и 24 операции типа умножения"деления.
Следующий этап – нахождение максимума интерполирующей
функции Q(x) в соответствии с (4.18). Однако, поскольку интервал,
в котором следует искать значение корня, заранее определён (4 ≤ X ≤ 5),
то целесообразно воспользоваться вычислительной схемой Ньюто"
на, которая обеспечивает быструю сходимость вычислительного
процесса. Применительно к рассматриваемому случаю она выразит"
ся в виде рекуррентного алгоритма
X
∧
= X
∧
− (b
3
X
∧
3
+ b
2
X
∧
2
+ b
1
X
∧
+ b
0
) ⁄ (a
2
X
∧
2
+ a
1
X
∧
+ a
0
), (4.19)
где: b
3
= 4K
4
; b
2
= 3K
3
; b
1
= 2K
2
; b
0
= K
1
; a
2
= 3b
3
; a
1
= 2b
2
; a
0
= b
1
.
Причём процесс вычислений целесообразно производить по
схеме Гарнера
X
∧
= X
∧
− (X
∧
⋅(X
∧
⋅(X
∧
⋅b
3
+b
2
) + b
1
) + b
0
)/(X
∧
⋅(X
∧
⋅a
2
+a
1
) + a
0
). (4.20)
Таким образом, каждый шаг, выполняемый по схеме Ньютона,
потребует выполнения 6 операций сложения"вычитанияи, 6 опера"
ций умножения"деления. Кроме того, расчёт коэффициентов b
3
, b
2
,
b
1
, a
2
, a
1
на предварительном этапе связан с выполнением дополни"
тельно 5"ти операций умножения. Анализ сходимости решения урав"
нения (4.20) показал, что для достижения точности определения
значения корня не хуже 10
"6
достаточно 5 раз воспользоваться схе"
мой Ньютона.
Итак, для формирования системы уравнений (4.17), её решения
и нахождения максимума аппроксимирующего полинома, необхо"
димо выполнить 91 операцию типа сложения"вычитания сложения,
причём 45 из них над целочисленными переменными и 99 операций
типа умножение"деление, причём 48 над целочисленными пере"
менными. Очевидно, что такое количество операций достаточно