Выполнил студент : Санкт - Петербург 2012 Министерство образования Российской Федерации Санкт - Петербургский государственный архитектурно - строительный.

Презентация:



Advertisements
Похожие презентации
Л АБОРАТОРНАЯ РАБОТА 7 Тема: Решение граничных задач для обыкновенных дифференциальных уравнений Тема: Решение граничных задач для обыкновенных дифференциальных.
Advertisements

Лекция 1: Дифференциальные уравнения. Разностный метод.
Л АБОРАТОРНАЯ РАБОТА 4 Тема: Численное дифференцирование Тема: Численное дифференцирование.
Метод прямых в одной задачиреакция-диффузия Студентка: Фролова Ксения Владимировна Группа 1205 Руководитель: Горелов Георгий Николаевич МИНИСТЕРСТВО НАУКИ.
ОБЫКНОВЕННЫЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ. Задача Коши.
УРАВНЕНИЯ С ЧАСТНЫМИ ПРОИЗВОДНЫМИ. Рассмотрим уравнение вида: Здесь - искомая функция.
Дифференциальные уравнения. Примеры задач приводимые к дифференциальным уравнениям. Дифференциальные уравнения с разделяющими переменными. 11 класс.
«Создание программного обеспечения для нахождения производных функций» Выполнил: Андрющенко Дмитрий, ученик 11 «В» класса. Научный руководитель: Симакова.
Виды методов решений задач Аналитические: Y=F(X) Численные : Y i ~ X i Конечно-разностные с начальными или граничными условиями. Аппроксимируют всю Область.
ОБЫКНОВЕННЫЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ. Задача Коши.
Линейное уравнение с двумя переменными и его график Алгебра 7 класс Учитель: Костик Инна Станиславовна.
Решение линейных неравенств с одним неизвестным Методическая разработка учителя Поляковой Е. А.
Л АБОРАТОРНАЯ РАБОТА 6 Тема: Численные методы решения задачи Коши для обыкновенных дифференциальных уравнений.
Уравнения Определения Равенство с переменной g(x) = f(x) называется уравнением с одной переменной х. Всякое значение переменной, при котором f(x) и g(x)
Корнем уравнения называется то значение неизвестного, при котором это уравнение превращается в верное равенство. Решить уравнение – значит найти все его.
Методы обработки экспериментальных данных. Методы обработки экспериментальных данных: 1. Интерполирование 2. Метод Лагранжа.
Рациональные неравенства Алгебра 9 класс. Неравенства Неравенства линейныеквадратныерациональные.
Решение задачи диффузии, зависящей от времени. Рассмотрим простейшее уравнение в частных производных параболического типа, описывающее процесс диффузии.
Системы двух линейных уравнений с двумя неизвестными. Урок 105 По данной теме урок 1 Классная работа
Багирова Севиндж Музаффар кызы Открытый урок на тему : Обыкновенные дифференциальные уравнения. ОДУ первого порядка. Уравнения с разделяющимися переменными.
Транксрипт:

Выполнил студент : Санкт - Петербург 2012 Министерство образования Российской Федерации Санкт - Петербургский государственный архитектурно - строительный университет А МНЕ НЕ ЖАЛКО !

где x - параметр, определяющий некоторую координату исследуемого объекта, p(x), q(x), f(x) – заданные функции. Для решения задачи, определяемой (1), необходимо задать дополнительные условия, определяющие состояние исследуемого объекта при некоторых заданных значениях координатной переменной x. Условия, определяющие состояние объекта в заданных точках x, называются граничными. Таким образом, для нахождения решения уравнения (1) необходимо определить граничные условия. Например, следующим образом : где Y0, Yk – фиксированные числовые значения Y0 и Yk, определяющие значения исследуемой координаты. (1) (2)

Одним из численных методов, применяемых для решения таких уравнений, является метод конечных разностей, называемый также методом сеток. При использовании метода конечных разностей решение задачи осуществляется в результате последовательной реализации четырех этапов : 1) дискретизация области изменения аргумента х ; 2) переход от непрерывной дифференциальной математической модели к конечно - разностной модели исследуемого объекта ; 3) оформление разностного аналога краевых условий задачи ; 4) решение полученной в результате выполнения первых трех шагов математической системы линейных алгебраических уравнений.

Первый этап : Для дискретизации области изменения аргумента х интервал изменения х разделим на n равных частей. При этом формируется сетка с (n+1) равноотстоящими узлами. Расстояние между узлами ( шаг сетки ) равен h = (xk - x0 )/n, а значения х i в узлах сетки легко вычисляются по формуле х i = х 0 + i * h (i=0,1,2,...,n). Второй этап : Реализуется на базе классического определения производной как предела : Из (3), получим выражения для аппроксимации первой производной yi', учитывающие значения функции в двух симметричных относительно х i узлах : Для вывода разностной формулы второй производной воспользуемся тем, что y'' = ( y' )', а в записи первой производной используем оба варианта представления производной в формулах (4): (3) (4) (5)

Подставив выражения (4) и (5) в формулу (1), получим : Очевидно, что формула (6) будет верна только для внутренних узлов х i (i=1,2,…,n-1). Умножим (6) на h2 и приведем подобные члены. В итоге получим Введем дополнительные обозначения и запишем (7), используя обозначения (8). Отметим, что при этом необходимо изменить знак перед коэффициентом C i. Таким образом, мы получили систему уравнений (9), содержащую (n-1) линейное алгебраическое уравнение относительно (n+1) неизвестных yi (i =0, 1, 2, …,n). Окончательное оформление системы уравнений выполняется при записи разностного аналога краевых условий задачи. Недостающие уравнения мы получаем из краевых условий : (7) (8) (9) (10) (6)

Запишем эту систему для случая n = 5. Полученная система линейных алгебраических уравнений имеет трех диагональную матрицу. В первом уравнении этой системы коэффициенты А 0 = 0, С 0 = -1, а В 0 = 0. В пятом уравнении А 5 = 0, С 5 = -1, а В 5 = 0. Одним из эффективных методов решения систем уравнений такого типа является метод прогонки. (11)

Полученная нами система уравнений (11) является частным случаем систем уравнений с трех диагональными ленточными матрицами. Ниже приведена общая форма записи таких систем : (12)

Для разработки общей методики решения краевых задач в среде программы MS Excel рассматривается решение конкретного случая краевой задачи, определяемой уравнением (1), и коэффициентами при граничных условиях Запишем рассматриваемый пример при n, равном 5. Таким образом, число узлов сетки равно 6, а формат системы соответствует (11). Решение системы (12) ищется в виде : где α i, β i - неизвестные про гоночные коэффициенты [4]. Значения коэффициентов α i и β i, как показано в [4], вычисляются по формулам прямого хода метода прогонки. Запишем уравнение (15) для i = 0: (13) (14) (15) (16)

Приведём первое уравнение системы (12) к виду (16). Для этого перенесем член B0Y1 в правую часть и разделим уравнение на – С 0. Сравнивая (16) и (17) получаем значения про гоночных коэффициентов α 0 и β 0. Рассматривая остальные уравнения системы (12) получим общие рекуррентные формулы для коэффициентов α i и β i. Запишем систему уравнений, состоящую из уравнения (16) для i = n-1 и последнего уравнения системы (12): (19) (18) (17) (20)

Решая систему (20) и используя формулу (15) при i = n, находим выражение для Yn и соответствующий ему коэффициент прогонки β n : Определив значение β n, по формулам (15) находим в обратном порядке решение системы (12): Значение А 0 = 0, С 0 =-1, а значение В 0 =0. Аналогично для последнего уравнения имеем значение А n = 0 и С n =-1, В n =0. (21) (22)

Составляем матрицу и решаем ее

С помощью метода наименьших квадратов найти функцию, отображающую зависимость y от x

Составим канонический интерполяционный полином