Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Сетка на плоскости в произвольной области
Пусть на плоскости
Рис.4. разностная сетка на области сложной формы Тогда на плоскости получим сетку с узлами Узлы, попавшие внутрь G, назовем внутренними узлами и обозначим их совокупность Рассматривают два возможных способа задания граничных условий для сложной области: - ввести дополнительные узлы в точках пересечения линий сетки с границей и в них задать граничные условия; - границу области аппроксимировать ломаной, проходящей через ближайшие к границе естественные узлы и перенести по определенному закону граничные условия на эту ломаную линию. Для решения, например, одномерных нестационарных задач, используют произведение сеток – сетки по координате и сетки по времени, называемой пространственно-временной сеткой Вопрос оптимального выбора шага сетки и тем самым количества ее узлов является непростым. С одной стороны, чем большая требуется точность, с которой необходимо получить решение, тем более мелкий шаг желателен. С другой стороны, слишком мелкий шаг значительно увеличивает число неизвестных. Очевидно, должны существовать некоторые оптимальные сетки со сравнительно небольшим числом узлов, называемыми реальными сетками или грубыми. Построение разностной схемы проводится таким образом, чтобы получаемая в результате решения сеточная функция была как можно ближе к искомой непрерывной функции. Вместо функций Для оценки близости приближенного решения (решения на сетке) к точному решению исходной краевой задачи можно использовать два способа 1. Производится интерполяция сеточной функции на все точки области G, после чего определяется норма разности 2. Точное решение а) сеточный аналог чебышевской нормы в пространстве непрерывных функций С б) сеточный аналог гильбертовой нормы в Тогда если при бесконечном дроблении сетки величина
АППРОКСИМАЦИЯ ППРОИЗВОДНЫХ. ПОРЯДОК АППРОКСИМАЦИИ. ПОСТРОЕНИЕ РАЗНОСТНЫХ СХЕМ.
Решение исходной задачи, таким образом, сводится к нахождению числовых значений функции - метод формальной замены производных конечно-разностными выражениями; - интегро-интерполяционный метод; - вариационные методы построения разностных схем; - метод неопределенных коэффициентов. Метод формальной замены производных конечно-разностными выражениями. Метод конструирования разностных схем с помощью замены производных конечно-разностными выражениями основан на использовании разложения в ряд Тейлора достаточно гладких функций. Заменим производную, входящую в дифференциальной уравнение, разностным соотношением, содержащим значение сеточной функции в нескольких узлах сетки, образующих некоторую определенную конфигурацию. Такая совокупность узлов называется шаблоном. Узлы, в которых разностная схема записана на шаблоне, называют регулярными, а остальные узлы – нерегулярными. Рассмотрим возможные способы аппроксимации дифференциального оператора вида:
определенного на множестве непрерывных функций в области G={d< x< b}, имеющих ограниченные производные третьего порядка включительно. Пусть
Если зафиксировать h в этом равенстве, то получим приближенную формулу для первой производной через конечные разности
Или в k -м узле имеем правое разностное отношение
Аналогично вводится левое разностное соотношение
Можно рассматривать и линейную комбинацию (2) и (3)
где
На рис.5 представлена геометрическая интерпретация производной в точке и ее разностная аппроксимация. Линия D отражает истинное значение производной в точке С, правую разность – линия СВ, левую – АС, центральную – АВ. Значение тангенса угла наклона прямой АВ ближе к значению тангенса прямой D.
Рис.5. Геометрическая интерпретация разностей
При замене оператора Для вычисления оценки
Тогда в точке
Факт аппроксимации в точке называют часто локальной аппроксимацией. Тогда из равенств (6)-(10) следует, что порядок локальных аппроксимаций оператора в узловой точке сетки разностными операторами (2)- (5) равен единице в первых трех случаях и двум – в последнем. Отметим, что разностная производная (2) является правой относительно узла Таким образом, видим, что выбор шаблона существенно влияет на свойства разностного оператора.
Рис.6. Виды шаблонов Рассмотрим аппроксимацию второй производной
Пользуясь разложением в ряд Тейлора функции
Рассмотрим оператор одномерного уравнения теплопроводности
в области
Аппроксимируем производную по времени правым разностным соотношением
а для второй производной по переменной x запишем разностное соотношение (11) на временном слое i:
или на временном слое i+1
В соответствии с этим можно рассмотреть две различных аппроксимации оператора (12) на шаблонах, приведенных на рис.6
Погрешность локальной аппроксимации оператора (12) разностными операторами (16), (17) будет равна соответственно
Оператор (12) можно аппроксимировать и на шеститочечном шаблоне, образовав линейную комбинацию уравнений (16), (17):
Оценим порядок локальной аппроксимации оператора (12) разностным оператором (18)
Если предположить, что
Метод интегральных тождеств. Интегро-интерполяционныи метод. При численном решении краевых задач естественно потребовать, чтобы для построенной разностной схемы выполнялись основные законы сохранения субстанции (теплоты, энергии, массы и т.п.), положенные в основу при постановке краевой задачи в дифференциальной форме. Разностные схемы, для которых удовлетворяется это требование, называются консервативными; схемы, в которых нарушаются законы сохранения, - неконсервативными. А. Н. Тихоновым и А. А. Самарским предложен один из наиболее эффективных методов построения консервативных разностных схем – интегро-интерполяционный. Суть метода состоит в следующем. После выбора шаблона область измене-ния независимых переменных разбивается на элементарные ячейки, связанные с шаблоном. Затем исходное дифференциальное уравнение интегрируют по ячейке и приходят с помощью формул векторного анализа к интегральным соотношениям, выражающим законы сохранения для этой элементарной ячейки. Интегралы и производные, входящие в эти соотношения, заменяются затем разностными отношениями так, чтобы не нарушались законы сохранения. 'Поскольку разностные отношения могут быть взяты не единственным образом, то можно получить различные разностные схемы. В качестве примера рассмотрим уравнение теплопроводности с переменной теплопроводностью
Раскроем (1):
На первый взгляд для получения аппроксимаций второго порядка естественно произвести замены
тогда получим схему
Решение по такой разностной схеме приводит к неверному результату. Решение расходится. Математически это обозначает накопление ошибки, с физической – не выполнение закона сохранения энергии (возникновение дополнительных источников притока или стока тепла). Это пример неконсервативной схемы. При написании разностных схем следует добиваться того, чтобы последние выражали на сетке соответствующие законы сохранения, в данном случае – закон сохранения энергии (консервативные схемы). Для написания консервативной схемы используем уравнение баланса, записанного для элементарных объемов (ячеек) сеточной области. Входящие в уравнение баланса интегралы и производные заменим приближенными разностными соотношениями. Рассмотрим более сложное уравнение
Это уравнение описывает стационарное распределение температуры в стержне Запишем уравнение баланса тепла на отрезке
Пусть на отрезке
Т.е. Проинтегрируем равенство
пусть на отрезке
где
Рассмотрим отрезок
Пусть
где
(7) – консервативная разностная схема
Таким образом, одним из преимуществ интегро-интерполяционного метода является возможность его применения для уравнений с разрывными коэффициентами, так как интегральная запись закона сохранении субстанции позволяет выделить из всех математически допустимых решений краевой задачи именно то, которое представляет физически правильное обобщенное решение.
|