Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
112
Добавлен:
17.04.2013
Размер:
206.34 Кб
Скачать

Московский Государственный Институт Электронной Техники

( Технический Университет )

Курсовая работа по теме :

Численные методы решения разностных уравнений математической физики

Вариант №11.

Выполнил: Горчицын Ю.А.

Группа: МП-35

Руководитель: Лесин В.В.

МОСКВА 2000 г.

1. Методические указания и постановка задачи.

1. Тема.

Приближенное решение краевых задач математической физики методом сеток.

1.1 Цель работы.

Изучить основные понятия теории конечно-разностных методов решения краевых задач математической физики и уметь применять их на практике. Численное решение задачи осуществляется на персональной ЭВМ в среде MATLAB. Преимущество использования этой cреды — богатый набор командных программ, реализующих большинство стандартных задач линейной алгебры и методов оптимизации, а также статистической обработки результатов. MATLAB обладает также хорошими графическими возможностями отображения результатов.

1.2 Порядок работы.
  1. Познакомиться с основными понятиями метода сеток и методикой численного решения разностных уравнений, аппроксимирующих краевую задачу. Наиболее полно все основные понятия метода сеток изложены в [1,2]. Достаточной теоретической базой может служить методическое пособие [3].

  2. Классифицировать уравнение и проверить корректность постановки данной в варианте краевой задачи и соответствие её физическому смыслу.

  3. Разобраться с методикой построения явных и неявных разностных схем конечно-разностных систем для данного типа уравнения.

  4. Разобраться с устойчивыми методами решения явной и неявной схем.

  5. Реализовать программу, осуществляющую решение в среде MATLAB.

  6. Получить численные результаты для своего варианта. Оформить их в виде таблиц, построить необходимые кривые и поверхности уровней, иллюстрирующие решение задачи.

  7. Оформить курсовую работу в соответствии с общим требованиями к курсовым работам. В теоретической части должны быть кратко освещены следующие вопросы:

  • Классификация уравнения. Вскрыть физический смысл тех явлений, которые описываются данной математической постановкой задачи.

  • Корректная постановка: граничные и начальные условия и их соответствие физическому смыслу.

  • Понятия: сеточный шаблон, порядок аппроксимации разностных схем, сходимость, устойчивость решения.

  • Выбор шагов сетки и оценка погрешности метода.

Постановка задачи.

Задание: получить приблизительное решение данной краевой задачи уравнения в частных производных математической

физики методом сеток.

Данное уравнение является уравнением гиперболического типа и физически отражает процесс колебания струны. Искомое решение U(x,y) - вертикальное отклонение струны в точке x в момент времени t.

Данная краевая задача состоит в нахождении функции U(x,y), удовлетворяющей уравнению, а также заданным начальным и граничным условиям.

Граничное условие рода определяет закон движения правого конца струны так называемое условие «упругого закрепления».Для левого конца в качестве граничного условия задано условие

Начальные условия и задают начальную форму струны и распределение скоростей в начальный момент времени.

РЕШЕНИЕ ЗАДАЧИ С ПОМОЩЬЮ ЯВНОЙ РАЗНОСТНОЙ СХЕМЫ

В явной разностной схеме значение сеточной функции на последующем слое полностью определяется значением её на предыдущем слое по рекуррентным формулам. В данной задаче аппроксимацию дифференциальных операторов проведём по следующим шаблонам

2.1 Аппроксимация дифференциального уравнения

Для сведения задачи к явной разностной схеме используем шаблон " крест".

Получаем конечно-разностную систему :

Обозначим и выразим через остальные значения сеточной функции,

входящие в уравнение:

(1)

i = 1,.....,m-1;

j = 1,.....,n-1.

Уравнение (1) должно выполняться для всех внутренних узлов сетки . Для того чтобы система стала полностью определенной , необходимо дополнить ее уравнениями получаемыми из аппроксимации краевых и начальных условий.

2.2 Аппроксимация 1-го начального условия.

(2)

2.3 Аппроксимация 1-го граничного условия.

Аппроксимация краевого условия второго рода используется только для нахождения решения на границе i=0 в явном виде:

(3)

2.4 Аппроксимация 2-го начального условия.

Найдем U(i,1) из (1) при j=0:

(4)

Значение в узле U(i,-1) найдем с помощью «фиктивного узла» :

подставим в формулу (4):

(5)

Формула (5) используется на начальном этапе для вычисления значения функции U на первом слое, по известным значениям функции на нулевом слое и на границе .

  1. Аппроксимация 2-го граничного условия.

Для более точного аппроксимирования 2-го граничного условия разложим в окрестности точки (1,y ) по формуле Тейлора:

Используя уравнение краевой задачи и второе граничное условие получаем:

Перейдя к конечным разностям, записываемыми в узле , получаем:

(6)

Выражая из него получаем:

(7)

Найдем необходимую точку. Из (4) , при

Откуда -

(8)

Из (7) , при :

Откуда -

(9)

Из (1) , при

(10)

Итак при и определены. Включается рекуррентная процедура.

Порядок аппроксимации данной разностной схемы .

Устойчивость решения.

Для уравнений гиперболического типа метод спектральных гармоник

приводит к следующему условию устойчивости:

(11),

т.е. если это условие устойчивости не будет выполнено, то в процессе рекуррентного решения возможно накапливание ошибок от слоя к слою.

Отсюда, в частности, получаем для явной схемы () условие устойчивости Куранта-Леви: .

РЕШЕНИЕ ЗАДАЧИ С ПОМОЩЬЮ НЕЯВНОЙ РАЗНОСТНОЙ СХЕМЫ.

Рассмотрим снова краевую задачу . Для аппроксимации уравнения используем Т-образный пятиточечный шаблон . Уравнение аппроксимируется следующими уравнениями :

3.1 Аппроксимация дифференциального уравнения

Обозначим и запишем (1) к виду удобному для применения метода прогонки:

3.2 Аппроксимация 1-го начального условия

(3)

3.3 Аппроксимация 1-го граничного условия

(4)

3.4 Аппроксимация 2-го начального условия

Для более точного аппроксимирования 2-го начального условия разложим в окрестности точки по формуле Тейлора и используя 1-ое и 2-ое начальное условия перейдем к конечным разностям:

(5)

Эта формула отличается от аналогичной для явной схемы тем, что аппроксимация разностной производной второго порядка по производится на первом слое, а не на нулевом. Запишем (5) к виду удобному для применения метода прогонки:

(6)

  1. Аппроксимация 2-го граничного условия.

Применяя метод “фиктивного” узла [2] Пример 2.8 получаем :

При

(7)

При

3.6 Вычисления прогоночных коэффициентов

Сначала найдем на слое . Определим прогоночные коэффициенты.

Учитывая 1-ое граничное условие и уравнение (6) получаем:

ai = bi =

Ci = 1 +

fi =

b0 = 0, C0 = 1, f0 =

Теперь вычислим граничные прогоночные коэффициенты

aM =0, CM = 1, fM = .

Методом прогонки находим где ;

Теперь зная значения находим где

Используя уравнение (2) находим прогоночные коэффициенты:

ai = bi =

Ci = 1 +

fi = 2Ui,j - Ui,j-1

b0 = 0, C0 = 1, f0 = .

Теперь вычислим граничные прогоночные коэффициенты

aM =0, CM = 1,

fM =.

Методом прогонки находим где;

Результаты работы:

Явная схема

Неявная схема

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ :

1. В.Г. Долголаптев, В.Н. Земсков. Численные методы решения разностных

уравнений математической физики. Методические указания к курсовой работе

по высшей математике., МИЭТ 1987.

2. В.Н. Земсков, С.Я. Хахалин. Метод сеток. Методические указания к выоплнению курсовой работы на персональном компьютере., МИЕТ 1998.

Соседние файлы в папке mpm_11b