Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 2. Аппроксимация простейших гиперболических задачИзучение многих важных прикладных задач требует численного решения краевых задач для систем уравнений с частными производными гиперболического типа. Такими системами являются, например, системы уравнений газовой динамики, которые являются квазилинейными системами. Для решений таких систем типично наличие разрывов. В таких задачах в большинстве случаев отсутствует строгое исследование вопросов устойчивости разностных схем и сходимости, и реальный отбор разностных схем производится на примере простейших модельных задач, где его проще осуществить и теоретически, и путем численного эксперимента. Простейшими примерами, на которых производился отбор конечно-разностных методов решения задач газовой динамики, являются уравнения
и
Далее будут рассмотрены некоторые явные аппроксимации уравнения (1), а затем и (2). При практическом анализе разностных аппроксимации задачи Коши для гиперболических и параболических уравнений часто руководствуются следующим критерием, называемым спектральным признаком устойчивости. Пусть на сетке с узлами
выпишем все частные решения уравнения
Спектральный признак устойчивости (СПУ).Если при заданном законе стремления шагов![]() ![]() ![]()
то разностная, схема может быть применена для, численного решения соответствующей задачи Коши. В противном случае от применения разностной схемы следует воздержаться. В разумности СПУ можно убедиться, решив следующие задачи. Задача 1. Пусть определена какая-то норма
но не удовлетворяет норма
Пусть схема двухслойная и явная, т.е. имеет вид
и пусть СПУ не выполнен. Доказать, что ни для какого Задача 2. Пусть
при Если краевая задача корректна и условие (4) выполнено, то, как правило. удается построить аппроксимацию граничного условия так, чтобы сеточная задача была устойчива (корректна). В то же время можно привести примеры задач Коши (для систем уравнений), где спектральный признак устойчивости выполнен, а сеточная задача не удовлетворяет условию устойчивости (1.16). Исследуем при помощи спектрального признака устойчивость ряда сеточных аппроксимаций задачи Коши для уравнения Пример 1. Разностная аппроксимация
Подставляем сюда
После сокращения на
(см. рис. 10.2.1). На рис. Мы имеем
и условие (4) выполняется; в этом случае следует ожидать устойчивости.
Если
и условие (4) не выполняется ни при каком С; тогда сеточная аппроксимация неустойчива. Эта аппроксимация практически не употребляется вследствие более жесткого по сравнению с другими схемами ограничения на шаг Пример 2. Разностная аппроксимация:
Аналогично (9) получаем
Если Аналогично показывается, что следует ожидать устойчивости схемы
при
Рис. 10.2.1
Рис. 10.2.2
Рис. 10.2.3
Рис. 10.2.4 Пример 3. Разностная аппроксимация:
При
и следует ожидать устойчивости. Если же
Пример 4. Аппроксимация «тренога». Приведенные выше аппроксимации имеют первый порядок по совокупности
Из дифференциального уравнения (1) получаем
Так же как и ранее, получаем
Если мы положим
т.е. точки Поскольку При
Таким образом, при Сделаем ряд общих замечаний. 1. Если
где 2. Если
Поскольку решение задачи есть 3. В тех случаях, когда аппроксимации 4. В остальных случаях, т.е. для (10) при 5. Как и в случае обыкновенных дифференциальных уравнений (гл. 8, § 9) заслуживают внимания методы интегрирования с переменными шагами по времени, в ряде случаев являющиеся весьма эффективными. Задача 3. Доказать, что аппроксимации (10) при
если
и неравенство
если Задача 4. Доказать, что при использовании этих аппроксимаций при любом Это свойство монотонности делает схемы, удовлетворяющие условию (14), весьма удобными при интегрировании разрывных решений. Если при интегрировании разрывных решений употреблять аппроксимации, не обладающие таким свойством, то в разностном решении появляются паразитические волны, имитирующие разрывы и иногда мешающие пониманию истинной картины явления. Сделаем ряд замечаний по поводу практического употребления этих аппроксимаций. Исторически первой была аппроксимация (12); она обладает следующим недостатком. Если мы подставим в
Условия В случае, когда коэффициент а меняет знак, возможно совместное использование схем (10), (11), когда используется та или иная схема в зависимости от знака а. Одна из наиболее распространенных схем решения задач газовой динамики (схема Годунова) использует именно эту идею. Аппроксимация (13) эффективна в случае гладких решений, но при наличии разрывов дает большое число паразитических волн. Поэтому она подвергается модификации в областях больших градиентов решения. После построения аппроксимаций Впоследствии теоретический анализ вопроса о качественных свойствах решений аппроксимаций при наличии разрывов показал, что этим свойством обладают все линейные аппроксимации второго порядка точности. Однако теоретические исследования предсказали, а практика подтвердила наличие аппроксимаций третьего порядка точности с удовлетворительным поведением решений разностных уравнений при наличии разрывов.
Рис. 10.2.5 На рис. 10.2.5 изображено поведение решений различных разностных аппроксимаций уравнения
сплошной линией обозначено точное решение, Рассмотрим пример применения СПУ в случае решения системы уравнений. Пусть решается задача Коши для системы уравнений
условие Рассмотрим трехслойную разностную схему, аппроксимирующую исходную задачу с погрешностью
Ищем частное решение системы в виде
После подстановки этих выражений в (15) получим
и, следовательно,
Эта система линейных уравнений относительно коэффициентов
Отсюда
или
Таким образом, окончательно
Если
Таким образом, при Задача 5. Показать, что при Задача 6. С помощью теоремы об областях зависимости показать, что при Пусть в области
относительно значений
относительно значений Примечание. Число уравнений относительно значений Для краевых сеточных задач с постоянными коэффициентами также имеется СПУ, часто позволяющий довольно просто отбраковать непригодные для счета разностные схемы. Можно показать, что разностная схема, не удовлетворяющая этому СПУ, неустойчива. Этот СПУ заключается в следующем. 1. Должен быть выполнен спектральный признак устойчивости задачи Коши (отличный от сформулированного ранее). Ищутся всевозможные частные решения (3) вида
СПУ задачи Коши состоит в том, что при заданном законе стремления
обозначение 2. Должно быть выполнено условие спектральной услойчивости «левой» краевой задачи, состоящее в следующем. Рассмотрим «левую» краевую задачу
(с учетом примечания) и находим ее частные решения вида
СПУ левой краевой задачи имеет вид, аналогичный (20):
3. Точно так же рассматривается «правая» краевая задача
Ищутся ее частные решения вида
Заметим, что замена неизвестной переменной Пример 5. Рассмотрим сеточную краевую задачу
Эта задача аппроксимирует дифференциальное уравнение
с краевыми условиями Исследуем спектральную устойчивость сеточной задачи в предположении, что 1. СПУ задачи Коши. Ищем частные решения вида
или, что то же самое,
Функция
Согласно теореме Виета
Для ограниченности
Если 2. Спектральную неустойчивость «левой» краевой задачи мы докажем, «угадав» последовательность частных решений
таких, что
Подставляя
Его корни
Следовательно, СПУ этой задачи не выполнен и следует взять другую аппроксимацию граничного условия Задача 7. Доказать, что аппроксимация граничного условия
соответствует «левой» краевой задаче, удовлетворяющей СПУ. Пример 6. Рассмотрим «правую» краевую задачу. Как и в случае задачи Коши, получаем совокупность частных решений вида
где
Из правого граничного условия (22) получаем
Как и в случае задачи Коши, получаем, что СПУ выполнен при Рассмотренные выше разностные схемы относятся к классу явных; значения решения на верхнем слое вычисляются по значениям решения на нижних слоях по формулам вида
Если в разностное уравнение входят не менее чем два значения решения на верхнем слое, то такую схему относят к классу неявных схем. В этом случае значения сеточного решения на верхнем слое находят, решая некоторую систему уравнений
В случае, когда матрица С треугольная (а при решении систем уравнений в частных производных блочно-треугольная), разностную схему называют полуявной. Таким образом, полуявные схемы составляют подкласс неявных (С — треугольная матрица), а явные — подкласс полуявных (C - единичная матрица) разностных схем. В случае неявных (в частности полуявных) схем возникает вопрос о построении алгоритма решения системы уравнений (26), устойчивых к влиянию вычислительной погрешности. Рассмотрим простейшую полуявную схему для уравнения
Ищем частные решения вида
Таким образом, Задача 8. Пусть
Таким образом, СПУ не выполнен при В реальных вычислениях всегда участвует конечное число значений Рассмотрим случай, когда решение ищется в прямоугольнике
Функция В случае
Если содержит некоторую погрешность
Если Замечание. Для расчетной формулы (28) соотношение В этих случаях, однако, не выполнен спектральный признак устойчивости Предположим, что в области Рассмотрим краевую задачу в прямоугольнике Применим для решения этой задачи полуявную схему (27), проводя вычисления на верхнем слое по рекуррентным формулам (28). Можно показать, что при гладкой функции При решении задачи Коши и краевых задач, особенно в случае систем уравнений, часто используется неявная схема
с порядком аппроксимации
далее используется явная формула
Рассмотрим случай той же самой задачи Коши. Если мы выпишем уравнение (30) при Можно показать, что при гладкой функции
Для улучшения сходимости вместо задания
|
1 |
Оглавление
|