РОЛЬ
ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ 115
циент
при втором члене определен с небольшой погрешностью
и
вместо 210 мы имеем 210 + 2~
23
. Если мы теперь начнем искать
нули этого видоизмененного многочлена, снова предполагая, что
вычисления
производятся с абсолютной точностью, то естественно
ожидать, что новые нули не
будут
в точности равны первоначаль-
ным,
но что различия
будут
весьма невелики. Однако полной
неожиданностью для нас явится тот факт, что первоначальные
целочисленные нули 16 и 17 в действительности заменяются парой
сопряженных комплексных чисел, приближенно равных 16,7 ±
±
2,8i, где мнимая часть довольно значительна. Если иметь
в
виду,
что в большинстве вычислительных машин все
коэффи-
циенты
вычисляются с небольшими погрешностями, величина
которых зависит от того, как был получен многочлен, то понятно,
что в отдельных случаях небольшие ошибки
могут
увеличиться
до огромных размеров. При этом
следует
учесть, что для упроще-
ния
мы пренебрегли ошибками округления, появляющимися в про-
цессе вычитания чисел.
Неустойчивость может быть также связана с применяемым
методом вычислений, а не с характером самой задачи, как в описан-
ном
только что случае. Поэтому к выбору метода вычислений необ-
ходимо подходить с большой осторожностью. Часто для получения
достаточно точных результатов необходимо вычислять нули много-
члена в определенном порядке. Известный метод Рунге — Кутта,
используемый для интегрирования обыкновенных дифференциаль-
ных уравнений некоторых типов, также может оказаться ненадеж-
ным,
когда решение содержит показательные функции с отрица-
тельными показателями степени или четные тригонометрические
функции.
Возможны также некоторые
другие
виды неустойчи-
вости, и, только обладая достаточными знаниями в области числен-
ного анализа, можно определить, удастся ли избежать^неустойчи-
вости при решении определенной задачи с помощью надлежащим
образом выбранного метода.
Ясно,
что в идеале любые вычисления, выполняемые как на
настольной счетной машине, так и на электронной вычислитель-
ной
машине, должны были бы подвергаться тщательному иссле-
дованию, выполняемому квалифицированным специалистом в об-
ласти численного анализа, но это, к сожалению, осуществимо
далеко не всегда. Решение проблемы, по-видимому, заключается
в
том, чтобы все научные работники, как самостоятельно выпол-
няющие
свои вычисления, так и составляющие программы для
вычислительных машин, приобрели хотя бы такие познания в мате-
матике,
чтобы отчетливо понимать, в каких случаях им нужно
обратиться за советом к специалисту.
Вполне вероятно, что в реальной научной работе такие дейст-
вительно сложные проблемы возникают не столь часто, как это