Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
7.2. Метод стрельбы для граничных задачМетод стрельбы рассмотрим на примере граничной задачи для системы обыкновенных дифференциальных уравнений второго порядка
Необходимо найти решение системы уравнений (7.14) на интервале
Сущность метода стрельбы заключается в сведении решения граничной задачи к многократному решению задачи Коши для заданной системы дифференциальных уравнений. Предположим, что
где X - произвольное число, которое можно задать, используя априорную информацию о характере решения
Теперь последнее соотношение является уравнением относительно одного неизвестного
Таким образом, сформулирована задача Коши для системы дифференциальных уравнений (7.14) с начальными условиями (7.16) и (7.18) в точке
которое не будет выполняться, так как число X выбрано нами произвольным. Соотношение (7.19) можно рассматривать как уравнение относительно переменной X. Значение Решение уравнения (7.19) требует большого объема вычислений, так на каждой итерации необходимо осуществлять интегрирование задачи Коши для системы уравнений (7.14). Каждая итерация порождает для функций
где
Рис. 7.2. Блок-схема программы решения нелинейной граничной задачи методом стрельбы
Рис. 7.3. Детализация блока 2 блок-схемы рис. 7.2 Погрешность решения граничной задачи зависит от выбранного шага и метода интегрирования задачи Коши, а также от погрешности вычисления величины X методом секущих. Первая из указанных погрешностей определит и полосу шума для функции Чтобы избежать рекурсивного обращения к подпрограмме метода секущих при решении уравнений (7.17) и (7.19), соответствующий блок рекомендуется переписать дважды (рис. 7.2, 7.3). Алгоритм метода стрельбы существенно упрощается в случае линейных граничных задач, для которых правые части системы ОДУ и граничные условия представляют собой линейную комбинацию функций
Начальные условия соответствующей задачи Коши принимают вид
Решения задачи Коши (7.21), (7.23) будут иметь линейную зависимость от параметра X, поэтому и левая часть уравнения В программах 7.2 метод стрельбы реализован для линейной граничной задачи (7.21), (7.22). В основном блоке программы В подпрограмме метода стрельбы (строки 100-190) введена переменная пробными значениями параметра В подпрограмме вычисления функции В качестве одношагового интегратора использован метод Рунге-Кутты второго порядка из программы Правые части системы ОДУ (7.21), соответствующей уравнению (7.2), вычисляются в подпрограмме, размещенной в строках 400-490. В качестве конкретного уравнения вновь взято уравнение Бесселя (6.12), коэффициенты которого вычисляются в отдельной подпрограмме (строки 500-590). В программе Вычисление правых частей системы ОДУ осуществляется с помощью подпрограмм Имена процедур и функций, формальные параметры и их семантика в программе Тестирование программ 7.2 можно провести, используя пример п. 7.1. (см. скан) (см. скан) (см. скан) (см. скан)
|
1 |
Оглавление
|