Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример 1




Рассмотрим задачу Коши для уравнения

y1=y, y(0) = 1, (10.17)

точное решение которого есть у(х)=ех. Рассмотрим сетку c шагом h. Из (10.17) по методу Эйлера следует разностное уравнений .

Его точное решение имеет вид . Так как h > 0, то это выражение растет.

Рассмотрим возмущенную задачу Коши (10.17):

, где ε – бесконечно малая величина. Тогда решение имеет вид .

Вычислим разность . Показательная функция растет быстро, и малая константа не может его ограничить. Таким образом, это решение неустойчивое. Более подробно вопросы устойчивости обсуждаются в следующих разделах.

Очень медленная сходимость при уменьшении h, которая характерна для методов первого порядка, служит препятствием для их использования. Значительная часть остального материала этого раздела посвящена изучению других методов, погрешность которых при стремлении h к нулю убывает с более высокой скоростью. В качестве примера построения одного из таких методов мы рассмотрим модифицированный метод Эйлера, определяемый формулой

 

yк+1=yк+h f(xк+1, yк+h f(xk, yk)). (10.18)

 

Обратите внимание на то, что функцию f(xk,, yk) в методе Эйлера yk+1 = yk+ h f (xk, yk) просто заменили на f (xk, yk+h f (xk, yk)).

Метод Эйлера известен также как метод Рунге-Кутта второго порядка и имеет локальную ошибку дискретизации O(h2). Наиболее распространенным методом Рунге-Кутта является классический метод четвертого порядка, задаваемый формулой

 

(10.19)

 

где

 

F1=f(xk, yk), F2=f(xk + ),

.

 

Здесь f(xk, yk) в отличие от метода Эйлера заменено на взвешенное среднее значение f, вычисленное в четырех различных точках.

В следующем разделе будут рассмотрены методы, которые используют информацию, полученную не только на одном предыдущем шаге, а на многих (не только y k, но и y k-1, y k-2 и т.д.). В настоящем разделе мы имеем дело с методами, зависящими только от yk и не использующими никаких предыдущих значений. Такие методы называются одношаговыми и могут быть представлены в общем виде как

yk+1 = yk+h (xk, yk) (10.20)

 

с соответствующей функцией φ. В случае метода Эйлера функцией φ является сама f, в то время как для метода обобщающего модифицированный метод Эйлера функция φ имеет вид

 

φ(x,y)= [ f(x, y) + f(x+h, y+h f (x,y))]. (10.21)

 

Метод Рунге-Кутта четвертого порядка (10.19) тоже является одношаговым, и соответствующая функция φ может быть записана в виде аналогичном (10.21).

Для любого одношагового метода (10.21) определим локальную ошибку дискретизации аналогично методу Эйлера соотношением

 

(10.22)

 

 

где, как и раньше y(x) - точное решение дифференциального уравнения.

Если для данной функции φ окажется, что L(h) = o(hp) при некотором целом p, то при соответствующих предположениях относительно функций φ и f можно показать, что глобальная ошибка дискретизации будет также порядка р по h, т.е.

 

. (10.23)

 

Порядок метода (10.20) определяется как целое р, для которого L(h) = О(). Такое определение порядка является некоторым утверждением о свойствах самого метода. При этом предполагается, что решение дифференциального уравнения у имеет ограниченные производные до определенного порядка. Например, для метода Эйлера мы показали, что р=1 в предположении (10.10). Как будет продемонстрировано ниже, для других методов может потребоваться ограниченность производных решения и функции f более высокого порядка.

Сравнительно несложно показать, что локальная ошибка дискретизации модифицированного метода Эйлера есть О(h2), но мы получим это как следствие более общего анализа, который служит основанием для методов Рунге-Кутта.

Здесь можно пояснить следующее: в методе Эйлера мы ориентируемся по касательной к графику функции в данной точке и получаем ошибку O(h). Если подобрать коэффициенты рядов Тейлора, подправить их так, чтобы получилась секущая графика функции, проходящая через данную точку, то ошибка будет меньше. Давайте рассмотрим функцию φ, определяемую соотношением

 

Мы хотим выбрать константы с1, с2 и с3 так, чтобы максимизировать порядок одношагового метода (10.20). Т.е. хотим найти наилучшую определяемую константами с2 и с3 линейную комбинацию двух значений f, и найти в какой точке интервала при этом следует вычислять второе значение f, что задается константой с1 .

Разложим функцию φ в ряд Тейлора по двум переменным в окрестности точки (x, y).

Разлагая сначала по переменной х, получаем

 

 

где f(x, y) обозначено через f, а частные производные по х - через fx и fxx. Воспользовавшись теперь разложением по y, где все встречающиеся частные производные вычислены в точке (x, y), имеем

(10.24)

С другой стороны, для точного решения дифференциального уравнения y(x) имеем

 

(10.25)

Объединяя теперь (10.24) и (10.25), получаем

 

φ(x, y(x(x)) =

(f fy+fx)+

+ ( - ) (f2fyy+2ffxy+fxx)+ (fx fy+ )+О(h3). (10.26)

Если мы потребуем, чтобы

 

с2 + с3 = 1, с1с3 = ½, (10.27)

 

то первые два члена в (10.27) обратятся в нуль для любой функции f. Однако член в общем случае не будет тождественно равен нулю. Так что, как бы мы ни выбирали константы, самое большое, что мы можем иметь

 

– φ (x, y(x)) = О(h2), (10.28)

 

что и будет выполняться всякий раз, когда удовлетворены условия (10.28) и все необходимые производные ограничены. Таким образом, L(h) = О(h2) и все методы, выделенные условием (10.28), имеют второй порядок.

 




Поделиться с друзьями:


Дата добавления: 2015-05-26; Просмотров: 414; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.02 сек.