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

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

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

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

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

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

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

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

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

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

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

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

где Система разностных уравнений для краевой задачи– такие числа, что Система разностных уравнений для краевой задачи

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Значение функции Система разностных уравнений для краевой задачина концах интервала:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Система разностных уравнений для краевой задачи, т.е. сохраняют знак на отрезке Система разностных уравнений для краевой задачи.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Система разностных уравнений для краевой задачи2,94,46,39,7
Система разностных уравнений для краевой задачи2,844,536,045,50

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Система разностных уравнений для краевой задачи0,42,43,44,45,4
Система разностных уравнений для краевой задачи2,142,142,242,342,34

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

Решение: Коэффициенты «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,1082,2022,2492,2972,34411,200
Система разностных уравнений для краевой задачи0,00110,00390,00010,00190,00000,0069

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

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

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

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

Коэффициенты а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,1282,1822,2302,2922,36811,200
Система разностных уравнений для краевой задачи0,00010,00180,00010,00230,00080,0051

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Видео:Разностные уравнения 5 Решения краевых задачСкачать

Разностные уравнения 5  Решения краевых задач

Краевые задачи и разностные схемы

з курсу “ Введение в численные методы

Тема: “КРАЕВЫЕ ЗАДАЧИ И РАЗНОСТНЫЕ СХЕМЫ”

1. Приведение к системе уравнений первого порядка

2. Разностное представление систем дифференциальных уравнений

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

4. Краевые задачи второго порядка

5. Разностные схемы для уравнений в частных производных

6. Повышение точности разностных схем

7. Сеточные методы для нестационарных задач

1. Приведение к системе уравнений первого порядка

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

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

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

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

где Система разностных уравнений для краевой задачи– соответственно i- тая производная искомого решения и ее значение в начальный момент,

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

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

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

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

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

В результате, эквивалентная система дифференциальных уравнений первого порядка примет следующий вид:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В векторно-матричной форме это уравнение и его решение записываются в следующем виде:

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

где Система разностных уравнений для краевой задачи– вектор известных коэффициентов,

Система разностных уравнений для краевой задачи– вектор искомых коэффициентов,

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

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

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

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

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

или в векторно-матричной форме:

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

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

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

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

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

2. Разностное представление систем дифференциальных уравнений

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

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

можно заменить системой конечно-разностных уравнений первого порядка с целочисленной независимой переменной i ( Система разностных уравнений для краевой задачи):

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

погрешность аппроксимации которого пропорциональна сеточному шагу h .

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

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

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

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

Дополнительный вектор начальных условий достаточно вычислить по формуле Эйлера. Он и определит дополнительное начальное условие с ошибкой, пропорциональной второй степени h :

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

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

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

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

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

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

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

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

Обычно задаваемое граничное значение совмещается с тем или иным n- ным сеточным значением независимой переменной. Это позволяет обходиться без преобразования граничных условий к ближайшей точке сетки. Векторы Система разностных уравнений для краевой задачи, Система разностных уравнений для краевой задачи, Система разностных уравнений для краевой задачии матрица Система разностных уравнений для краевой задачив общем случае приводятся к единичному интервалу изменения независимой переменной с помощью линейного преобразования Система разностных уравнений для краевой задачи, в котором Система разностных уравнений для краевой задачис шагом по оси абсцисс равном Система разностных уравнений для краевой задачи. Благодаря этому производные в левых частях единообразно заменяются (M+ 1)-точечными конечно-разностными выражениями через искомые значения решения:

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

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

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

Чтобы выразить значение производной порядка k в m -той точке целочисленного интервала [0, n ] через ординаты функции Система разностных уравнений для краевой задачинеобходимо выполнить следующие операторные преобразования:

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

Заменив конечно-разностные операторы Система разностных уравнений для краевой задачи(после приравнивания нулю разностей со степенями выше n ) выражениями с оператором сдвига Система разностных уравнений для краевой задачии вспомнив, что Система разностных уравнений для краевой задачи, получим в результате для k -той производной в m- той точке взвешенную сумму из ординат искомой функции:

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

Погрешность аппроксимации дифференциального оператора конечно-разностным оператором для центральной точки (m=n/ 2) пропорциональна с наименьшим коэффициентом величине Система разностных уравнений для краевой задачии c наибольшим – для точек конца интервала.

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

Трех точечная аппроксимация первой производной

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
y’(0)-34-12
y’(1)-101-1
y’(2)1-432

Четырех точечная аппроксимация первой производной

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи-1118-92-3
Система разностных уравнений для краевой задачи-2-36-11
Система разностных уравнений для краевой задачи1-632-1
Система разностных уравнений для краевой задачи-29-18113

Пятиточечная аппроксимация первой производной

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи-2548-3616-312
Система разностных уравнений для краевой задачи-3-1018-61-3
Система разностных уравнений для краевой задачи1-808-12
Система разностных уравнений для краевой задачи-16-18103-3
Система разностных уравнений для краевой задачи3-1636-482512

Шести точечная аппроксимация первой производной

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи-137300-300200-7512-10
Система разностных уравнений для краевой задачи-12-65120-6020-32
Система разностных уравнений для краевой задачи3-30-2060-152-1
Система разностных уравнений для краевой задачи-215-602030-31
Система разностных уравнений для краевой задачи3-2060-1206512-2
Система разностных уравнений для краевой задачи-1275-200300-30013710

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

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи-147360-450400-22572-1060
Система разностных уравнений для краевой задачи-10-77150-10050-152-10
Система разностных уравнений для краевой задачи2-24-3580-308-14
Система разностных уравнений для краевой задачи-19-45045-91-3
Система разностных уравнений для краевой задачи1-830-803524-24
Система разностных уравнений для краевой задачи-215-50100-1507710-10
Система разностных уравнений для краевой задачи10-72225-400450-36014760

Трех точечная аппроксимация второй производной

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи1-21-12 , 2
Система разностных уравнений для краевой задачи1-210 , -1
Система разностных уравнений для краевой задачи1-2112 , -2

Четырех точечная аппроксимация второй производной

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи2-54-155 , -6
Система разностных уравнений для краевой задачи1-210-5 , -2
Система разностных уравнений для краевой задачи01-21-5 , -2
Система разностных уравнений для краевой задачи-14-5255 , -6

Пятиточечная аппроксимация второй производной

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи35-104114-5611-150 , 12
Система разностных уравнений для краевой задачи11-2064-115 , -3
Система разностных уравнений для краевой задачи-116-3016-10 , 2
Система разностных уравнений для краевой задачи-146-201115 , 3
Система разностных уравнений для краевой задачи11-56114-10435150 , -12

Шести точечная аппроксимация второй производной

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи225-7701070-780305-50
Система разностных уравнений для краевой задачи50-75-2070-305
Система разностных уравнений для краевой задачи-580-15080-50
Система разностных уравнений для краевой задачи0-580-15080-5
Система разностных уравнений для краевой задачи5-3070-20-7550
Система разностных уравнений для краевой задачи-50305-7801070-770225

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

Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи Система разностных уравнений для краевой задачи
Система разностных уравнений для краевой задачи812-31325265-50802970-972137
Система разностных уравнений для краевой задачи137-147-255470-28593-13
Система разностных уравнений для краевой задачи-13228-42020015-122
Система разностных уравнений для краевой задачи2-27270-490270-272
Система разностных уравнений для краевой задачи2-1215200-420228-13
Система разностных уравнений для краевой задачи-1393-285470-255-147137
Система разностных уравнений для краевой задачи137-9722970-50805265-3132812

Например, производная первого порядка Система разностных уравнений для краевой задачив точках m =0, 3, 5 для семи точечной аппроксимации будет иметь вид:

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

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

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

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

Аналогично выписываются выражения и для вторых производных в точках 0 и 2:

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

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

4. Краевые задачи для уравнений второго порядка

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

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

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

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

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

Система уравнений с трехточечным представлением производныхВектор разностного решения с шагом h =0.1 Система разностных уравнений для краевой задачи
-199 Система разностных уравнений для краевой задачи+100 Система разностных уравнений для краевой задачи+0.1=00.01865909897120.0186415437361
100 Система разностных уравнений для краевой задачи-199 Система разностных уравнений для краевой задачи+100 Система разностных уравнений для краевой задачи+0.2=00.03613160644730.0360976603850
100 Система разностных уравнений для краевой задачи-199 Система разностных уравнений для краевой задачи+100 Система разностных уравнений для краевой задачи+0.3=00.05124279538900.0511947672548
100 Система разностных уравнений для краевой задачи-199 Система разностных уравнений для краевой задачи+100 Система разностных уравнений для краевой задачи+0.4=00.06284153005460.0627828520998
100 Система разностных уравнений для краевой задачи-199 Система разностных уравнений для краевой задачи+100 Система разностных уравнений для краевой задачи+0.5=00.06981187536740.0697469636621
100 Система разностных уравнений для краевой задачи-199 Система разностных уравнений для краевой задачи+100 Система разностных уравнений для краевой задачи+0.6=00.07108408471370.0710183518969
100 Система разностных уравнений для краевой задачи-199 Система разностных уравнений для краевой задачи+100 Система разностных уравнений для краевой задачи+0.7=00.06564551422310.0655851465687
100 Система разностных уравнений для краевой задачи-199 Система разностных уравнений для краевой задачи+100 Система разностных уравнений для краевой задачи+0.8=00.05255044843040.0525024675253
100 Система разностных уравнений для краевой задачи-199 Система разностных уравнений для краевой задачи+0.9=00.03092987578560.0309018656257

Система уравнений для пяти-точечного

Вектор решения
-9940 Система разностных уравнений для краевой задачи+3000 Система разностных уравнений для краевой задачи+2000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+6=00.0186406186406
8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+12=00.0360968696594
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+18=00.0511941848390
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+24=00.0627825213460
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+30=00.0697468774179
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи8+36=00.0710184988305
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+42=00.0655854996422
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи+48=00.0525029672554
-500 Система разностных уравнений для краевой задачи+2000 Система разностных уравнений для краевой задачи+3000 Система разностных уравнений для краевой задачи-9940 Система разностных уравнений для краевой задачи+54=00.0309024932693
Система уравнений для пяти- и шести точечного представления производныхВектор решения
-3720 Система разностных уравнений для краевой задачи-1000 Система разностных уравнений для краевой задачи+3500 Система разностных уравнений для краевой задачи-1500 Система разностных уравнений для краевой задачи+250Система разностных уравнений для краевой задачи+3=00.0186415486274
8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+12=00.0360976918947
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+18=00.0511948294923
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+24=00.0627829167486
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+30=00.0697469746974
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+36=00.0710183243686
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-500 Система разностных уравнений для краевой задачи+42=00.0655851063829
-500 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи-14940 Система разностных уравнений для краевой задачи+8000 Система разностных уравнений для краевой задачи+48=00.0525024168959
250 Система разностных уравнений для краевой задачи-1500 Система разностных уравнений для краевой задачи+3500 Система разностных уравнений для краевой задачи-1000 Система разностных уравнений для краевой задачи-3720 Система разностных уравнений для краевой задачи+27=00.0309018105849
Система уравнений для семиточечного представления производныхВектор решения
-7260 Система разностных уравнений для краевой задачи-12750 Система разностных уравнений для краевой задачи+23500 Система разностных уравнений для краевой задачи-14250 Система разностных уравнений для краевой задачи+4650 Система разностных уравнений для краевой задачи-650Система разностных уравнений для краевой задачи+9=00.0186415513486
11400 Система разностных уравнений для краевой задачи-20910 Система разностных уравнений для краевой задачи+10000 Система разностных уравнений для краевой задачи+750 Система разностных уравнений для краевой задачи-600 Система разностных уравнений для краевой задачи+100Система разностных уравнений для краевой задачи+18=00.0360976659970
-1350 Система разностных уравнений для краевой задачи+13500 Система разностных уравнений для краевой задачи-24410 Система разностных уравнений для краевой задачи+13500 Система разностных уравнений для краевой задачи-1350 Система разностных уравнений для краевой задачи+100Система разностных уравнений для краевой задачи+27=00.0511947713313
10 Система разностных уравнений для краевой задачи-135 Система разностных уравнений для краевой задачи+1350 Система разностных уравнений для краевой задачи-2441 Система разностных уравнений для краевой задачи+1350 Система разностных уравнений для краевой задачи-135 Система разностных уравнений для краевой задачи+10Система разностных уравнений для краевой задачи+3.6=00.0627828547351
10 Система разностных уравнений для краевой задачи-135 Система разностных уравнений для краевой задачи+1350 Система разностных уравнений для краевой задачи-2441 Система разностных уравнений для краевой задачи+1350 Система разностных уравнений для краевой задачи-135 Система разностных уравнений для краевой задачи+10Система разностных уравнений для краевой задачи+4.5=00.0697469648318
10 Система разностных уравнений для краевой задачи-135 Система разностных уравнений для краевой задачи+1350 Система разностных уравнений для краевой задачи-2441 Система разностных уравнений для краевой задачи+1350 Система разностных уравнений для краевой задачи-135 Система разностных уравнений для краевой задачи+10Система разностных уравнений для краевой задачи+5.4=00.0710183515790
100 Система разностных уравнений для краевой задачи-1350 Система разностных уравнений для краевой задачи+13500 Система разностных уравнений для краевой задачи-24410 Система разностных уравнений для краевой задачи+13500 Система разностных уравнений для краевой задачи-1350Система разностных уравнений для краевой задачи+63=00.0655851447467
100 Система разностных уравнений для краевой задачи-600 Система разностных уравнений для краевой задачи+750 Система разностных уравнений для краевой задачи+10000 Система разностных уравнений для краевой задачи-20910 Система разностных уравнений для краевой задачи+11400Система разностных уравнений для краевой задачи+72=00.0525024640963
-650 Система разностных уравнений для краевой задачи+4650 Система разностных уравнений для краевой задачи-14250 Система разностных уравнений для краевой задачи+23500 Система разностных уравнений для краевой задачи-12750 Система разностных уравнений для краевой задачи-7260Система разностных уравнений для краевой задачи+81=00.0309018602217

В этой задаче весь интервал интегрирования [0,1] был разбит на 10 равных частей с шагом h =0.1. Из одиннадцати точек в двух крайних искомая функция x (t ) была задана, поэтому уравнения записывались для девяти внутренних точек, в которых значения функции требовалось найти.

5. Разностные схемы для уравнений в частных производных

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

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

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

Характерным представителем уравнений в частных производных второго порядка является уравнение Лапласа:

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

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

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

Область численного решения уравнения разобьем на клетки системой вертикальных и горизонтальных прямых, проходящих через равномерно расположенные с шагом h точки на осях координат соответственно x и y :

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

Значения функции в узлах сетки обозначим через Система разностных уравнений для краевой задачии для каждой точки области решений частные производные из уравнения заменим соответствующим (например, трех точечным) симметричным конечно-разностным выражением для внутренних точек и для точек вблизи границ таким несимметричным, чтобы значения функций не выходили за пределы области:

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

После подстановки в уравнение Лапласа этих выражений для каждой внутренней точки области будет получена система алгебраических уравнений следующего вида:

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

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

u(0,0)0.50.4760.4040.2940.1540
0.5u(1,1)u(1,2)u(1,3)u(1,4)u(1,5)0
0.476u(2,1)u(2,2)u(2,3)u(2,4)u(2,5)0
0.404u(3,1)u(3,2)u(3,3)u(3,4)u(3,5)0
0.294u(4,1)u(4,2)u(4,3)u(4,4)u(4,5)0
0.154u(5,1)u(5,2)u(5,3)u(5,4)u(5,5)0
0000000

Уравнения для 25 внутренних точек u (i,k ):

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

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

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

Видео:6.3 Решение разностных уравненийСкачать

6.3 Решение разностных уравнений

Постановка задачи и основные положения

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

и краевые условия

где [math]F bigl(x,y,y’,ldots,y^bigr);

j=overline[/math] — функции указанных аргументов, заданные в некоторой области их изменения; [math]L[/math] и [math](n-L)[/math] — число условий на левом и правом концах отрезка [math][a,b][/math] соответственно. Общее количество условий равно порядку дифференциального уравнения. Требуется найти функцию [math]y=y(x)[/math] , которая на отрезке [math][a,b][/math] удовлетворяет уравнению (7.1), а на концах отрезка — краевым условиям (7.2).

Если уравнения (7.1),(7.2) линейны относительно искомой функции и ее производных, то краевая задача называется линейной.

Для простоты ограничимся частным случаем линейной краевой задачи для дифференциального уравнения второго порядка [math](n=2)[/math] , которая наиболее часто ставится в вычислительной практике и записывается в виде

(Omega equiv [a,b]),[/math]

где [math]p(x),, q(x),, f(x)in C_2[a,b][/math] — заданные функции, а [math]alpha_0,,alpha_1,, beta_0,, beta_1,,A,,B[/math] — заданные числа, 0,

j=0;1[/math] . Требуется найти функцию [math]y(x)[/math] , удовлетворяющую уравнению (7.3) и краевым условиям (7.4). Краевые условия при [math]alpha_ne0,

j=0;1[/math] , задают линейную связь между значениями искомого решения и его производной на концах отрезка [math][a,b][/math] .

В простейшем случае, когда [math]beta_0=0,

beta_1=0[/math] , краевые условия задают на концах отрезка [math][a,b][/math] только значения функции [math]y(a),,y(b)[/math] . Такие функциональные условия называют краевыми условиями первого рода. В этом случае краевая задача называется первой краевой задачей.

В случае, когда [math]alpha_0=0,

alpha_1=0[/math] , т.е. на концах отрезка заданы только значения производных, краевые условия являются дифференциальными. Такие краевые условия называют условиями второго рода или «мягкими». Последнее название обусловлено тем, что они определяют на концах отрезка [math][a,b][/math] всего лишь наклоны интегральных кривых, а не значения функции [math]y(x)[/math] . В этом случае задача (7.3),(7.4) называется второй краевой задачей.

В общем случае, когда [math]alpha_0[/math] и (или) [math]alpha_1;

beta_0[/math] и (или) [math]beta_1[/math] не равны нулю, краевые условия носят функционально-дифференциальный характер и называются условиями третьего рода. Тогда задача (7.3),(7.4) называется третьей краевой задачей.

Например, условия [math]y(a)=A,

y(b)=B[/math] являются условиями первого рода. Геометрически это означает, что при решении первой краевой задачи требуется найти интегральную кривую уравнения (7.3), проходящую через данные точки [math](a,A),, (b,B)[/math] (рис. 7.1,а). Условия [math]y'(a)=A,, y'(b)=B[/math] являются условиями второго рода. Геометрически вторая краевая задача сводится к отысканию интегральной кривой уравнения, пересекающей прямые [math]x=a,

x=b[/math] под заданными углами [math]alpha,,beta[/math] , где [math]operatornamealpha=A,

operatornamebeta=B[/math] (рис. 7.1,6). Условия [math]y'(a)=A,

y(b)=B[/math] являются частным случаем краевых условий третьего рода, так как [math]alpha_0=0,

beta_1=0[/math] . Геометрически данная краевая задача сводится к отысканию интегральной кривой уравнения, проходящей через точку [math](b,B)[/math] и пересекающей прямую [math]x=a[/math] под данным углом [math]alpha[/math] , где [math]operatornamealpha= A[/math] (рис. 7.1,в).

В общем случае краевая задача может:

а) иметь единственное решение;

б) не иметь решений;

в) иметь несколько или бесконечно много решений.

Утверждение 7.1 (о существовании и единственности решения краевой задачи (7.3),(7.4)). Для того чтобы существовало единственное решение краевой задачи (7.3),(7.4), необходимо и достаточно, чтобы однородная краевая задача

имела только тривиальное решение [math]y(x)equiv0[/math] .

Пример 7.1. Найти аналитическое решение следующих краевых задач:

0 leqslant x leqslant frac,

y! left(fracright)-y’! left(fracright)=2[/math] (третья краевая задача);

0 leqslant x leqslant 1,

y(1)=0[/math] (первая краевая задача).

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

1. Найдем общее решение однородного уравнения [math]y»+y=0[/math] , одинакового для обеих рассматриваемых задач. Так как характеристическое уравнение [math]lambda^2+1=0[/math] имеет комплексные сопряженные корни [math]lambda_=pm i= alphapm beta i[/math] [math](alpha=0,

beta=1)[/math] , то общее решение будет

2. Частные решения неоднородных уравнений находятся методом подбора. Подставляя [math]y_<text>(x)=C[/math] в уравнение [math]y»+y=1[/math] , а [math]y_<text>(x)=Dx[/math] в уравнение [math]y»+y=-x[/math] , получаем [math]C=1,

D=-1[/math] . Поэтому [math]y_<text>(x)=1[/math] в случае «а», [math]y_<text>(x)=-x[/math] в случае «б».

3. Найдем общее решение неоднородного уравнения как сумму общего решения однородного уравнения и частного решения неоднородного уравнения:

а) [math]y(x)=C_1cos x+C_2sin x+1[/math] ; б) [math]y(x)=C_1cos x+C_2sin x-x[/math] .

4. Определим значения произвольных постоянных из краевых условий третьего рода (случай «а») и первого рода (случай «б»):

а) найдем [math]y'(x)=-C_1sin x+C_2cos x[/math] . Тогда

Отсюда [math]C_1=1[/math] и [math]y(x)=1+cos x[/math] — решение краевой задачи «а»;

б) общее решение [math]y(x)=C_1cos x+C_2sin x-x[/math] и, следовательно, [math]y(0)=C_1=0,

y(1)=C_1cos1+ C_2sin1-1=0[/math] , отсюда [math]C_2= frac[/math] и [math]y(x)=frac-x[/math] — решение краевой задачи «б». Таким образом, решение краевой задачи представляет собой такое частное решение, которое удовлетворяет краевым условиям.

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

Видео:Алгоритм решения задач с помощью систем уравнений. Практическая часть. 9 класс.Скачать

Алгоритм решения задач с помощью систем уравнений. Практическая часть. 9 класс.

Метод сеток

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

где [math]p(x),q(x),f(x)in C_2[a,b][/math] — заданные функции; [math]A,,B[/math] — заданные числа.

Очевидно, любой отрезок [math][a,b][/math] , на котором ищется решение краевой задачи, можно привести к отрезку [math][0;1][/math] с помощью линейного преобразования [math]widetilde= frac[/math] . Действительно, тогда новая переменная [math]widetildein [0;1][/math] . В результате без ограничения общности краевая задача (7.5) может быть решена сначала на отрезке [math][0;1][/math] , а затем это решение с помощью преобразования [math]x=a+(b-a)cdot widetilde[/math] может быть записано на отрезке [math][a,b][/math] . То же относится и к исследованию свойств полученного решения.

Утверждение 7.2 (о единственности решения краевой задачи (7.5)). Если функции [math]p(x),q(x),f(x)[/math] принадлежат классу [math]C_2[a,b],

q(x) geqslant 0[/math] на [math][0;1][/math] , то краевая задача (7.5) имеет единственное решение [math]y(x)in C_4[0;1][/math] .

Для решения задачи (7.5) применим метод сеток, получаемый путем аппроксимации первой и второй производных. Введем равномерную сетку (где [math]n[/math] — число отрезков разбиения)

Функции [math]p(x),q(x),f(x)[/math] заменяются их проекциями на сетку [math]Omega_n[/math] , то есть [math]p(x)to p(x_)=p_i,[/math] [math]q(x)to q(x_)=q_i,[/math] [math]f(x)to f(x_)= f_i,[/math] . Вместо точного решения [math]y(x)[/math] отыскивается некоторое приближение [math]widehat_= widehat(x_)approx y(x_),

i=overline[/math] . Первая и вторая производные аппроксимируются на трехточечном шаблоне [math](x_,x_,x_)[/math] по формулам второго порядка (5.10),(5.14):

Краевые условия для этой задачи аппроксимируются точно, т.е. [math]y(a)[/math] и [math]y(b)[/math] заменяются на [math]widehat_[/math] и [math]widehat_[/math] . После замены от дифференциальной задачи (7.5) переходим к разностной схеме:

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

delta_=f_[/math] . Здесь система (7.6) записана для внутренних узлов сетки [math]Omega_n[/math] . Она является трехдиагональной системой линейных алгебраических уравнений и решается методом прогонки.

1. Изложенный метод сеток допускает обобщение. Например, его можно применять для решения нелинейной краевой задачи:

где [math]F(x,y)[/math] — нелинейная по [math]y[/math] функция (в общем случае, который здесь не рассматривается, функция [math]F[/math] зависит также и от [math]y'[/math] ).

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

В силу нелинейности правой части полученная алгебраическая система является нелинейной и для ее решения нельзя использовать метод прогонки в том виде, в каком он изложен для линейной задачи. Поэтому для ее решения используем метод простых итераций, с помощью которого при фиксированном [math]k[/math] (номер итерации) система алгебраических уравнений (7.8) превращается в линейную, так как величины, входящие в правую часть системы, известны из предыдущей итерации. Действительно, для k-й итерации получается система (которая решается на каждой итерации методом прогонки)

Можно показать, что итерации сходятся при выполнении условия [math]q=frac(x_n-x_0)^2M_1 [math]M_1=max_left|fracright|[/math] с линейной скоростью.

2. Краевые условия второго и третьего рода в задаче, аналогичной (7.5), могут быть аппроксимированы несколькими способами.

Первый способ. Использование аппроксимационных формул (5.4) первого порядка

В силу первого порядка этих аппроксимаций метод сеток в этом случае также будет иметь первый порядок аппроксимации.

Второй способ. Применение формулы Тейлора и ее преобразование с использованием дифференциального уравнения. Таким способом может быть достигнут второй порядок аппроксимации.

Третий способ. Применение левосторонней (5.8) и правосторонней (5.9) формул, аппроксимирующих производные со вторым порядком:

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

Видео:Методы решения нелинейных краевых задач для ОДУСкачать

Методы решения нелинейных краевых задач для ОДУ

Алгоритм применения метода сеток

1. Задать сетку [math]Omega_n[/math] на отрезке [math][a,b][/math] или сформировать ее из условий достижения требуемой точности.

2. Используя аппроксимационные формулы (5.10),(5.14) и один из трех способов аппроксимации краевых условий (в случае, если они второго или третьего рода), перейти от исходной дифференциальной задачи к системе алгебраических уравнений (разностной схеме), неизвестными в которой являются величины, «близкие» к решению краевой задачи в узлах сетки.

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

Пример 7.2. Найти приближенное решение краевой задачи [math]y»+y=1,

0 leqslant x leqslant frac,[/math] [math]y'(0)=0,[/math] [math]y! left(fracright)-y’! left(fracright)=2[/math] при [math]n=3[/math] , используя первый способ аппроксимации краевых условий. Записать разностные схемы для второго и третьего способов при произвольном [math]n[/math] .

В поставленной задаче

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

1. Так как [math]n=3[/math] , то сетка имеет вид [math]Omega_3=[/math] , где [math]x_=ih,

y! left(fracright)=y_1,[/math] [math]y! left(fracright)=y_2,[/math] [math]y! left(fracright)=y_3[/math] . Будем искать приближенные значения [math]widehat_0,widehat_1, widehat_2, widehat_3[/math] . Проекции функций [math]p(x), q(x), f(x)[/math] на сетку имеют вид [math]p_=0,

2. Составим разностную схему. Согласно (7.6), для внутренних узлов сетки получаем

i=1;2[/math] или [math]widehat_-(2-h^2)widehat_+ widehat_=h^2,

Применим первый способ аппроксимации краевых условий. По формуле (5.4) с учетом условия [math]y'(0)=0[/math] на левом конце имеем

На правом конце [math]y! left(fracright)=y_3,

y’! left(fracright)=y’_3[/math] , и по второй из формул (7.9) [math]widehat,’_= frac<widehat_-widehat_>[/math] . Тогда краевое условие [math]y! left(fracright)-y’! left(fracright)=2[/math] аппроксимируется выражением

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

Сравнивая первое уравнение этой системы с рекуррентным соотношением [math]widehat_= P_cdot widehat_+ Q_[/math] метода прогонки, характеризующим обратный ход, получаем [math]P_0=1,

После этого вычисляются все последующие прогоночные коэффициенты по формулам:

Здесь [math]alpha_,beta_,gamma_[/math] соответствуют коэффициентам левой части полученной алгебраической системы, а [math]delta_[/math] — правой части.

Далее выполняется обратный ход: [math]widehat_=Q_3,

widehat_= P_2widehat_+ Q_2,

widehat_= P_1widehat_+ Q_1[/math] .

Результаты решения краевой задачи приведены в табл. 7.1, в которой последний столбец соответствует точному решению [math]y(x)=1+cos x[/math] , найденному в примере 7.1.

7.1>>\hline i& alpha_& beta_& gamma_& delta_& P_& Q_& widehat_& y(x) \hline 0& 0&-1,!0000&-1& 0,!00000& 1,!00000& 0& 1,!8648& 2,!0000\hline 1& 1& 1,!72584& 1& 0,!27415& 1,!37771&-0,!37770& 1,!8648& 1,!8666\hline 2& 1& 1,!72584& 1& 0,!27415& 2,!87240&-1,!87242& 1,!6277& 1,!5000\hline 3& 1& 0,!47640&-& 1,!04200&-& 1,!21853& 1,!21853& 1,!0000\hline end[/math]

В силу того, что краевые условия аппроксимированы с первым порядком относительно [math]h[/math] , в данном случае получена разностная схема первого порядка, так как порядок аппроксимации схемы определяется минимальным порядком аппроксимации дифференциального уравнения и краевых условий.

Воспользуемся вторым способом аппроксимации краевых условий для построения разностной схемы второго порядка аппроксимации. Разложим [math]y(x)[/math] в точке [math]x=x_1[/math] относительно точки [math]x_0[/math] по формуле Тейлора:

Выразим из этого соотношения [math]y'(x_0)[/math] и подставим в него вместо [math]y»(x_0)[/math] выражение [math]y»(x_0)=1-y(x_0)=1-y_0[/math] , определяемое исходным дифференциальным уравнением:

Как показывает это соотношение, дифференциальное условие на левой границе аппроксимируется на двухточечном шаблоне [math](x_0,x_1)[/math] со вторым порядком аппроксимации двухточечным алгебраическим уравнением:

Аналогично получается двухточечное алгебраическое уравнение при / [math]i=n-1[/math] и [math]i=n[/math] . Разложение [math]y(x)[/math] в точке [math]x=x_[/math] относительно точки [math]x_n[/math] по формуле Тейлора имеет вид

Выражая отсюда [math]y'(x_n)[/math] с учетом связи [math]y»(x_n)=1-y(x_n)=1-y_n[/math] , следующей из исходного дифференциального уравнения, получаем

Подставим это выражение в граничное условие:

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

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

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

Тогда получается трехточечное алгебраическое уравнение:

Аппроксимация производной [math]y’! left(fracright)[/math] в крайней правой точке по правосторонней формуле [math]widehat,’_= frac bigl(widehat_-4widehat_+ 3widehat_bigr)[/math] приводит к трехточечному алгебраическому уравнению:

Тогда в этом случае получается следующая система линейных алгебраических уравнений:

Здесь [math]widehat_[/math] в первом уравнении и [math]widehat_[/math] в последнем нарушают ее трехдиагональный характер. В этом случае система приводится к трехдиагональному виду путем исключения [math]widehat_[/math] и [math]widehat_[/math] из первых двух и последних двух уравнений системы и после этого решается методом прогонки.

Видео:Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ. | МатематикаСкачать

Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ.  | Математика

Методы минимизации невязки

Описываемые здесь методы относятся к приближенно-аналитическим и могут применяться при решении достаточно широкого класса задач. На основе одного из приближенно-аналитических методов (метода Галеркина) строится метод конечных элементов, излагаемый в разд. 7.5.

Рассмотрим линейную краевую задачу (7.3),(7.4). Ее решение будем искать в виде

где [math]varphi_0(x), varphi_1(x), ldots, varphi_m(x)[/math] — элементы заданной системы функций; [math]a_1,ldots,a_m[/math] — неопределенные коэффициенты. Заданная система функций называется базисной, и ее элементы должны удовлетворять условиям:

а) [math]varphi_(x)in C_2[a,b],

б) при любом конечном [math]m[/math] функции [math]varphi_1(x), ldots, varphi_m(x)[/math] линейно независимы на отрезке [math][a,b][/math] ;

в) [math]varphi_0(x)[/math] удовлетворяет краевым условиям (7.4)

г) [math]varphi_1(x), ldots, varphi_m(x)[/math] удовлетворяют условиям

называется невязкой . Она равна разности левой и правой частей уравнения (7.3), образующейся при подстановке [math]widehat_(x)[/math] вместо [math]y(x)[/math] в дифференциальное уравнение, и характеризует степень отклонения функции [math]widehat_(x)[/math] от точного решения краевой задачи. Если при некоторых значениях коэффициентов [math]a_1,ldots,a_m[/math] невязка тождественно равна нулю на отрезке [math][a,b][/math] , а именно

то функция [math]widehat_(x)[/math] совпадает с точным решением краевой задачи (7.3),(7.4), так как удовлетворяются и уравнение, и краевые условия.

Однако при решении краевых задач, как правило, не удается получить невязку тождественно равной нулю. Поэтому ставится задача: вычислить коэффициенты [math]a_1,ldots,a_m[/math] таким образом, чтобы невязка в каком-либо смысле стала меньшей. Полученные в результате коэффициенты определяют приближенное решение (7.11).

Выражение для невязки [math]varepsilon(x; a_1,ldots, a_m)[/math] с учетом (7.11) удобно записывать в следующей эквивалентной форме:

где [math]Lwidehat_equiv widehat,»_(x)+ p(x)widehat,’_(x)-q(x) widehat_(x),

L[/math] — линейный оператор задачи (7.3),(7.4) (выполняются равенства [math]L(y+z)= Ly+Lz,[/math] [math]L(Cy)=Ccdot Ly[/math] для любых [math]y,,z[/math] и постоянной [math]C[/math] ).

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

А. Метод коллокации. На интервале [math](a,b)[/math] задаются т точек [math]x_1,ldots, x_n[/math] (точек коллокации) и требуется, чтобы в каждой из них невязка (7.14) обращалась в нуль:

С учетом (7.16) эта система принимает вид

Если полученная система [math]m[/math] линейных уравнений совместна, то из нее определяются коэффициенты [math]a_1,ldots, a_m[/math] , которые затем подставляются в (7.11).

Б. Метод наименьших квадратов (непрерывный вариант). Неизвестные коэффициенты [math]a_1,ldots, a_m[/math] должны обеспечивать минимум интеграла от квадрата невязки:

Для решения задачи применяются необходимые условия безусловного экстремум:

Подставляя (7.16) в (7.19), получаем систему [math]m[/math] линейных алгебраических уравнений для нахождения коэффициентов [math]a_1,ldots, a_mcolon[/math]

В. Метод наименьших квадратов (дискретный вариант). Неизвестные коэффициенты [math]a_1,ldots,a_m[/math] должны обеспечивать минимум суммы квадратов значений невязки в заданном наборе точек [math]x_1,ldots,x_n;

n geqslant m[/math] , то есть [math]x_in (a,b),

Для решения задачи применяются необходимые условия безусловного экстремума

Отсюда следует система [math]m[/math] линейных уравнений для нахождения коэффициентов [math]a_1,ldots,a_m[/math] , которая по форме записи совпадает с (7.20), но скалярное произведение определяется по формуле [math]textstyle<(f,g)= sumlimits_^ f(x_)g(x_)>[/math] .

Замечание. При [math]n=m[/math] результаты, полученные точечным методом наименьших квадратов и методом коллокации, совпадают. В этом случае точки [math]x_1,ldots, x_n[/math] являются точками коллокации.

Г. Метод моментов (взвешенных невязок). Неизвестные коэффициенты ах. ат находятся из условия равенства нулю /и моментов невязки:

j=overline[/math] — функции, удовлетворяющие условиям:

б) функции [math]psi_(x)[/math] являются элементами системы степеней [math]x[/math] или системы тригонометрических функций.

j=overline[/math] называются весовыми, а условие (7.22) является условием ортогональности невязки к весовым функциям.

Д. Метод Галсркина. Он является частным случаем метода моментов, когда в качестве весовых функций используются базисные. Коэффициенты [math]a_1,ldots,a_m[/math] находятся из условия ортогональности функций базисной системы [math]varphi_1(x),ldots, varphi_(x)[/math] к невязке:

Отсюда следует система [math]m[/math] линейных уравнений для нахождения коэффициентов:

Известно, что при достаточно большом [math]m[/math] условие (7.23) обеспечивает малость невязки в среднем.

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

Вычислительная математика. Лекция 7. Решение краевых задач для дифференциальных уравнений

Алгоритм применения методов минимизации невязки

1. В выражении (7.11) выбрать систему базисных функций, задать число [math]m[/math] в зависимости от требуемой точности.

2. Найти коэффициенты [math]a_1,ldots,a_m[/math] путем решения одной из систем алгебраических уравнений (7.18),(7.20),(7.24) в зависимости от выбранного метода.

3. Выписать приближенное решение краевой задачи по формуле (7.11).

Пример 7.3. Найти приближенное решение краевой задачи [math]y»+y=-x,

0 leqslant x leqslant 1,[/math] [math]y(0)=0,

y(1)=0[/math] методом коллокации, интегральным методом наименьших квадратов, методом Галеркина

В поставленной задаче

Точное решение найдено в примере 7.1.

Воспользуемся сначала методом коллокации.

1. Зададим [math]m=2[/math] и будем искать решение в виде

где [math]varphi_0(x)equiv0[/math] (эта функция удовлетворяет каждому из краевых условий, т.е. [math]varphi_0(0)=0,

varphi_0(1)=0[/math] ), функции [math]varphi_1(x)= x(1-x),

varphi_2(x)= x^2(1-x)[/math] . Функции [math]varphi_1(x),, varphi_2(x)[/math] линейно независимые, дважды непрерывно дифференцируемые и удовлетворяют условию (7.13). Действительно,

Таким образом, решение краевой задачи ищется в форме

2. Так как [math]m=2[/math] и [math]varphi_0(x)equiv 0[/math] , то система (7.18) имеет вид

Выберем узлы коллокации: [math]x_1=1!!not<phantom>,4,

Таким образом, имеем линейную систему относительно [math]a_1[/math] и [math]a_2colon[/math]

3. Приближенное решение задачи: [math]widehat_2(x)= frac(42+40x)[/math] .

Решим теперь задачу методом наименьших квадратов (см. непрерывный вариант).

1. Решение краевой задачи ищется в форме [math]widehat_2(x)= a_1cdot x(1-x)+ a_2cdot x^2(1-x)[/math] .

2. Так как [math]f(x)=-x,

varphi_0(x)equiv 0[/math] , то система (7.20) имеет вид

Итак, имеем линейную систему относительно [math]a_1[/math] и [math]a_2colon[/math]

Приближенное решение задачи: [math]widehat_2(x)=0,!1875419x(1-x)+ 0,!1694707x^2(1-x).[/math] .

Решим задачу методом Галеркина.

1. Пусть сначала [math]m=1[/math] . Решение ищется в форме [math]widehat_1(x)= a_1cdot x(1-x)[/math] .

2. Тогда система (7.24) преобразуется к виду

Так как [math]varphi_1(x)= x(1-x),

Lvarphi_1(x)= varphi»_1(x)+ varphi_1(x)=-2+x(1-x)[/math] , получаем

После вычисления интегралов имеем уравнение [math]-frac,a_1=-frac[/math] , откуда [math]a_1=frac[/math] .

3. Приближенное решение краевой задачи: [math]widehat_1(x)=frac,x(1-x)[/math] . Пусть теперь [math]m=2[/math] .

1. Решение краевой задачи ищется в форме [math]widehat_2(x)=a_1cdot x(1-x)+ a_2cdot x^2(1-x)[/math] .

2. Тогда система (7.24) имеет вид

Вычисляя интегралы, находим

3. Приближенное решение краевой задачи: [math]widehat_2(x)= x(1-x)! left(frac+ frac,xright)[/math] .

Сопоставим полученные решения с точным (табл. 7.2).

7.2>>\hline x& y_<text>& y_<text>& y_<text>& text \hline 0,!25& 0,!045& 0,!04311& 0,!0440& 0,!044014 \hline 0,!50& 0,!071& 0,!06807& 0,!0698& 0,!069747 \hline 0,!75& 0,!062& 0,!05899& 0,!0600& 0,!060050 \hline end[/math]

Очевидно, метод Галеркина дал более точный результат.

Пример 7.4. Найти приближенное решение краевой задачи [math]y»+2xy’-2y=2x^2,

0 leqslant x leqslant 1,[/math] [math]y'(0)=-2,

y(1)+y'(1)=0[/math] методом Галеркина.

В поставленной задаче

1. Зададим [math]m=2[/math] и подберем функции [math]varphi_0(x),, varphi_1(x),, varphi_2(x)[/math] , используя систему [math]1,x,x^2,ldots[/math] . Функция [math]varphi_0(x)[/math] должна удовлетворять условиям (7.12):

Пусть [math]varphi_0(x)=b+cx[/math] , где [math]b,,c[/math] — неопределенные коэффициенты. Тогда

Отсюда [math]b=4[/math] и [math]varphi_0(x)=4-2x[/math] .

Функции [math]varphi_1(x),, varphi_2(x)[/math] должны удовлетворять условиям (7.13):

Первое условие выполняется для функций вида [math]varphi_= x^+b_[/math] . Значения [math]b_[/math] находятся из второго условия [math]1+b_+j+1=0[/math] , откуда [math]b_=-j-2[/math] . Тогда получаем [math]varphi_1(x)=x^2-3,

Таким образом, решение краевой задачи ищется в форме

2. Тогда система (7.24) имеет вид

3. Приближенное решение краевой задачи [math]widehat_2(x)= x^2-2x+1[/math] .

Видео:Разностное функциональное уравнение решено двумя способами.Скачать

Разностное функциональное уравнение решено двумя способами.

Методы сведения краевой задачи к задаче Коши

Метод стрельбы. Суть этого метода заключается в сведении решения краевой задачи к многократному решению задачи Коши. Принцип построения метода стрельбы рассмотрим на примере нелинейной краевой задачи:

где [math]f(x,y,y’)[/math] — нелинейная функция, обусловливающая нелинейность дифференциального уравнения (7.25).

При введении новой переменой [math]z=y'[/math] уравнение (7.25) записывается в нормальной форме Коши, а краевые условия видоизменяются:

где [math]eta=y'(a)=operatornamealpha[/math] — параметр, равный тангенсу угла наклона интегральной кривой в точке [math]x=a[/math] . Угол [math]alpha[/math] (параметр [math]eta[/math] ) в процессе многократного решения краевой задачи должен принять такое значение, чтобы интегральная кривая «попала в цель», т.е. в точку [math](b,B)[/math] (рис.7.2 ,а). В общем случае полученное при некотором значении [math]eta[/math] решение [math]y(x,eta)[/math] не будет удовлетворять условию [math]y(b,eta)=B[/math] на правом конце отрезка.

Следовательно, требуется найти такое значение параметра [math]eta[/math] , чтобы оно было корнем нелинейного уравнения [math]Phi(eta)= y(b,n)-B=0[/math] . Для решения этого уравнения, как правило, используются методы половинного деления или секущих. В случае использования метода половинного деления сначала делают «пробные» выстрелы при выбранных наугад или в соответствии с некоторым алгоритмом значениях [math]eta[/math] до тех пор, пока среди значений [math]Phi(eta)[/math] не окажется двух противоположных по знаку. Им соответствует начальный интервал неопределенности, который далее последовательно сокращается путем деления пополам. При применении метода секущих используется формула

где [math]eta^,,eta^[/math] — начальные значения параметра, [math]k[/math] — номер итерации. Итерации прекращаются при выполнении условия окончания [math]bigl|Phi(eta^)bigr| leqslant varepsilon[/math] или [math]bigl|eta^-eta^bigr| leqslant varepsilon[/math] с некоторым положительным [math]varepsilon[/math] , характеризующим точность решения задачи.

Замечание. Точность решения краевой задачи зависит не только от точности определения параметра [math]eta[/math] , но также и от точности решения соответствующей задачи Коши. Поэтому одновременно с уточнением параметра [math]eta[/math] рекомендуется уменьшать шаг при решении задачи Коши, либо выбирать более точный метод.

Рассмотрим применение метода стрельбы для решения линейной краевой задачи (7.3),(7.4):

🎥 Видео

Лекция №1.1 Явная и неявная схемы для уравнения теплопроводностиСкачать

Лекция №1.1 Явная и неявная схемы для уравнения теплопроводности

Алгоритм решения задач с помощью систем уравнений. Практическая часть. 9 класс.Скачать

Алгоритм решения задач с помощью систем уравнений. Практическая часть. 9 класс.

Разностные методы решения краевых задач для ОДУ 2 порядка. Разностная производная. Метод стрельбыСкачать

Разностные методы решения краевых задач для ОДУ 2 порядка. Разностная производная. Метод стрельбы

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

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

Краевая задача.Функция Грина.Дифференциальное ур.Скачать

Краевая задача.Функция Грина.Дифференциальное ур.

Краевая задачаСкачать

Краевая задача

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

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

Способы решения систем нелинейных уравнений. Практическая часть. 9 класс.Скачать

Способы решения систем нелинейных уравнений. Практическая часть. 9 класс.

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

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

2.1. Метод характеристик. Задача Коши для гиперболического уравнения на плоскости.Скачать

2.1. Метод характеристик. Задача Коши для гиперболического уравнения на плоскости.
Поделиться или сохранить к себе: