,
где e
1
, e
2
— собственные вектора матрицы, очень быстро затухает на
отрезке, длина которого имеет порядок
= 1/
1
, а затем становится
ничтожно малой. Именно на этом отрезке она вносит свой вклад в
решение y(x). Вторая составляющая заметно изменяется на отрезке
длины 1/
2
, причем длина второго промежутка значительно
превосходит длину первого. Навтором отрезке именно вторая
составляющая определяет поведение решения.
Таким образом, на интервале интегрирования выделяются два
промежутка с разным характером поведения решения. Напервом
промежутке, называемом пограничным слоем, для воспроизведения
быстро изменяющегося решения с приемлемой точностью необходим
шаг интегрирования, удовлетворяющий условию h 1/
1
. Навтором
промежутке, где решение характеризуется малой скоростью
изменения, шаг нельзя увеличить,т.к. при нарушении условия (4.8)
соответствующая составляющая решения y
n
не будет затухать.
Таким образом, на всем интервале определения решения
необходимо применять малый шаг интегрирования, что приводит к
огромному числу шагов на больших промежутках интегрирования и
чрезмерному возрастанию машинного времени.
Описанная ситуация встречается при интегрировании жестких
систем уравнений. Жесткие системы характеризуются тем, что среди
собственных чисел матрицы Якоби
f/y имеются большие по
абсолютной величине, которые обязательно обладают большой по
модулю отрицательной действительной частью, а собственные числа
с положительной вещественной частью имеют малую величину. Для
жестких применяются специально сконструированные численные
методы.
Если же
> 0, то неравенство 1+ h
> 1выполняется для
любого h > 0,т.е. на каждом шаге процесса интегрирования
наблюдается увеличение локальных ошибок. Однако на этот раз
неустойчивость не столь очевидна, поскольку доминирующей
является первая компонента глобальной ошибки E
n+1
: каким бы
малым ни был выбран шаг h, разность (exp[(n + 1)h
] —(1+ h
)
n+1
) при
достаточно большом n всегда будет превосходить (1+ h
)
n+1
. Такого
рода задачи называют плохо обусловленными.5
Если аналогичным образом провести анализ распространения
ошибок на общий случай y’ = f(x, y), то тогда имеют место
следующие утверждения:
а)если f/y < 0, то влияние локальных ошибок уменьшается при
значениях h, удовлетворяющих условиям устойчивости;
б)если f/y > 0, то влияние локальных ошибок увеличивается
независимо от того, насколько малым выбран шагh.
Вомногих задачах знак f/y меняется на интервале
интегрирования,т.е. в процессе интегрирования локальные ошибки
то увеличиваются, то уменьшаются. Имеет смысл выполнять
интегрирование так, чтобы на каждом шаге знать знак f/y и тем
самым по крайней мере контролировать ситуацию. Впростейшем