Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 9. Особенности интегрирования систем уравненийПроводившиеся выше построения, в частности расчетные формулы, применимы без всяких изменений в случае систем уравнений
Формальное отличие состоит в том, что в соответствующих соотношениях вместо скалярных величин участвуют некоторые матрицы или тензоры. Для выявления особенностей, которые могут возникнуть при численном интегрировании систем обыкновенных дифференциальных уравнений, рассмотрим модельный пример линейной системы с постоянными коэффициентами
В случае использования конечно-разностной аппроксимации (5.2) соответствующая система конечно-разностных уравнений имеет вид
Для простоты предположим, что жорданова форма матрицы простая:
или
Эта система распадается на систему скалярных конечно-разностных уравнений относительно компонент
Соотношение (4) совпадает с конечно-разностной аппроксимацией для уравнения
Если в (2) перейти к новой неизвестной вектор-функции
Следовательно, для получения решения
Проводя аналогичные построения, можно получить тот же вывод и по отношению к методам Рунге-Кутта. Решение уравнения (5) имеет вид Шаг интегрирования должен быть существенно меньше характерного размера изменения решения, т.е.
Если число шагов, много большее величины В случае, когда
для описания решения можно было бы применить асимптотические методы. Однако на практике часто встречаются задачи, когда это условие не выполнено, и поэтому применение асимптотических методов невозможно или крайне затруднительно. Конечно, возникает вопрос, о каких проблемах идет речь, поскольку решение системы Широкий круг прикладных проблем сводится к решению задачи Коши для так называемых жестких систем дифференциальных уравнений. В частности, к таким системам относятся системы уравнений, возникающие при применении методов установления
при минимизации функций В качестве модели таких систем берется система уравнений
удовлетворяющая определенным условиям на собственные значения матрицы А. Не существует установившегося определения жестких систем. Обычно систему (6) относят к классу жестких, если величина а) величина б) Нелинейную систему
относится к классу жестких систем в смысле приведенного выше определения. Из проводившихся выше рассуждений для случая системы (6) видно, что численное решение задачи Коши для таких систем требует разработки специальных методов решения. Такие методы в настоящее время разработаны, и на их основе созданы соответствующие комплексы стандартных программ. Рассмотрим простейшие варианты наиболее распространенных методов решения жестких систем. 1. Пусть уже найдено приближение
В прикладных задачах, как правило, возникают такие жесткие системы, что
при начальном условии
Для определения Эта задача решается в явном виде, однако для ее решения требуется знать все собственные векторы и собственные значения матрицы А. Если размерность матрицы А сколько-нибудь большая, то найти их — довольно трудоемкая задача. Поэтому целесообразнее следующий путь нахождения
Матрица
при начальном условии В частном случае
Значение
Однако в случае жестких систем при реально допустимых значениях Н величина а) для достижения приемлемой точности требуется взять слишком много слагаемых; б) в тех случаях, когда требуемое для достижения нужной точности число слагаемых допустимо по числу арифметических действий, использование разложения (9) при Матрица
где Е — единичная матрица. Поэтому часто бывает целесообразно пойти по следующему пути. Выбираем s такое, что
а затем В случае линейной системы
На первый взгляд может показаться разумным следующий путь. Матрица
поэтому зададимся некоторым s и вычисляем
а затем
пользуясь рекуррентной формулой (11). Такой путь при большом
и затем
Далее находим При
В случае решения линейной задачи 2. Другая группа методов решения жестких задач строится следующим образом. Зададимся некоторым к и приблизим производную
Выражение
Рассмотрим случай модельного уравнения
Решение этого уравнения выписывается через корни характеристического уравнения
При В нелинейном случае значение Алгоритмы решения жестких систем различаются способами нахождения начального приближения к решению (12) и алгоритмами приближенного решения (12). Рассмотрим простейший случай
Могло бы показаться разумным найти начальное приближение к
однако это не всегда целесообразно. В случае
и применим итерационный метод Ньютона. В данном конкретном случае интерполяционная формула Ньютона приобретает вид
где В одном из методов решения жестких систем за
Рассмотрим случай скалярного уравнения
Если 3. Укажем еще один подобный метод решения задачи Коши для жестких систем довольно распространенного вида
с контролем локальной погрешности через некоторую величину Исходя из приближения
В результате двух шагов получаются приближения Если Получаемая в итоге аппроксимация имеет уже второй порядок. Задача 1. На примере уравнения и 4. Как уже отмечалось ранее, явные методы численного интегрирования для жестких систем обыкновенных дифференциальных уравнений неприемлемы вследствие ограничений на шаг интегрирования. Действительно, рассмотрим модельное уравнение
и применим для его решения метод Эйлера:
Решение задачи (15) при Таким образом, из проведенных выше рассуждений можно сделать вывод, что метод Эйлера дает приближенное решение, правильно моделирующее поведение решения дифференциальной задачи при выполнении условия на шаг интегрирования
что при больших по модулю М влечет за собой непомерное увеличение вычислительных затрат. Может показаться, что явные методы численного интегрирования вообще неприменимы для решения жестких систем обыкновенных дифференциальных уравнений. Однако это не так. Не так давно был предложен метод численного интегрирования жестких систем обыкновенных-дифференциальных уравнений с помощью явных методов (в частности, метода Эйлера), которые позволяют существенно сократить вычислительные затраты. Суть метода состоит в переменном шаге интегрирования. Изложим основные идеи метода на примере модельной задачи. В качестве такой задачи рассмотрим систему обыкновенных дифференциальных уравнений с симметричной неотрицательной матрицей А:
Будем предполагать, что спектр матрицы А может быть разделен на две части: гладкую —
Решение задачи (18) будем искать на отрезке
откуда
Разлагая
Тогда из (20) имеем
Вследствие (19) норма решения
откуда получаем оценку для
Условие (22) является необходимым для устойчивости метода Эйлера (20). Даже в случае, когда мы находимся в области, где составляющая решения, соответствующая жесткой части спектра, близка к нулю, мы вынуждены выбирать шаг интегрирования, удовлетворяющий (22); в противном случае происходит экспоненциальное накопление вычислительной погрешности. Предположим, что мы задали число шагов интегрирования, равное N. Тогда за N шагов, используя метод Эйлера (20) и условие устойчивости (22), мы можем получить приближенное решение до момента времени Уточним данную постановку для случая общего уравнения
здесь Рассмотрение метода (23) будем проводить на примере задачи (18). Для случая задачи (18) метод (23) имеет вид
С помощью элементарных преобразований отсюда получаем соотношение, связывающее
Таким образом, мы можем записать соотношение, связывающее
где
Заметим, что
Из постановки задачи видно, что коэффициент при Таким образом, мы пришли к следующей постановке задачи. Введем класс Р многочленов степени
Справедлива следующая Лемма.
здесь Доказательство. Из определения многочленов Чебышева легко видеть, что
Найдем количество корней многочлена Если до точки Следует отметить, что исходная задача до сих пор не решена, так как мы лишь нашли функцию из класса Р, удовлетворяющую условию экстремума. Однако ниоткуда пока не следует, что эта функция (многочлен) представима в виде (26). Покажем, что это действительно так. Многочлен
Приравнивая при фиксированном j выражение, стоящее под знаком произведения в (29), к выражению под знаком произведения в (26) при том же j, получаем соотношение для определения параметров
Таким образом, многочлен
Тогда
Так как
то из (32) имеем
Таким образом, за
|
1 |
Оглавление
|