Автор: Пользователь скрыл имя, 10 Ноября 2011 в 09:26, курсовая работа
Многие процессы в физике описываются уравнениями решения которых не всегда можно получить аналитически. Для их решения необходимо прибегать к численным методам, позволяющим получить решения на заданной области с определенной точностью. В данной работе необходимо найти решения уравнения Лапласа, как частный случай уравнения Пуассона с отсутствующими источниками внутри области и значениями на границе.
Введение
Постановка задачи
Схема численного решения
Решение тестовой задачи
Решение поставленной задачи
Заключение.
Министерство образования и науки Российской Федерации
«САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМЕНИ Н.Г. ЧЕРНЫШЕВСКОГО»
Кафедра
электроники колебаний и волн
ЧИСЛЕННОЕ
РЕШЕНИЕ УРАВНЕНИЯ
ЛАПЛАСА
КУРСОВАЯ
РАБОТА
студентки
2 курса факультета нелинейных процессов
Емельяновой
Светланы Андреевны
Научный руководитель:
профессор, д.ф.-м.н.
______________________________
Зав. кафедрой электроники,
колебаний и волн,
профессор, д.ф.-м.н.
______________________________
Саратов, 2011 г.
Содержание:
Введение
Постановка
задачи
Схема численного решения
Решение тестовой
задачи
Решение поставленной задачи
Заключение.
Введение.
Многие процессы
в физике описываются уравнениями
решения которых не всегда можно получить
аналитически. Для их решения необходимо
прибегать к численным методам, позволяющим
получить решения на заданной области
с определенной точностью. В данной работе
необходимо найти решения уравнения Лапласа,
как частный случай уравнения Пуассона
с отсутствующими источниками внутри
области и значениями на границе.
Решить методом сеток уравнение Лапласа для двумерного случая
внутри области , задаваемой кривыми:
при следующих граничных условиях:
Рис. Область решения задачи
Выберем в качестве
системы координат – декартову
систему. В такой системе уравнение
Лапласа имеет наиболее простой
вид, и приближенная конечно-разностная
схема в таком случае широко известна.
При этом кривые, определяющие область
решения задачи, не сложны для анализа.
Поэтому введение другой ортогональной
системы криволинейных
Как уже было сказано выше, задачи, описываемые уравнением Лапласа в областях сложной формы, редко удается решить классическими методами. Основным способом решения таких задач являются численные методы. Среди них чаще всего выделяют метод конечных разностей, благодаря его универсальности и наличию хорошо разработанной теории. Для его применения в области изменения переменных вводят некоторую сетку. Производные, входящие в уравнение, заменяют разностями значений функции в узлах сетки. Получающиеся при этом алгебраические уравнения называют разностной схемой. И решая полученную алгебраическую систему, находят приближенное решение задачи.
Пусть в некоторой области необходимо найти функцию , которая удовлетворяет уравнению Лапласа и принимает на границе области заданные значения
Такая задача известна под названием задачи Дирихле для уравнения Лапласа.
Рассмотрим представление
В связи с этим метод конечных разностей для плоских областей иначе называется методом сеток. На рис. 2 координаты и равны нулю.
Значение функции в узлах сетки обозначим , а значения функции на границе - , где индексы - есть номера точек разбиения отрезков и соответственно. Тогда граничные условия для прямоугольной сеточной области можно записать в виде:
Во всех узлах
сеточной области производные первого
порядка можно аппроксимировать
разностными отношениями
где и - погрешности аппроксимации производных.
Также приближённые выражения можно написать и для производных второго порядка и тогда уравнение Лапласа в конечно-разностном представлении имеет вид:
где , .
Из соотношения легко найти значение функции:
В простейшем случае – при одинаковых шагах разбиения вдоль осей и , получим:
Соотношение показывает, что значение функции в узле определяется, как среднее арифметическое значений этой же функции в четырех соседних с ним узлах (рис. 3).
Решение тестовой задачи.
Для определения
точности и погрешности численного
решения уравнения Лапласа
=
Общее решение уравнения Лапласа на двумерном пространстве называется аналитической функцией (условия Коши — Римана являются необходимыми и достаточными для того, чтобы функция была аналитической). В рассматриваемой задаче эта функция .
Для начала проанализируем графики зависимостей построенные при шаге , где -число итераций. При погрешность , а при и при дальнейшем увеличении числа итераций будет уменьшаться до величины величину(Для шага ). Дальнейшее уменьшение шага не приводит к увеличению точности.
Погрешность | ||
1Е-1 | 50 | 40 |
1Е-2 | 1000 | 800 |
1Е-3 | 4000 | 3500 |
1Е-4 | 7000 | 6500 |
1Е-5 | 8000 | 7500 |
1Е-6 | 10000 | 9000 |
Зависимость погрешности от количества итераций.
Как видно, уменьшение количества итераций в меньшую сторону при заданном шаге сетки, ведет к росту погрешности. Так же получается, что уменьшение шага сетки при постоянном количестве итераций, ведет к росту погрешностей. Это объясняется тем, что возрастет количество внутренних точек требующих обсчета. Однако только при мелком шаге разбиения можно получить требуемый результат.
Решение поставленной задачи.
Полученные решения
так же были обработаны для построения
линий уровня, позволяющих лучше оценить
характер и параметры функции.
Заключение.
В результате выполнения
работы была численно найдена функция,
удовлетворяющая уравнению