Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
7.6. Граничная задача для дифференциального уравнения в частных производныхДифференциальное уравнение в частных производных применяются для математического моделирования более широкого круга задач, чем обыкновенные дифференциальные уравнения. Выбор метода и реализация решения граничной задачи для дифференциального уравнения в частных производных зависят от класса уравнения и типа граничных условий. Вследствие универсальности и наличия хорошо разработанной теории чаще всего применяют разностные методы [1]. Рассмотрим в качестве примера задачу [64] об определении напряженности статического электрического поля в бесконечном металлическом желобе прямоугольного поперечного сечения (рис. 7.7). Верхняя стенка желоба имеет потенциал
Рис. 7.7. Поперечное сечение металлического желоба Из электростатики известно, что, если в замкнутом объеме отсутствуют объемные электрические заряды, то распределение потенциала
В декартовой системе координат для двумерного случая последнее уравнение принимает вид
Необходимо найти решения уравнения (7.40), удовлетворяющие граничным условиям
После определения потенциала
Поставленная задача является частным случаем задачи Дирихле, когда необходимо найти решение дифференциального уравнения в частных производных в замкнутой области
Однако решение (7.42) в отличие от численных алгоритмов не обобщается на более сложные границы и граничные условия. В некоторых задачах аналитические решения настолько громоздки, что невозможно осуществить их анализ без проведения численных расчетов, в этом случае численные методы могут оказаться более предпочтительными вследствие их универсальности. Для представления производных, входящих в уравнение и в граничные условия, в области изменения переменных Составление разностных схем на заданном шаблоне осуществляется тремя основными способами: методом разностной аппроксимации, интегро-интерполяционным методом и методом неопределенных коэффициентов [1]. Разностную схему уравнения Лапласа запишем с помощью первого из названных методов, который заключается в замене производной в каждом узле
Рис. 7.8. Область поиска решений задачи Дирихле
Рис. 7.9. Шаблон типа «крест» По аналогии со вторым соотношением (7.5) представим вторые частные производные на шаблоне типа «крест» в виде
где После подстановки конечно-разностных представлений производных в уравнение Лапласа (7.40) получим систему линейных алгебраических уравнений относительно искомых значений потенциала
где Для квадратной сетки Итерационный процесс по формуле (7.43) завершается при выполнении в каждом узле сетки условия
где Общая погрешность решения задами Дирихле обусловлена тремя составляющими: 1) погрешностью аппроксимации частных производных; 2) погрешностью представления граничных условий при несовпадении узлов сетки с границей области Для уменьшения погрешности аппроксимации производных используют шаблоны с болчшим количеством узлов по сравнению с шаблоном типа «крест». Так, используя шаблон с девятью узлами (рис. 7.10), вторые производные аппроксимируют с погрешностью четвертого порядка и на квадратной сетке получают итерационную формулу [65]
которую называют формулой
Рис. 7.10. Шаблон для формулы
Рис. 7.11. Шаблоны для формул С более крупным шаблоном (рис. 7.11) получают так называемую формулу
Если потенциал скачком изменяется в углах за счет граничных условий, то рекомендуется исключить из шаблона (рис. 7.10) угловые точки. 13-16 и использовать формулу
В [65] со ссылкой на [66] отмечается, что при одинаковой погрешности граничной задачи для уравнения Лапласа по формуле
Рис. 7.12. Блок-схема программы решения задачи Дирихле методом конечных разностей Структура программ 7.5 представлена на рис. 7.12. В основном блоке Каждой из программ 7.5 в диалоговом режиме осуществляется ввод следующих переменных: В блоке 1 реализована подпрограмма расчета распределения потенциала
где В блоке 2 задаются граничные условия и нулевые начальные приближения к потенциалу в каждом узле выбранной сетки. Затем с помощью вложенных циклов организован итерационный метод Зейделя по формуле (7.43). Программная реализация окончания процесса уточнения решений по условиям (7.44) осуществлена с помощью способа, использованного в программах 2.2. Чтобы не нарушать общности алгоритма решения уравнения Лапласа, в приведенных подпрограммах блока 2 не учитываются свойства симметрии системы, что позволит перейти к более сложным границам и неоднородным граничным условиям. Если же при подобных усложнениях задачи сохраняются геометрическая и «электрическая» симметрии, то можно почти вдвое сократить объем вычислений, а также размеры массива
и в тело цикла по переменной
Аналогичные изменения и дополнение можно внести для симметричных структур и в программы Таблица 7.2 (см. скан) В программе В программах В табл. 7.2 приведена выборка результатов расчета потенциала при следующих значениях параметров: (см. скан) (см. скан) (см. скан)
|
1 |
Оглавление
|