Главная » Просмотр файлов » 5Simulation systems Лекция 7-9 ОДУ

5Simulation systems Лекция 7-9 ОДУ (1014124), страница 6

Файл №1014124 5Simulation systems Лекция 7-9 ОДУ (Материалы к лекциям) 6 страница5Simulation systems Лекция 7-9 ОДУ (1014124) страница 62017-06-17СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

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

Обычно, выбирая величину шага, стремятся, чтобы локальная ошибка на шаге была меньше некоторой заданной допустимой ве­личины. Вообще говоря, если порядок точности метода n, то ло­кальная ошибка определяется выражением Chn+1, где С — некоторая постоянная, a h — шаг.

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

Если для вычисления значения искомой функции yj+1 в точке xj+1 используется шаг h, то разность между истинным и вычисленным значениями равна .

Если уменьшим шаг вдвое и вычислим в точке , то получим:

Вычитая это выражение из предыдущего, найдем:

Отсюда можно найти локальную погрешность:

Недостатком этого метода является то, что значение при­ходится вычислять дважды. Так как, для того чтобы вычис­лить в точке , приходится делать два шага, каждый из которых равен половине исходного, объем вычислений увеличи­вается более чем вдвое. Тем не менее, эта процедура часто вклю­чается в вычислительный алгоритм для автоматического изме­нения шага в процессе вычислений и часто используется в мето­дах Рунге — Кутта. Если же ошибка на шаге при данной его величине слишком велика, то ее можно уменьшить, используя при вычислениях член более высокого порядка. Это, конечно, лег­че сделать в случае методов прогноза и коррекции.

Главные достоинства методов Рунге — Кутта — простота на­чала счета и возможность быстрого изменения величины шага в процессе вычислений. С другой стороны, главным достоинством методов прогноза и коррекции является простота оценки ошибки на шаге. Раньше считалось, что эти достоинства нельзя совместить в одном алгоритме. Однако в настоящее время разработаны высокоэффективные алгоритмы, позволяющие использовать пре­имущества обеих групп вычислительных методов. Такие гиб­ридные методы могут быть весьма полезны при решении инже­нерных задач.



3.4.4. «Жесткие» задачи



Некоторые обыкновенные дифференциальные уравнения не ре­шаются ни одним из рассмотренных выше методов. Чтобы понять, почему это так, необходимо четко представлять структуру реше­ния дифференциального уравнения. Постоянная времени диф­ференциального уравнения первого порядка — это промежуток времени, по истечении которого величина нестационарной части решения убывает в e-1 раз. В общем случае дифференциальное уравнение n-порядка имеет n постоянных времени. Если любые две из них сильно отличаются по величине или если одна из постоянных времени достаточно мала по сравнению с интервалом времени, для которого отыскивается решение, то задача назы­вается «жесткой» и ее практически невозможно решить обыч­ными методами. В таких случаях шаг должен быть достаточно мал, чтобы можно было учитывать изменение наиболее быстро изменяющихся членов уравнения даже после того, как их вклад станет практически незаметным. Если не удается сохранить до­статочно малую величину шага, то решение становится неустой­чивым. Хотя трудности, связанные с обеспечением устойчивости решения «жестких» задач обычными методами, можно временно обойти, уменьшив величину шага, такой подход имеет два не­достатка. Во-первых, если величина шага очень мала по сравне­нию с интервалом, для которого отыскивается решение, то для получения решения потребуется очень много времени. Во-вто­рых, накапливающиеся в процессе длительных вычислений по­грешности округления и усечения могут привести к получению бессмысленного результата.

Так как с «жесткими» задачами мы сталкиваемся при решении важных задач управления, расчета электрических сетей, хими­ческих реакций и пр., то в последнее время много внимания уде­ляется разработке эффективных методов решения и таких задач.











3.5. Краевые задачи и обзор методов их решения



Как отмечалось выше, задача, заключающаяся в решении обыкновенного дифференциального уравнения при дополнитель­ных условиях, поставленных при нескольких значениях незави­симой переменной, называется краевой.

Для простоты изложение будем вести на примере обыкновен­ного дифференциального уравнения второго порядка при граничных условиях y(a)=A, y(b)=B.

Уравнения более высоких порядков можно решать теми же ме­тодами, которые разобьем на следующие группы:

Методы, основанные на замене решения краевой задачи решением нескольких задач Коши (методы «стрельбы»)

Если обыкновенное дифференциальное уравнение второго порядка является линейным, т. е. имеет вид при дополнительных условиях y(a)=A, y(b)=B, то краевую задачу можно свести к задаче Коши с помощью начальных условий и получить второе решение . Если , причем , то решение

Удовлетворяет обоим начальным граничным условиям.

Если решается нелинейное обыкновенное дифференциальное уравнение, то решение краевой задачи можно свести к решению нескольких задач Коши, последовательно вводя в начальные условия значения и стремясь найти решение, удовлетворяющее условию y(b)=B. При этом большую помощь может оказать интерполяция, позволя­ющая построить упорядоченную последовательность а и свести к минимуму объем вычислений. К сожалению, этот метод мало­эффективен, и его нельзя рекомендовать для замены более совершенных методов.

Методы, в которых используется конечно-разностная форма дифференциального уравнения.



Достоинство конечно-разностных методов в том, что они поз­воляют свести решение краевой задачи к решению системы ал­гебраических уравнений. При решении двухточечной краевой задачи при интервал можно разделить на n равных частей:

Где . В точках , называемых узлами, стремятся получить значение решения . Зная координаты узлов и пользуясь конечно – разностными выражениями для производных:

Можно представить дифференциальное уравнение в виде разност­ного уравнения. Отметим, что существуют различные фор­мы конечно-разностных выражений для производных. Если записать это разностное уравнение для при двух краевых условиях, то задача сводится к решению системы n — 1 алгебраических уравнений с п—1 неизвестными . Если исходное дифференциальное уравнение линейное, то за­дача будет состоять в решении системы линейных алгебраических уравнений. Если же исходное дифференциальное уравнение не­линейное, задача сводится к решению системы нелинейных ал­гебраических или трансцендентных уравнений. Хотя методы ре­шения таких линейных и нелинейных уравнений известны, при­вести решение краевой задачи методом конечных разностей к виду, требуемому стандартной программой, нелегко, так как формулировка каждой задачи зависит от вида рассматриваемого дифференциального уравнения.

  1. Методы прогонки.

  2. Вариационные методы (Ритца, Галеркина).

  3. другие

3.6.Общие рекомендации по решению обыкновенных дифференциальных уравнений.



Сформулировать общие правила выбора наилучшего метода того или иного обыкновенного дифференциального уравнения невозможно. Однако можно рекомендовать руководствоваться при этом следующими соображениями.

  1. Рассмотрение типа задачи. Если это задача Коши, то можно воспользоваться одной из готовых подпрограмм, позволяющих получить решение. Если же это краевая задача, то возможно, придется составлять собственную программу.

  2. Оценка степени сложности дифференциального уравнения.

Если задача Коши очень сложна, и вычисление f(X,Y) связано с большими трудностями, то обычно отдают предпочтение одному из методов прогноза и коррекции, так как они требуют вычисления лишь двух значений f(X,Y) на шаге вместо четырех, как в методах Рунге-Кутта.

  1. Оценка времени, требуемого для решения задачи.

Если в первую очередь приходится учитывать стоимость машинного времени, то лучшим будет метод прогноза и коррекции. Если же определяющим является время подготовки задачи к счету, то следует воспользоваться методом Рунге-Кутта.

  1. Оценка требуемой точности.

Вообще говоря, чем выше порядок точности метода, тем более точным будет полученный результат. Это утверждение справедливо лишь до некоторой степени, так как конечно-разностные аналоги производных по мере повышения порядка аппроксимации ведут себя все хуже и хуже. Поэтому погрешность метода при переходе от 5-го порядка к более высоким порядкам точности (что к тому же связано и с дополнительными громоздкими вычислениями) практически не убывает. Поскольку обычно достигается некоторый компромисс между объектом и точностью вычислений, то следует уделять внимание как выбору порядка точности метода, так и выбору величины шага. Поэтому большое распространение получили алгоритмы, в которых автоматически изменяется шаг интегрирования или порядок применяемого метода.

  1. Учет имеющегося опыта. Предшествующие успехи или неудачи в применении того или иного метода для решения конкретной задачи могут представить ценный материал для суждения о целесообразности выбора подходящего алгоритма.

Для решения краевых задач наиболее простыми и универсальными являются конечно-разностные методы, заслуженно получившие широкое распространение в практике автоматизированного проектирования. На основе этих методов разработаны достаточно гибкие и универсальные программы широкого назначения. Особенностью конечно-разностных методов является также их приспособленность к решению уравнений в частных производных. Поэтому на конечно-разностных методах необходимо остановиться более подробно, что будет сделано в дальнейшем в разделе, посвящённому методам решения задач математической физики, описываемых уравнениями в частных производных.











Характеристики

Тип файла
Документ
Размер
465,97 Kb
Тип материала
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6489
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее