- •Математический факультет Кафедра вычислительной математики и программирования
- •Содержание
- •2 Разностные методы решения задач математической физики….…..20
- •Разностные схемы для линейных дифференциальных уравнений
- •1 Математические модели физических систем
- •1.1 Физические системы и методы их исследования
- •Основные определения и понятия
- •Системы деформируемых твёрдых тел
- •1.1.3 Подходы к исследованию систем деформируемых твёрдых тел
- •1.1.4 Средства исследования состояния систем деформируемых твёрдых тел
- •Разностные схемы для основных уравнений математической физики
- •1.2.1 Основные уравнения математической физики и их классификация
- •1.2.2 Разностная аппроксимация основных производных. По определению производная функции одной переменной записывается в виде
- •Это значит, что аппроксимация
- •Общий принцип метода сеток
- •Сходимость, аппроксимация и устойчивость разностных схем
- •2 Разностные методы решения задач математической физики
- •2.1 Разностные схемы для линейных дифференциальных уравнений
- •2.1.1 Краевые задачи для линейных дифференциальных уравнений
- •2.1.2 О задаче Дирихле
- •2.1.3 Разностные аппроксимации уравнений эллиптического типа
- •2.1.4 Разностная аппроксимация граничных условий
- •2.2 Построение разностной аппроксимации задачи Дирихле для
- •2.2.1 Разностная схема задачи Дирихле для уравнения Пуассона.
- •2.2.2 Устойчивость и сходимость разностной задачи Дирихле
- •2.3. Разрешимость разностных уравнений и способы их решения. Правило Рунге
- •2.4. Разностные схемы для линейных дифференциальных
- •2.5. Разностные схемы для линейных дифференциальных уравнений
- •2.5.1. Общая постановка задачи.
- •3. Метод конечных элементов и суперэлементов
- •3.1. Физические предпосылки методов
- •3.2 Деформации твёрдых тел
- •3. 2.1 Линейно-упругие деформации твёрдых тел
- •3.2.2. Нелинейно-упругие деформации твёрдых тел
- •3.3. Прикладные вопросы метода конечных элементов
- •3.3.1. Основная концепция метода конечных элементов
- •3.3.2 Дискретизация и оптимальная нумерация узлов области
- •3.3.3. Метод конечных элементов в теории упругости.
- •3..4 Построение конечно - элементных соотношений
- •3.5. Аналитический алгоритм метода конечных элементов для исследования
- •Свойства матрицы жёсткости
- •3.7 Аналитический алгоритм метода суперэлементов
- •Методы исследования нелинейных математических
- •4.1 Общие предпосылки методов численного исследования нелинейных
- •4.2 Итерационные численные методы
- •4.3 Безитерационные методы исследования нелинейных математических моделей деформируемых твёрдых тел и их систем
- •4.4 Сравнительный анализ эффективности методов исследования
- •5 Основы методологии компьютерного объектно-
- •5.1 Основные понятия и определения
- •5.2 Построение виртуальной физической модели системы
- •5.3 Исходные данные при компьютерном моделировании
- •5.4 Деформации грунтовых оснований при устройстве отдельных
- •6 Технология компьютерного объектно-
- •6.1 Технологические этапы компьютерного объектно-ориентированного
- •6.2 Интерфейс визуального ввода данных
- •7 Программное обеспечение компьютерного
- •7.1 Структура программного обеспечения объектно-ориентированного моделирования системы деформируемых твёрдых тел
- •7.2 Технология объектно-ориентированного программирования
- •Объектно-ориентированного моделирования физической системы
- •7.3 Программный комплекс «Энергия - 2д » моделирования
- •7.4 Программный комплекс «Энергия - ос » моделирования
- •7.5 Программный комплекс «Энергия - 3д » моделирования
- •8 Верификация технологии и программного
- •8.1 Методологические аспекты верификации
- •8.2 Верификация технологии и программного обеспечения
- •8.3 Верификация технологии и программного обеспечения
- •8.4 Верификация технологии и программного обеспечения
- •Численные методы математической физики
- •1. Метод сеток для задачи дирихле
- •1.1. Основы метода сеток
- •1.3.Варианты задания
- •Лабораторная работа №2
- •Дополнение к лабораторной работе №2
- •Лабораторная работа №3 Метод сеток для уравнения параболического типа.
- •Лабораторная работа №4 Метод сеток для уравнения гиперболического типа
2.2 Построение разностной аппроксимации задачи Дирихле для
уравнения Пуассона.
2.2.1 Разностная схема задачи Дирихле для уравнения Пуассона.
Задача Дирихле для уравнения Пуассона представлена уравнениями (2.5) и (2.1) и определена в области = D+Г. Разностная схема, аппроксимирующая эту задачу, может быть получена на основании (2.8), (2.9), (2.12) и (2.16) с погрешностью порядка О(h2+l2) и будет иметь следующий вид:
Lh (u (h)) = f(h), (2.18)
где Lh(u(h))≡ (2.19)
f(h) ≡ (2.20)
Полученная разностная схема, расписанная для всех внутренних точек области D, будет системой линейных алгебраических уравнений порядка (М-1)•(N-1).
2.2.2 Устойчивость и сходимость разностной задачи Дирихле
для уравнения Пуассона. Принцип максимума
Устойчивость разностной схемы будет обоснована, если будут выявлены следующие два свойства:
Разностная схема Lh (z (h)) = g(h),
где g(h) ≡ , g(h) – произвольный элемент из Fh , однозначно разрешима.
Имеет место оценка
|| z (h))||Uh ≤ C || g(h)||Fh ,
где С – постоянная, не зависящая от h и g(h). Заметим, что здесь, как и выше, нормы определяются по правилу
|| z (h))||Uh = max |zmn| ,
|| g(h)||Fh = max |αmn| + max |βmn| .
Введём следующее обозначение:
Λh (u (h)) ≡ Λxx (u (h)) + Λyy (u (h)).
Лемма 1. Пусть v(h)={vmn }, vmn const, - некотороя сеточная функция, определённая на Dh = D + Гh . Если
Λh (u (h))|(Xm,Yn) ≥ 0, (2.21)
где (хm,yn ) D , то v(h) достигает своего наибольшего значения на D(h) в граничных точках, т.е. на Гh .
Лемма 2 .
Пусть v(h) = {vmn], vmn const,- некоторая сеточная функция, определенная на
Dh = D + Гh. Если выполняется условие
Λh (v (h))|(Xm,Yn) ≤ 0, (2.22)
где (хm,yn ) D , то v(h) достигает своего наименьшего значения на Dh в граничных точках, т. е. на Гh.
Теорема (принцип максимума). Каждое решение разностного уравнения
Λh (v (h))|(Xm,Yn) ≤ 0, (хm,yn ) D , (2.23)
принимает свое наибольшее и наименьшее значение в некоторых точках границы Гh
Доказательство следует из лемм 1, 2.
2.3. Разрешимость разностных уравнений и способы их решения. Правило Рунге
Укажем здесь один практический прием, позволяющий на основе вычислений судить о точности полученных приближенных сеточных значениях решения.
Пусть u(х, у) — точное решение некоторой граничной задачи, a uh (x, у) — приближенное εh(x,y)= решение этой задач, полученное по методу сеток с шагами h и l, l/h = const. В методе сеток часто известен порядок относительно h погрешности
εh(x,y) = u(х, y)-uh(x, у). (2.24)
Предположим, что для εh(х, у) имеет место представление εh(x,y)= К (х, у) • hp, верное с точностью до величин порядка O(hp), где К [х, у) — некоторая положительная ограниченная в области задания граничной задачи функция, р — положительное число. При шаге, в два раза большем h, получим
ε2h(x,y)= u(х, y)-u2h(x, у). (2.25)
ε2h(x,y)= К(х, у) • (2h)p = 2p εh(x,y) (2.26)
Из формул (2.24)—(2.26) можно вывести правило для определения εh(x,y) через сеточные значения uh(x, у) и u2h(x, у).
εh(x,y) = [uh(х, y)-u2h(x, у)]/( 2p – 1) . (2.27)
Формула (2.27) носит приближенный характер, т.к. приближенной была формула εh(x,y)= К (х, у) • hp, на основе которой получено выражение (2.27). Достоинство такого выражения для εh(x,y) состоит в том, что эту величину можно реально вычислить. Можно ожидать, что значение
uh*(x, у) = uh(х, y) + [uh(х, y)-u2h(x, у)] / ( 2p – 1)
будет более точным, чем uh(x, у). В этом и состоит правило Рунге для уточнения сеточных значений uh(x, у). В реальных вычислениях часто поступают следующим образом. Находят решение при шаге h, потом вычисляют решение при шаге 2h и сравнивают значения uh(х, y) и u2h(x, у) в одинаковых узлах. Если эти значения совпадают на заданном числе знаков, то решение uh(х, y) принимают за искомое. Если такого совпадения нет, то шаг h делят пополам и вычисляют решение uh /2 (x, у). Далее контроль точности в вычислении значений uh /2 (x, у) осуществляют аналогично предыдущему.