Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Видео:Метод ЭйлераСкачать

Метод Эйлера

Конечно-разностный метод решения краевых задач.

для обыкновенных дифференциальных уравнений.

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

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

с граничными условиями, заданными на концах отрезка [a; b]:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Следует найти такое решение у(х) на этом отрезке, которое принимает на концах отрезка значения у0, у1. Если функция Метод конечных разностей для решения дифференциальных уравнений 2 порядкалинейна по аргументам Метод конечных разностей для решения дифференциальных уравнений 2 порядка, то задача поиска этой функции – линейная краевая задача, в противном случае – нелинейная..

Кроме граничных условий, задаваемых на концах отрезка и называемых граничными условиями первого рода, используются еще условия на производные от решения на концах — граничные условия второго рода:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

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

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

где Метод конечных разностей для решения дифференциальных уравнений 2 порядка– такие числа, что Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Возможно на разных концах отрезка использовать условия различных типов.

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

— метод стрельбы (пристрелки);

Используя конечно-разностный метод, рассмотрим двухточечную краевую задачу для линейного дифференциального уравнения второго порядка на отрезке [а; b].

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Введем разностную сетку на отрезке [а; b]:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Решение задачи будем искать в виде сеточной функции:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

предполагая, что решение существует и единственно.

Введем разностную аппроксимацию производных следующим образом:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

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

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Приводя подобные члены и учитывая, что при задании граничных условий первого рода два неизвестных уже фактически определены, получим систему линейных алгебраических уравнений с трехдиагональной матрицей коэффициентов:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Для этой системы уравнений при достаточно малых шагах сетки h и q(xk) Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Пример. Решить краевую задачу:

Метод конечных разностей для решения дифференциальных уравнений 2 порядкас шагом 0,2.

Во всех внутренних узлах отрезка [0; 1] после замены производных их разностными аналогами получим:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

На левой границе y0 = 1, на правой границе аппроксимируем производную односторонней разностью 1-го порядка:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

С помощью группировки слагаемых, приведения подобных членов и подстановки значений xk, а также с учётом у0 = 1,получим систему линейных алгебраических уравнений:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка.

В результате решения системы методом Крамера в Excel, получим:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Решением краевой задачи является табличная функция:

k012345
xk00,20,40,60,81,0
yk1,00,7720,5830,4310,3130,223

Расчетная часть

3.1. Найти действительные корни уравнения Метод конечных разностей для решения дифференциальных уравнений 2 порядкаметодами простых итераций и касательных (Ньютона) с точностью до 0,00001.

Решение: Для нахождения корня уравнения предварительно отделим корень уравнения графическим методом, записав уравнение в виде:

Метод конечных разностей для решения дифференциальных уравнений 2 порядкаМетод конечных разностей для решения дифференциальных уравнений 2 порядка

Построим в осях ХОУ графики функций:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка:

Линии графиков пересекаются в единственной точке с абсциссой х0, лежащей в интервале [0,5; 0,6], т.е.

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

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Т.к. знаки различны, то уравнение имеет единственный корень в интервале [0,5; 0,6].

3.1.1. Уточнение корня методом простых итераций.

Приведём исходное уравнение к виду:

Т.к. первая производная заданной функции Метод конечных разностей для решения дифференциальных уравнений 2 порядкав этом интервале положительна и численно первая производная на этом участке близка к 1,5, то константу С выбираем из интервала:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Т.о. итерационная функция приобретает вид:

Делаем первую итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Делаем вторую итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Делаем третью итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Делаем четвёртую итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Делаем пятую итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Делаем шестую итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Делаем седьмую итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Делаем восьмую итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Делаем девятую итерацию:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Продолжая далее, получаем:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

На 19-ой итерации изменение шестого знака после запятой, позволяет утверждать, что пятый знак – после запятой – 5. Т.о. значение корня с заданной точностью:

3.1.2. Уточнение корня методом касательных (метод Ньютона):

Т.к. уравнение то же, то интервал, содержащий искомый корень, оставляем тот же [0,5; 0,6], т.е. а = 0,5; b = 0,6.

Находим первую и вторую производную функции Метод конечных разностей для решения дифференциальных уравнений 2 порядка:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Очевидно необходимые условия выполняются, т.к.:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка, т.е. сохраняют знак на отрезке Метод конечных разностей для решения дифференциальных уравнений 2 порядка.

Выполняем первое приближение (х0 = 0,5):

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Выполняем второе приближение (х1 = 0,571429):

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Выполняем третье приближение (х2 = 0,576128:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Выполняем четвёртое приближение (х3 = 0,576146):

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

В пределах заданной точности f(x2) оказался равен нулю, т.е. требуемая точность достигнута за 4 шага. Значение корня с заданной точностью:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

3.2. Вычислить приближенное значение интеграла Метод конечных разностей для решения дифференциальных уравнений 2 порядка, используя формулы:

а) трапеций (n = 10); б) Симпсона (n = 10); в) Гаусса (n = 5).

Решение: Ограничимся в расчётах 4 знаками после запятой. Для приближённого вычисления определённого интеграла методом трапеций используется формула:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Разобьём интервал (–1; 9) на n = 10 отрезков (h =1) и вычислим значения подынтегрального выражения для начала и конца каждого отрезка.

012345678910
х012345678910
Метод конечных разностей для решения дифференциальных уравнений 2 порядка2,44952,64583,74175,74468,366611,445514,899718,681522,759627,110931,7175

Тогда по формуле трапеций, имеем:

Метод конечных разностей для решения дифференциальных уравнений 2 порядкаМетод конечных разностей для решения дифференциальных уравнений 2 порядка

Используя формулу Симпсона (формулу параболических трапеций) в виде:

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

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Применяя к исходному интегралу квадратурную формулу Гаусса, имеем:

Метод конечных разностей для решения дифференциальных уравнений 2 порядкагде Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Для n = 5, коэффициенты ti, представляющие нули полинома Лежандра и коэффициента Аi (эти значения табулированы в справочных таблицах) составляют:

i12345
ti–0,9061–0,538500,53850,9061
A10,23690,47860,56890,47860,2369
хi0,46952,307557,69259,5305
Метод конечных разностей для решения дифференциальных уравнений 2 порядка2,47054,276311,445521,475629,5239

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

3.3. Построить интерполяционные многочлены Лагранжа и Ньютона по следующим табличным данным:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка2,94,46,39,7
Метод конечных разностей для решения дифференциальных уравнений 2 порядка2,844,536,045,50

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

Решение: Интерполяционный полином Лагранжа для четырёх узлов интерполяции записывается в виде:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Подставим численные значения из заданной таблицы:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Для составления интерполяционного полинома в форме Ньютона, вычислим разности первого порядка для заданной таблицы по формуле:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Вычислим разности второго порядка по формуле:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Вычислим разность третьего порядка по формуле:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Тогда интерполяционный полином Ньютона Ln(x) приобретает следующую форму:

Метод конечных разностей для решения дифференциальных уравнений 2 порядкаМетод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядкаМетод конечных разностей для решения дифференциальных уравнений 2 порядка

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

По заданным узлам интерполяции хi значения полинома по этому уравнению составляют:

х2,94,46,39,7
Ln(x)2,8401334,5306146,0416515,504897
f(x)2,844,536,045,50

Расчётные значения практически совпадают с заданными значениями f(x).

По полученному уравнению построена кривая, проходящая через узлы интерполяции.

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

3.4. Найти оценки параметров линейной Метод конечных разностей для решения дифференциальных уравнений 2 порядкаи квадратичной Метод конечных разностей для решения дифференциальных уравнений 2 порядкамоделей функциональной зависимости величин у и х по результатам наблюдений Метод конечных разностей для решения дифференциальных уравнений 2 порядка Метод конечных разностей для решения дифференциальных уравнений 2 порядка, приведенным в таблице:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка0,42,43,44,45,4
Метод конечных разностей для решения дифференциальных уравнений 2 порядка2,142,142,242,342,34

Построить чертеж: на плоскости нанести экспериментальные точки Метод конечных разностей для решения дифференциальных уравнений 2 порядка, построить графики полученных эмпирических функций Метод конечных разностей для решения дифференциальных уравнений 2 порядка.

Решение: Коэффициенты «a0 и а1» линейной модели найдём, выполнив необходимые вычисления. Расчеты сведем в таблицу:

Номер наблюдения12345Сумма
х0,42,43,44,45,416
у2,142,142,242,342,3411,2
х 20,165,7611,5619,3629,1666
х∙y0,8565,1367,61610,29612,63636,54
Метод конечных разностей для решения дифференциальных уравнений 2 порядка2,1082,2022,2492,2972,34411,200
Метод конечных разностей для решения дифференциальных уравнений 2 порядка0,00110,00390,00010,00190,00000,0069

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Т.о. линейная зависимость у = а0 + а1х имеет вид: у = 2,08865 + 0,0473х.

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

Коэффициенты а0, а1, а2 квадратичной зависимости найдём, также выполнив необходимые расчёты в таблице:

Номер наблюдения12345S
х0,42,43,44,45,416
у2,142,142,242,342,3411,2
х 20,165,7611,5619,3629,1666
х 30,06413,82439,30485,184157,464295,84
х 40,025633,1776133,634374,81850,3061391,95
у·х0,8565,1367,61610,29612,63636,54
у·х 20,342412,326425,894445,302468,2344152,1
Метод конечных разностей для решения дифференциальных уравнений 2 порядка2,1282,1822,2302,2922,36811,200
Метод конечных разностей для решения дифференциальных уравнений 2 порядка0,00010,00180,00010,00230,00080,0051

Составим систему уравнений:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Решение этой системы методом Крамера даёт:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Т.о. квадратичная зависимость у = а0 + а1х + а2х 2 имеет вид:

у = 2,12433 + 0,00729·х + 0,006996·х 2 .

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

Эмпирическая ломаная, а также линии линейной и квадратичной модели построены на рисунке.

Результаты и выводы.

1. Т.о. интерполяционный полином Лагранжа и Ньютона, построенный по 4 заданным узлам интерполяции имеет вид:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

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

Полученное уравнение позволяет найти приближённые значения функции в любых промежуточных точках от х1 = 2,9 до х4 = 9,7.

2. Применение метода минимальных квадратов (МНК) к аппроксимации пяти экспериментальных точек линейной зависимостью вида у = а0 + а1х, т.е. прямой линией и квадратичной зависимостью вида Метод конечных разностей для решения дифференциальных уравнений 2 порядка, т.е. параболой дало следующие выражения:

– линейная зависимость реализована уравнением: у = 2,0887 + 0,0473х

– квадратичная зависимость реализована уравнением: у = 2,1243 + 0,0073·х + 0,007·х 2 .

Судя по остаточной сумме квадратов отклонений, квадратичная зависимость несколько лучше аппроксимирует экспериментальные данные, т.к. для неё остаточная сумма квадратов отклонений меньше, чем для линейной функции.

Список использованной литературы

1. Самарский А.А. Гулин А.В. Численные методы. М. МГУ. 1989 год.

2. Н. С. Бахвалов; Н.П. Жидков; Г.М. Кобельков. Численные методы. М 2003 год;

3. В.А. Буслов, С.Л.Яковлев. Численные методы и исследование функций. СПГУ. Курс лекций. СПБ 2001 г

4. Г.А. Зуева. Метод наименьших квадратов и его применение. Электронное учебное пособие. Иваново, 2009

Видео:ЛОДУ 2 порядка c постоянными коэффициентамиСкачать

ЛОДУ 2 порядка c постоянными коэффициентами

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

9.21. Метод конечных разностей (МКР)

Этот метод численного решения краевых задач для дифференциальных уравнений называют также методом сеток . Суть метода состоит в следующем. На рассчитываемую область наносится сетка с узлами. Все производные, входящие в дифференциальные уравнения и граничные условия, приближенно заменяются соответствующими разностными отношениями (по формулам численного дифференцирования) и, таким образом, выражаются через неизвестные узловые значения искомой функции. В результате приходим к системе линейных алгебраических уравнений относительно значений функций в узлах сетки. Решение этой системы с последующей интерполяцией в промежутках между узлами позволяет в конечном счете получить приближенное решение рассматриваемой задачи.

Большим преимуществом этого метода является слабая зависимость от граничных условий задачи, геометрии конструкций и характера исходного напряженного состояния. Недостатком является высокий порядок систем алгебраических уравнений. Для МКР также характерны затруднения при учете смешанных граничных условий, рассмотрении многосвязных областей и стыковок областей, описываемых различными дифференциальными уравнениями.

Первые работы по применению МКР к задачам линейной теории упругости были выполнены Г. Маркусом в начале XX столетия. Широкий круг задач был решен Н. П. Абовским, П.М. Варваком, М.А. Колтуновым, М.С. Корнишиным и др. В дальнейшем этот метод применялся для решения плоских задач теории упругости, изгиба пластин, оболочек и т. д.

Изложим основные положения МКР на примере одномерной задачи. Пусть, например, υ ( x ) есть уравнение изогнутой оси балки (рис. 9.86). Точное значение производной в точке С будет равно

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Обозначим через Метод конечных разностей для решения дифференциальных уравнений 2 порядка конечное приращение аргумента – шаг сетки (разностные отношения будут намного проще, если Метод конечных разностей для решения дифференциальных уравнений 2 порядка для всей рассчитываемой области). Как видно из рис . 9.86, чем меньше шаг Метод конечных разностей для решения дифференциальных уравнений 2 порядка , тем хорда AB будет ближе к касательной, а угол наклона AB будет приближаться к углу наклона касательной. Пусть i , k , l , s , t – узлы сетки, а υi , υk , υl , υs , υt – узловые значения функции υ ( x ). Тогда приближенное выражение для производной в точке i , лежащей посредине интервала [ k , l ], запишется следующим образом:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка . (9.243)

Приближенное выражение для производной посредине интервала [ i , l ] можно записать так:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка , (9.244)

а посредине интервала [ k , i ]:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка (9.245)

Видео:Самый короткий тест на интеллект Задача Массачусетского профессораСкачать

Самый короткий тест на интеллект Задача Массачусетского профессора

Методы конечных разностей

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

Рассмотрим сущность такого метода решения для дифференциального уравнения второго порядка (1.41) при заданных граничных условиях (1.42). Разобьем отрезок [0,1] на n равных частей точками xi= ih(i= 0,1. , n). Решение краевой задачи (1.41), (1.42) сведем к вычислению значений сеточной функции yi в узловых точках xi. Для этого напишем уравнение (1.42) для внутренних узлов:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка(1.49)

Заменим производные, входящие в эти соотношения, их конечно-разностными аппроксимациями:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка Метод конечных разностей для решения дифференциальных уравнений 2 порядка(1.50)

Подставляя эти выражения в (1.49), получаем систему разностных уравнений:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка(1.51)

являющуюся системой n-1 алгебраических уравнений относительно значений сеточной функции Метод конечных разностей для решения дифференциальных уравнений 2 порядкаВходящие в данную систему y0 (при i = 1) и уп (при i = п — 1) берут из граничных условий (1.42):

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

На практике часто граничные условия задают в более общем виде (1.38):

Метод конечных разностей для решения дифференциальных уравнений 2 порядка(1.52)

В этом случае граничные условия также должны представляться в разностном виде путем аппроксимации производных Y‘(0) и Y(1) с помощью конечно-разностных соотношений. Если использовать односторонние разности (соответствующий шаблон показан на рис. 1.7, а),при которых производные аппроксимируются с первым порядком точности, то разностные граничные условия примут вид

Метод конечных разностей для решения дифференциальных уравнений 2 порядка(1.53)

Из этих соотношений легко находятся значения y0, yn.

Однако, как правило, предпочтительнее аппроксимировать производные, входящие в (1.52), со вторым порядком точности с помощью центральных разностей:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Рис. 1.7. Аппроксимация граничных условий

В данные выражения входят значения сеточной функции Метод конечных разностей для решения дифференциальных уравнений 2 порядкаи yn+1 в так называемых фиктивных узлах х=1-hи х =1+h, лежащих вне рассматриваемого отрезка (рис. 1.7, б). В этих узлах значения искомой функции также должны быть найдены. Следовательно, количество неизвестных значений сеточной функции увеличивается на два. Для замыкания системы привлекают еще два разностных уравнения (1.51) при i = 0, i = п.

Аппроксимировать граничные условия со вторым порядком можно и иначе (см. рис. 1.7, в). В этом случае используют аппроксимации:

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Таким образом, решение краевой задачи для дифференциального уравнения сведено к решению системы алгебраических уравнений вида (1.51). Эта система является линейной или нелинейной в зависимости от того, линейно или нелинейно дифференциальное уравнение (1.41). Методы решения таких систем рассмотрены ранее.

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

Метод конечных разностей для решения дифференциальных уравнений 2 порядка(1.54)

с граничными условиями вида

Разобьем отрезок [0,1] на части с постоянным шагом h с помощью узлов Метод конечных разностей для решения дифференциальных уравнений 2 порядка. Аппроксимируем вторую производную Y²конечно-разностным соотношением (1.50). При этом значения искомой функции в узлах Y(xi) приближенно заменяем соответствующими значениями сеточной функции yi. Записывая уравнение (1.54) в каждом узле с использованием указанных аппроксимаций, получаем

Метод конечных разностей для решения дифференциальных уравнений 2 порядка

Обозначим рi, fiсоответственно величины Метод конечных разностей для решения дифференциальных уравнений 2 порядка. После несложных преобразований приведем последнее равенство к виду

Метод конечных разностей для решения дифференциальных уравнений 2 порядка(1.56)

Получилась система n1 линейных уравнений, число которых совпадает с числом неизвестных значений сеточной функции Метод конечных разностей для решения дифференциальных уравнений 2 порядкав узлах. Ее значения на концах отрезка определены граничными условиями (1.55):

Решив систему уравнений (1.56) с учетом условий (1.57), найдем значения сеточной функции, которые приближенно равны значениям искомой функции. Покажем, что такое решение существует и сходится к точному решению при h 0.

Для доказательства существования решения рассмотрим систему линейных уравнений (1.56). Ее матрица является трехдиагональной; на главной диагонали находятся элементы Метод конечных разностей для решения дифференциальных уравнений 2 порядка. Поскольку р(х) > 0, то pi > 0, и диагональные элементы матрицы преобладают над остальными, так как в каждой строке модули этих элементов больше суммы модулей двух остальных элементов, каждый из которых равен единице. При выполнении этого условия решение системы линейных уравнений существует и единственно.

Что касается сходимости решения, то здесь имеет место следующее утверждение.

Утверждение. Если функции р(х) и f(x) дважды непрерывно дифференцируемы, то при h→0 разностное решение равномерно сходится к точному со скоростью O(h2).

Это — достаточное условие сходимости метода конечных разностей для краевой задачи (1.54), (1.55).

Система линейных алгебраических уравнений (1.56) с трехдиагональной матрицей может быть решена методом прогонки. При этом условие р(х) > 0 гарантирует выполнение условия устойчивости прогонки.

Этот метод на практике используется также и при р(х) Будет полезно почитать по теме:

📺 Видео

19. Метод вариации произвольных постоянных. Линейные неоднородные диф уравнения 2-го порядкаСкачать

19. Метод вариации произвольных постоянных. Линейные неоднородные диф уравнения 2-го порядка

6-2. Метод сетокСкачать

6-2. Метод сеток

Операционное исчисление. Решить неоднородное дифференциальное уравнение 2 порядкаСкачать

Операционное исчисление. Решить неоднородное дифференциальное уравнение 2 порядка

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентамиСкачать

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентами

13. Операционное исчисление. Решить неоднородное ДУ 2 порядкаСкачать

13. Операционное исчисление. Решить неоднородное ДУ 2 порядка

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

Сеточные методы решения дифференциальных уравнений в частных производных.

Задача Коши ➜ Частное решение линейного однородного дифференциального уравненияСкачать

Задача Коши ➜ Частное решение линейного однородного дифференциального уравнения

2. Дифференциальные уравнения с разделяющимися переменными. Часть 1.Скачать

2. Дифференциальные уравнения с разделяющимися переменными. Часть 1.

Частное решение дифференциального уравнения. 11 класс.Скачать

Частное решение дифференциального уравнения. 11 класс.

14. Дифференциальные уравнения второго порядка, допускающие понижение порядкаСкачать

14. Дифференциальные уравнения второго порядка, допускающие понижение порядка

Дифференциальные уравнения, 8 урок, Линейные дифференциальные уравнения с const коэф-ами 2 порядкаСкачать

Дифференциальные уравнения, 8 урок, Линейные дифференциальные уравнения с const коэф-ами 2 порядка

Математика без Ху!ни. Линейное неоднородное уравнение 1 порядка. Метод вариации постоянной.Скачать

Математика без Ху!ни. Линейное неоднородное уравнение 1 порядка. Метод вариации постоянной.

13. Как решить дифференциальное уравнение первого порядка?Скачать

13. Как решить дифференциальное уравнение первого порядка?
Поделиться или сохранить к себе: