Идеальное с точки зрения сходимости .
МЕТОД КОНЕЧНЫХ РАЗНОСТЕЙ Рекомендовано
Хабаровск Издательство ДВГУПС 2012 УДК 517.962 (075.8) ББК В 161.69я73 Р 844
Рецензенты:
Доктор физико-математических наук, заведующий отделом Института прикладной математики ДВО РАН А.В. Устинов
Кандидат физико-математических наук, доцент кафедры И.А. Ледовских
Рукавишников, А.В. Р 844 Метод конечных разностей : учеб. пособие / А.В. Рукавишников, В.А. Рукавишников. – Хабаровск: Изд-во ДВГУПС, 2012. – 83 с.: ил.
Излагаются основные положения теории разностных схем и ее применения для различных классов задач. Учебное пособие предназначено для студентов 4–5-го курсов очной формы обучения, изучающих дисциплины «Геометрическое моделирование в САПР» и «Модели и методы анализа проектных решений», а также для аспирантов и преподавателей инженерных специальностей.
УДК 517.962 (075.8) ББК В 161.69я73
© ДВГУПС, 2012 ВВЕДЕНИЕ Многие естественные процессы и явления описываются с помощью дифференциальных уравнений. Встает вопрос: как численно найти решение поставленной задачи, какой вычислительный метод при этом выбрать? В настоящем пособии в качестве численного подхода предлагается использовать метод конечных разностей, основанный на замене производных разностными отношениями. В результате такой замены получаем разностную схему решения исходной задачи, при численном решении которой, естественно возникают вопросы: о сходимости и скорости сходимости приближенного решения к точному решению дифференциальной задачи, от чего она зависит. В связи с этим познакомимся с понятиями аппроксимации и устойчивости разностной схемы, их взаимосвязью со сходимостью, а также убедимся в том, что наугад выбранная, аппроксимирующая исходную задачу на решении, разностная схема приводит к неутешительному результату, а именно, в большинстве случаев численно полученное решение не сходится к истинному решению дифференциальной задачи. Поэтому основное внимание необходимо заострить на способах проверки устойчивости при выборе разностной схемы. При подготовке этого пособия ставилась цель: дать студентам в доступной форме необходимые сведения о методе конечных разностей как способе приближенного решения дифференциальных задач, представляющих практический интерес. Следует отметить, что все теоретические аспекты метода в разработке, для удобства, подробно разобраны на конкретных примерах. В ходе изучения предложенного в пособии материала можно проследить взаимосвязь представленной теории с уже изученными дисциплинами из математического цикла на более ранних курсах. Пособие состоит из трех разделов. Первый раздел посвящен построению разностных схем для обыкновенных дифференциальных уравнений, сначала даны интуитивные определения объектов рассмотрения, раскрывающие их сущность, а по мере погружения в материал – их точные математические формулировки. Второй раздел – построению разностных схем для уравнений с частными производными. В частности, знакомит с особенностями построения численного метода решения уравнения Пуассона на плоскости, в области с криволинейной границей. Кроме этого, дается описание общего способа построения разностных схем, аппроксимирующих дифференциальное уравнение с заданной точностью, – метод неопределенных коэффициентов. Третий раздел пособия знакомит читателя с методом повышения точности разностной схемы, на основе разностных схем меньшей точности, – экстраполяция Ричардсона. 1. РАЗНОСТНЫЕ СХЕМЫ ДЛЯ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ 1.1. Понятие о порядке точности и об аппроксимации Этот подраздел посвящен вопросу сходимости решений разностных уравнений при измельчении сетки к решениям дифференциальных уравнений, которые они приближают.
1.1.1. Понятие о сетке и сеточной функции Дифференциальную задачу будем записывать в виде символьного равенства:
где Пример. Запишем задачу в виде (1.1)
Отметим, что пока, для простоты, краевую дифференциальную задачу (1.1) будем рассматривать на отрезке Определение. Сеткой назовем совокупность конечного числа точек на отрезке Определение. Через Предполагается, что сетка Разбиение отрезка D:
x0 x1 x2 x3 xN . 0 1
Можно положить Определение. Параметр Искомая сеточная функция Рассмотрим задачу
(1.3)
где А и b – заданные числа. Заменяем производную
Обозначение. Приближенное значение, искомой функции Перепишем (1.4) согласно введенным обозначениям в узлах сетки
Определение. Систему вида (1.5) будем записывать следующим образом:
и называть разностной схемой для задачи (1.3)
Замечание. Приближенное решение
может состоять из точек, которые расположены неравномерно на ; выбором расположения точек можно добиться того, чтобы искомая функция решения была подробнее при фиксированном N на тех участках, где быстро меняется (рис. 1.1).
Пример. Набор шагов: Отметим, что всюду в дальнейшем, если не оговорено противное, будем считать, что Цель. Наша задача состоит в отыскании
1.1.2 Порядок точности разностной схемы Вернемся к приближенному решению задачи (1.3). Выразим значение
т. е.
Известно, что решение дифференциального уравнения первого порядка (1.3) имеет вид (проверить, подставив его в уравнение)
Найдем оценку величины погрешности приближенного решения (1.5) в узлах сетки
Нас будет интересовать, как убывает величина погрешности Определение. Будем говорить, что функция Из курса математического анализа известна формула Тейлора
разложение функции Раскладывая по степеням
Следовательно, над выражением
Таким образом, равенство (1.7) примет вид:
и
т. е. величина погрешности Вывод. В таком случае говорят, что разностная схема (1.5) имеет Заменим производную
Перепишем уравнение (1.12) в узлах
Замечание. Уравнение (1.12) является разностным уравнением второго порядка. Поэтому при построении на основе таких уравнений разностной схемы требуется задавать два начальных условия: u0 = u(0) и u1 = u(h), тогда как дифференциальное уравнение в (1.3) есть уравнение первого порядка и для него мы задаем только одно начальное условие: u(0) = b. В разностной схеме естественно положить u0 = b, но пока не ясно, как задавать значение u1. Решение уравнения
а после сокращения на величину
тогда его корни:
Заметим, что 1) пусть n = 0, тогда 2) пусть n = 1, тогда 3) разрешая систему уравнений
Разложим функцию
Разложения (1.14) дают приближенные представления для
Пояснение. Сначала воспользовались разложением функции
т. е.
Убедитесь самостоятельно, что
Подставим приближенные выражения для
Замечание. Все дальнейшие выводы мы будем получать путем исследования формулы (1.17). Отметим, что если коэффициент Так как
т. е. не сходится к определенному пределу для всех натуральных n, то для сходимости к пределу при h→0 второго слагаемого (1.17) нужно потребовать, чтобы
Подведем итог всему сказанному. Для того чтобы решение разностного уравнения
Напомним, что первое начальное условие – Теперь перейдем к изучению вопроса влияния способа задания начального условия Для определения значения
Значение
В первом случае мы допускаем в начальном значении Выясним влияние точности задания начального условия 1)
Отметим, что полученные разложения удовлетворяют (1.18) при
2)
и, следовательно, подставляя в (1.17)
т. е.
Таким образом, если допустить в начальных данных ошибку порядка h, то и ошибка в решении (1.20) будет порядка h. Следовательно, если начальное значение u1 задается с точностью до величины порядка h2, то и величина погрешности решения будет порядка h2, Вывод. Решение с помощью разностных уравнений
в отличие от
может дать более высокий порядок точности, а именно, точность с остаточным членом порядка h2, а не порядка h, как (1.22). Чтобы получить второй порядок точности, надо, задавая точное
1.1.3. Порядок аппроксимации разностной схемы Интересно понять, с чем связано то обстоятельство, что решение с помощью разностного уравнения
оказывается менее точным, чем с помощью
Эти разностные уравнения различаются приближенными выражениями для производной Заменим
Пользуясь ими, получим
В первом случае мы имеем аппроксимацию (т. е. разность между производной и разностным отношением) с первым порядком точности, а во втором – со вторым порядком.
Замечание. Рассмотренные примеры наводят на мысль: порядок точности решения разностных уравнений (порядок сходимости приближенного решения, полученного с помощью разностных уравнений, к точному решению в узлах сетки 1.1.4. Неустойчивая разностная схема Вернемся к рассмотрению задачи (1.3). Для составления разностной схемы приближающей это уравнение, достаточно заменить производную
будет приближать
Получаем семейство разностных уравнений, определяющих семейство разностных схем при фиксированном шаге сетки
каждому значению µ отвечает своя схема. Ранее мы рассматривали случаи Рассмотрим разностное уравнение, определяющее разностную схему с шагом
Перепишем уравнение в следующем виде:
тогда решение, полученное с помощью соответствующей разностной схемы, запишем в виде (1.13), предварительно сделав необходимые элементарные преобразования:
где
С помощью разложений по формуле Тейлора в окрестности точки ноль, с остаточным членом в форме Пеано, представим корни
т. е.
т. е.
т. е.
следовательно,
Прежде чем исследовать, к чему стремится
Таким образом, получим
Первое слагаемое при h→0 стремится к решению (1.8), чтобы к нему сходилось все выражение для un, необходимо, чтобы второе слагаемое стремилось к нулю при h→0. Однако это не так: Вывод. Мы показали, что разностная схема, аппроксимирующая дифференциальное уравнение, может иметь решение, не сходящееся при h→0 к решению дифференциального уравнения.
Можно подумать, что причина этого в недостаточно точном выборе значения u1. Однако мы сейчас покажем, что сходимости не будет, даже если выбрать u1 точно равным решению дифференциального уравнения в точке Вычислим
тогда
Второй член снова стремится к бесконечности при h→0.
Замечание. Такого рода разностные схемы называются неустойчивыми. Естественно, что они не пригодны для численного решения дифференциального уравнения.
1.2. Сходимость разностной схемы В предыдущем подразделе, на примерах выяснили, что такое аппроксимация дифференциальной задачи разностной задачей и в чем состоит сходимость, благодаря которой решение дифференциальной задачи можно приближенно вычислить с помощью разностной схемы. Мы познакомились с явлением неустойчивости, которое может сделать разностную схему расходящейся и не пригодной для вычислений. В этом подразделе мы дадим строгое определение понятия сходимости. Покажем, что доказательство сходимости не обязательно основывается на анализе формул для решений.
1.2.1. Сходящиеся разностные схемы Цель: придать точный смысл самому требованию сходимости Определение. Линейное пространство 1) 2) 3) Обозначения. Если Примеры норм: 1.
У приведенных выше норм дискретных пространств Uh есть соответствующие им аналоги норм непрерывных пространств U на отрезке 1. Убедитесь, что величина Всюду, где не оговорено противное, будем пользоваться первой нормой. После того, как введено нормированное пространство
Теперь перейдем к строгому определению сходящейся разностной схемы. Пусть для приближенного вычисления решения дифференциальной краевой задачи (1.1) составлена система разностных уравнений (разностная схема), которую записываем, как и ранее
Отметим, что (1.24) (разностная краевая задача) – это не одна система, а семейство систем, зависящее от параметра Будем полагать, что при каждом рассматриваемом достаточно малом шаге Определение. Будем говорить, что решение
Если, сверх того, выполнено неравенство
где
|
из
5.00
|
|
Обсуждение в статье: Идеальное с точки зрения сходимости . |
|
Обсуждений еще не было, будьте первым... ↓↓↓ |

Почему 1285321 студент выбрали МегаОбучалку...
Система поиска информации
Мобильная версия сайта
Удобная навигация
Нет шокирующей рекламы