КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод стрельбы
Одним из эффективных методов решения рассматриваемых краевых задач является метод стрельбы, который иногда называют методом пристрелки или методом прогонки. Его идея состоит в сведении краевой задачи к задаче Коши, для которой существуют хорошо отработанные методы численного решения. На самом деле, краевая задача для нормальной системы дифференциальных уравнений может быть заменена задачей Коши
где постоянные с 1, с 2,…, сn подбираются так, чтобы её решение совпадало с решением исходной краевой задачи. Это достигается следующим способом. Решение задачи Коши кроме аргумента x будет содержать постоянные с 1, с 2,…, сn
а, следовательно левые части граничных условий в точках x = 0 и точке x = l тоже будут функциями этих постоянных, так как
Таким образом формируется система из n алгебраических уравнений относительно n неизвестных с 1, с 2,…, сn
Все сказанное выше позволяет сформировать алгоритм решения линейной краевой задачи методом стрельбы. Пусть линейная краевая задача записана в общем виде следующим образом:
при x = 0 при x = l
где a 11(x),…, ann (x), f 1(x),…, fn (x) – ограниченные на отрезке [0, l ] известные функции, а p 11,…, pn, q 11,…, qkn, θ 1,…, θs и В матричной форме эта краевая задача имеет вид
при x = 0: где
Эквивалентная ей задача Коши имеет вид
где с – вектор, составленный из постоянных с 1, с 2,…, сn
Подстановка её решения в граничные условия краевой задачи при x = 0 и x = l даёт n алгебраических уравнений относительно постоянных с 1, с 2,…, сn
Первая система из s уравнений является линейной, а для конкретизации второй системы из k уравнений надо воспользоваться свойствами линейных систем обыкновенных дифференциальных уравнений. Как известно из теории дифференциальных уравнений общее решение таких систем является линейной комбинацией их линейно независимых частных решений
где
или
где квадратная матрица Y 0 составлена из частных решений однородной системы уравнений
В связи с этим вторая система уравнений, получающаяся из граничных условий при x = l, тоже будет линейной – системой линейных алгебраических уравнений
где
Отсюда, из сравнения структуры решения нормальной системы линейных дифференциальных уравнений и структуры системы линейных алгебраических уравнений, получающихся из граничных условий при x = l, можно построить следующий алгоритм нахождения коэффициентов матрицы G и вектора g *. Сначала задача Коши численно решается для нулевых начальных условий. В этом случае все слагаемые с постоянными с 1, с 2,…, сn и в решении задачи Коши, и в граничных условиях при x = l, будут отсутствовать. Поэтому с помощью такого решения появляется возможность найти элементы вектора g *:
Затем задача Коши численно решается ещё n раз с единичными начальными условиями. Под такими начальными условиями имеются в виду условия, у которых одна компонента равна единице, а остальные считаются равными нулю. По этим решениям находятся элементы столбцов матрицы G:
………………………………………………………….
После этого системы линейных алгебраических уравнений, полученные из граничных условий при x = 0 и x = l, объединяются в одну систему из n уравнений
где
которая решается одним из известных методов решения систем линейных алгебраических уравнений и, таким образом, определяются постоянных с 1, с 2,…, сn. Иллюстрацией данному алгоритму может служить решение следующей краевой задачи для линейного уравнения 2-го порядка
Сначала эта задача приводится к краевой задаче для нормальной системы дифференциальных уравнений
где введены обозначения
при x = 0: Здесь
Затем для неё записывается эквивалентная задача Коши
которая решается трижды для следующих начальных условий
Её решение методом Эйлера для первой пары начальных условий даёт следующие значения y 1(x) и y 2(x), которые сведены в таблицу
Повторное решение этой же задачи для второй и третьей пар начальных условий даёт другие значения y 1(x) и y 2(x), которые также сведены в таблицы
Значит
Поэтому система линейных алгебраических уравнений для определения постоянных с 1 и с 2 будет иметь вид
Её решение легко находится
С полученными значениями с 1 и с 2 методом Эйлера строится окончательное решение задачи Коши. Оно приведено в следующей таблице.
Из неё видно, что на левом (при x = 0) и на правом (при x = 1) концах отрезка поиска решения заданной краевой задачи получено равенство искомого решения нулю. Оценка погрешности метода стрельбы Основной вклад в ошибку приближённых решений краевых задач получаемых методом стрельбы вносят методы решения задачи Коши. На каждом шаге h по аргументу x они вносят в решение абсолютную погрешность, оцениваемую неравенством
где m = 2 для метода Эйлера, m = 3 для усовершенствованного метода Эйлера и m = 5 для метода Рунге-Кутта 4-го порядка. Абсолютная погрешность приближённого решения на всём отрезке интегрирования системы дифференциальных уравнений описывается неравенством
Однако на практике из-за необходимости вычисления Ck и Ek такая оценка абсолютных погрешностей решения краевой задачи затруднительна. Поэтому для вычисления погрешности рассматриваемых методов на всём отрезке поиска решения используют апостериорную оценку, базирующуюся на правиле Рунге
где y (xk, h) и y (xk, 2 h) – приближённые значения решения, вычисленные в точке xk при шагах интегрирования или разбиения отрезка поиска решения краевой задачи, отличающихся друг от друга в два раза. В качестве относительной погрешности решения краевой задачи используют её интервальную оценку
Такой подход вполне оправдан до тех пор, пока при реализации вычислений не начинают сказываться неустранимые ошибки округления.
Дата добавления: 2014-12-16; Просмотров: 2240; Нарушение авторских прав?; Мы поможем в написании вашей работы! |