Читайте также:
|
|
. (12.31)
Оно позволяет легко определить поведение при
. Действительно, при любой фиксированной величине шага h > 0 очевидно, что
,
.
Следовательно, при первое слагаемое в выражении (12.31) стремится к нулю, рассмотрим поведение второго слагаемого.
Возьмем, например, последовательность , где k = 1,N. Тогда имеет место последовательность: –2, 4, –8, 16, –32… Члены последовательности растут, меняя знак («скачут»), т.е. последовательность расходится. Аналогично ведет себя второе слагаемое. Так как точное решение (12.25) задачи (12.24) стремится к 0.5 при
, ясно, что погрешность приближенного решения
стремится к бесконечности и метод (12.23) в применении к задаче (12.24) оказывается неустойчивым. Подчеркнем, что этот рост погрешности никак не связан с ошибками округления, так как формула (12.31) является точным математическим представлением для
.
Приведенный пример ясно показывает, насколько важно, чтобы метод был в определенном смысле устойчивым. Определение устойчивости можно сформулировать [5] так:
.
(12.32)
Метод (12.32) является устойчивым, если все нули полинома
(12.33)
удовлетворяют условию и любой нуль такой, что
, является простым. Если в дополнение к этому
(m – 1) нулей полинома (12.33) таковы, что , то метод (12.32) является строго устойчивым.
Любой метод, имеющий по крайней мере первый порядок точности, должен удовлетворять условию и, следовательно, l = 1 должно быть корнем соответствующего полинома (12.33). В этом случае для любого строго устойчивого метода полином (12.33) будет иметь один нуль, равный 1, а все остальные нули по абсолютной величине будут строго меньше, чем 1. Так как методы Рунге-Кутта являются одношаговыми, то для них
. Этот полином не имеет никаких других нулей, кроме
, и, следовательно, методы Рунге-Кутта всегда строго устойчивы. В случае m-шагового метода Адамса
такого, что остальные m – 1 корней (12.33) равны нулю, такие методы также строго устойчивы.
Для метода (12.29), рассмотренного в Примере 2, полином (12.33) принимает вид и имеет два нуля: +1 и –1. Следовательно, этот метод устойчив, но не строго устойчив. Именно отсутствие строгой устойчивости и приводит к неустойчивому поведению последовательности
, порождаемой формулой (12.29). Это можно пояснить следующим образом. Разностное уравнение (12.29) имеет второй порядок (так как в него входят
и
) и, следовательно, имеет два фундаментальных решения
и
, где
и
– корни характеристического уравнения, определяемые формулами (12.30). Последовательность
, получаемая по методу (12.29), строится с целью аппроксимации решения дифференциального уравнения первого порядка (12.24), которое имеет одно фундаментальное решение. Это фундаментальное решение аппроксимируется последовательностью
; последовательность же
является «паразитной» и должна быстро стремиться к нулю, чего не происходит.
Однако при любом h>0 и, следовательно,
стремится к бесконечности, а не к нулю; именно это и вызывает неустойчивость. Заметим теперь, что при h
0 значения
и
стремятся к нулям полинома устойчивости (12.24). Действительно, этот полином является предельным при h
0 для характеристического полинома
соответствующего уравнения. Понятие строгой устойчивости теперь становится более очевидным. Если все, за исключением одного, нули полинома устойчивости по абсолютной величине меньше единицы, то при достаточно малом h все, кроме одного, корни характеристического уравнения рассматриваемого метода будут по абсолютной величине меньше единицы. Следовательно, степени этих корней, являющихся "паразитными" фундаментальными решениями разностного уравнения, будут стремиться к нулю и не приводить к возникновению неустойчивости.
Теория устойчивости, которую мы только что обсудили, касается, по существу, устойчивости в пределе при h 0.
Дата добавления: 2015-08-13; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Рассмотрим задачу Коши для ОДУ первого порядка | | | Это решение можно получить двумя способами. |