Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 7. ГРАНИЧНЫЕ ЗАДАЧИ7.1. Метод конечных разностей для линейных граничных задачПусть задано обыкновенное дифференциальное уравнение порядка
Для существования и единственности решения граничной задачи необходимо, чтобы количество условий (7.1) к совпадало с порядком заданного дифференциального уравнения Условия (7.1) могут быть заданы в любой из точек интервала в частности, на границах интервала. Рассмотрим в качестве примера граничную задачу для линейного дифференциального уравнения второго порядка с переменными коэффициентами
Граничные условия зададим в виде линейной комбинации искомой функции
На первом этапе решения задачи составляются конечно-разностные схемы уравнения (7.2) и граничных условий (7.3), в которых производные заменяются их приближенными выражениями через конечные разности. Интервал
где В точках
Приближенные значения для первой и второй производных функции
Заменяя производные в уравнении (7.2) их приближенными значениями, получим конечно-разностную схему этого уравнения
где
Аналогичным образом заменим граничные условия (7.3) и конечноразностными представлениями
Соотношения (7.6) и (7.7) представляют собой систему Матрица этой системы приводится к трехдиагональному виду, и тогда систему можно решить методом прогонки. Из первого уравнения (7.7) выразим неизвестное
где
При
а для произвольного значения
Пограничные коэффициенты
полученным путем приведения уравнения (7.6) к форме (7.10) после замены значений
Из конечно-разностной схемы для второго граничного условия (7.7) после подстановки выражений для
Затем в процессе обратного хода метода прогонки, полагая последовательно Рассмотренный вариант метода конечных разностей имеет второй порядок, так как погрешности аппроксимации первой и второй производных по значениям функции Конечно-разностный метод для нелинейных граничных задач приводит к системе нелинейных уравнений относительно значений функции В программах 7.1 реализован метод конечных разностей для линейной граничной задачи в соответствии с блок-схемой рис. 7.1. В основном блоке каждой из программ 7.1 в диалоговом режиме задаются значения следующих переменных: Обращение к подпрограмме метода конечных разностей осуществляется дважды - вначале с исходным шагом последовательно размещены: аргумент
Рис. 7.1. Блок-схема программы решения линейной граничной задачи методом конечных разностей Метод конечных разностей в программе Прямой ход прогонки реализован с помощью цикла по переменной I (строки 130-160). В теле цикла после обращения к подпрограмме вычисления коэффициентов Значение функции Обратный ход метода прогонки реализован с помощью цикла с шагом -1, в теле которого реализована формула (7.10) (строка 190). В качестве примера уравнения вида (7.2) взято уравнение Бесселя. Вычисление коэффициентов В программе Подпрограмма Отличие операторов, содержащих обращение к элементам массивов и заголовки циклов, в программе Процедуры программы. Для тестирования программ 7.1 можно использовать граничные условия:
подобранные так, что решения задачи будут значениями функции Бесселя (см. скан) (см. скан) (см. скан)
|
1 |
Оглавление
|