УДК 519.6

НОВЫЙ ПОДХОД К ЧИСЛЕННОМУ РЕШЕНИЮ ЛИНЕЙНЫХ КРАЕВЫХ ЗАДАЧ ДЛЯ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ВТОРОГО ПОРЯДКА

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

Ключевые слова: численный метод; линейная краевая задача; обыкновенное дифференциальное уравнение.

В 2004 г. был введен и описан новый класс кривых, названных кинематическими [2]. На их основе в 2006 г. был разработан новый подход к численному решению задач Коши для обыкновенных дифференциальных уравнений [3]. Вниманию читателей предлагается новый подход к численному решению линейных краевых задач для обыкновенных дифференциальных уравнений 2-го порядка, принципиально близкий к подходу, описанному ранее [3]. На его основе получен новый эффективный численный метод решения линейных краевых задач для обыкновенных дифференциальных уравнений. Ниже описан этот метод и проиллюстрирована его реализация.

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

(1)

, , (2)

где a, b (a<b), , - заданные постоянные; , , - заданные непрерывные функции, такие, что краевая задача (1, 2) имеет единственное решение, которое мы в дальнейшем будем называть точным решением и обозначать .

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

.

Введем новую переменную ,

,

и функцию

. (3)

Преобразуем краевую задачу (1, 2), используя новые переменные t и u, и получим следующую краевую задачу:

НЕ нашли? Не то? Что вы ищете?

(4)

, , (5)

Обозначим точное решение краевой задачи (4, 5). Оно связано с точным решением краевой задачи (1, 2) отношениями (3).

Ранее [2] были введены составные кинематические кривые, задаваемые векторным параметрическим уравнением вида

+ при , .

Здесь - заданные векторы, а

, , , , , .

Обозначим компоненты векторов как и , а компоненты - и . Тогда

=+ при , .

=+ при , .

Приведем некоторые существенные для дальнейшего изложения свойства составной кинематической кривой:

1.  Компоненты , векторной функции на каждом

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

, , ,

, , .

Условия интерполяции для функции :

, , ,

, , .

2.  Векторная функция и ее производные - и - непрерывны на .

3.  , , , .

4.  Если , , при , то , и

кинематическая кривая представляет собой график функции, которая является результатом кусочно-многочленной интерполяции многочленами Эрмита 5-го порядка:

=+при , . (6)

Введем на равномерную сетку точек . Ей соответствует равномерная сетка точек на . Шаги этих сеток равны 1 и соответственно. Будем искать непрерывное приближенное решение задачи Коши (4, 5) в виде интерполяционной функции, задаваемой формулой (6):

=+при , . (7)

Здесь (; ) – постоянные, полностью определяющие приближенное решение . График приближенного решения совпадает с кинематической кривой, задаваемой формулой

при , .

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

, , , . (8)

Соответствующее непрерывное приближенное решение задачи Коши (1, 2) получим с помощью отношения (3). Таким образом,

. (9)

Невязкой дифференциального уравнения (4) на непрерывном приближенном решении (7) назовем функцию

. (10)

Невязкой дифференциального уравнения (1) на непрерывном приближенном решении (9) назовем функцию

. (11)

Несложно показать, что

, ,

, .

Наряду с непрерывными приближенными решениями и краевых задач (4, 5) и (1, 2) можно рассматривать и сеточные приближенные решения. В самом деле, из соотношений (8) и (9) следует, что величины . Поэтому их можно интерпретировать как компоненты приближенного сеточного решения задачи (4, 5), а также и задачи (1, 2). Из равенств (8) и (9) также следует, что и можно интерпретировать как компоненты сеточных аппроксимаций первой и второй производных точного решения задачи (4, 5). А множество {(, , ) : } можно интерпретировать как обобщенное сеточное приближенное решение задачи (4, 5). С другой стороны, непрерывное приближенное решение задачи (4, 5) можно интерпретировать как результат кусочно-многочленной интерполяции обобщенного сеточного решения.

Из определений невязок (10) и (11) следует, что непрерывные приближенные решения и краевых задач (4, 5) и (1, 2) удовлетворяют дифференциальным уравнениям

, (12)

. (13)

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

, , (14)

, . (15)

Таким образом, непрерывное приближенное решение краевой задачи (4, 5) удовлетворяет краевой задаче (12, 14), а непрерывное приближенное решение краевой задачи (1, 2) удовлетворяет краевой задаче (13, 15). Введем погрешности непрерывных приближенных решений и как функции и , определенные на соответствующих отрезках интегрирования:

, ,

, .

Из представлений (3) и (9) следует, что

, ,

, .

Вычитая из уравнения (12) уравнение (4) и учитывая краевые условия (14), и (5), получим краевую задачу для погрешности :

, (16)

, . (17)

Вычитая из уравнения (13) уравнение (1) и учитывая краевые условия (15), и (2), получим краевую задачу для погрешности :

, (18)

, . (19)

Наряду с погрешностью непрерывного решения введем погрешности компонент обобщенного сеточного решения:

, ; (29), ;

, .

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

, .

Пусть на множестве функций (определенных на ), к которому принадлежат , и , введена норма . На множестве функций (определенных на ), к которому принадлежат и , введена норма .

Будем называть линейную краевую задачу (1, 2) устойчивой по правой части дифференциального уравнения, если существуют постоянные и , такие, что для любой функции , удовлетворяющей условию , краевая задача

(20)

, , (21)

имеет единственное решение и выполняется неравенство

. (22)

Теорема 1. Если краевая задача (1, 2) устойчива по правой части дифференциального уравнения и , то .

Доказательство. Так как , найдется натуральное число , такое, что для всех будет выполнено неравенство . Пусть . Заметим, что краевая задача (20, 21) совпадает с задачей (18, 19), если . Положим . При выполняется неравенство . Тогда из определения устойчивости краевой задачи (1, 2) следует, что существует единственное решение задачи (20, 21), . Но задача (18, 19) совпадает с задачей (20, 21), и их единственные решения тоже совпадают: . А ввиду устойчивости краевой задачи (1, 2) по правой части дифференциального уравнения должно выполняться неравенство (22). Подставляя туда равенства и , получим

. (23)

Из неравенства (23) непосредственно следует доказываемое утверждение.

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

, . (24)

Тогда

.

Доказательство. Зафиксируем произвольное натуральное значение . Модуль невязки также удовлетворяет условию Липшица, а следовательно, является непрерывной и ограниченной функцией на и имеет максимум на этом отрезке. Обозначим константу Липшица для модуля невязки . Пусть - одна из точек максимума модуля невязки, а - ближайший узел сетки, в котором модуль невязки обращается в 0. Расстояние между этими точками

. (25)

Запишем условие Липшица для модуля невязки:

. (26)

Учитывая неравенство (25), а также то, что , , из условия (26) получим:

при .

Отсюда следует утверждение нашей теоремы.

Из сходимости приближенного непрерывного решения к точному непрерывному решению следует, очевидно, сходимость приближенного сеточного решения к точному сеточному решению.

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

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

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

На основе описанного подхода можно построить много разных численных методов решения линейных краевых задач. Рассмотрим одну из таких вычислительных схем. Непрерывные приближенные решения и полностью определяются обобщенным приближенным сеточным решением с компонентами (; ). Компоненты и будем определять точно, используя граничные условия (5) и свойства (8):

, . (27)

Для определения остальных компонент обобщенного сеточного решения сформулируем условия, аналогичные условиям (24). Потребуем, чтобы на каждом () выполнялись следующие условия:

, ; (28)

, ; (29)

, ; (30)

, . (31)

Учитывая определение невязки и свойства (8), условия (28) и (29) можно записать в виде

,

.

Отсюда мы получим выражения для компонент через компоненты и :

, , (32)

, . (33)

Подставляя в выражение для невязки (10) представление для приближенного решения (7) и выражения (32) и (33), получим

=+ при , , (34)

где

при , . (35)

Подставляя в условия (30) и (31) выражения для невязки (34), (35) и выражения для компонент и приближенного сеточного решения (32) и (33), получим линейную систему вида

, , (36)

, . (37)

Здесь

, ,

, ,

, ,

, ,

,

.

Добавляя к уравнениям (36), (37) выражения (27), мы получим линейную систему относительно компонент обобщенного приближенного сеточного решения () и (). Число уравнений совпадает с числом неизвестных. Для решения системы предлагается эффективный прямой метод. Рассмотрим его.

Обозначим

, , .

Несложно показать, что

, .

Таким образом, при любом значении () система двух уравнений (36, 37) будет иметь единственное решение как относительно , , так и относительно , при достаточно маленьких значениях (при достаточно больших значениях ). Поэтому для решения системы (27, 36, 37) мы будем строить прямой численный метод, аналогичный методу прогонки [1].

Запишем уравнения (36, 37) при и, подставив в первое уравнение выражение (27), получим

, (38)

. (39)

Здесь

, , , .

Решим систему (38, 39) относительно , и подставим это решение в уравнения (36, 37) при . В результате получим систему линейных уравнений такого же вида:

, (40)

. (41)

Решим систему (40, 41) относительно , и подставим это решение в уравнения (36, 37) при . В результате опять получим систему линейных уравнений такого же вида. Продолжая этот процесс, после -й подстановки мы получим систему вида

,

.

Решив систему относительно , , получим

, (42)

. (43)

Здесь

.

Подставим выражения (42, 43) в систему

,

,

которая получается из уравнений (36, 37) формальной заменой на . В результате получается следующая система:

, . (44)

Здесь

, , (45)

, , (46)

, , (47)

, . (48)

Выполняя описанные подстановки по формулам (44 –48) при , мы в конце получим систему вида

, .

Подставив в нее второе выражение (27), получим систему из двух уравнений с двумя неизвестными, и :

, . (49)

Если определитель матрицы коэффициентов этой системы

,

то система (49) будет иметь единственное решение:

, .

Затем, по формулам (42, 43) получаем остальные неизвестные.

Непрерывное приближенное решение получается на основе приближенного сеточного решения по формулам (7) и (9).

Погрешности непрерывных решений и являются решениями краевых задач (18, 19) и (16, 17) соответственно. Для их получения необходимо решить эти задачи. Но задача (18, 19) совпадает с задачей (1, 2), если положить , . Поэтому для определения мы будем использовать описанный численный метод, но количество отрезков разбиения необходимо выбирать отличным от . Оценка погрешности представляется аналогично приближенному решению. Вначале вводится функция, аналогичная :

=+

при , .

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

.

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

Описанный метод был реализован в виде программы на языке Visual Basic. Приведем в качестве иллюстрации возможностей метода некоторые численные результаты. Рассматривалась следующая модельная краевая задача:

,

, .

Существует единственное решение этой задачи:

Подпись:, .

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

СПИСОК ЛИТЕРАТУРЫ

1.  Бахвалов, методы / , , . - М.: Наука, 19с.

2.  Трубников, кривые / // Вестн. БГУ. Естественные и точные науки. – 2004. - № 4. - С.122-128.

3.  Трубников, С. В. О новом подходе к построению численных методов решения одномерных задач Коши на основе эрмитовой кусочно-многочленной интерполяции / // Вестн. БГУ. Естественные и точные науки. – 2004. - № 4. - С. 199-217.

Материал поступил в редколлегию 26.02.08.

Основные порталы (построено редакторами)

Домашний очаг

ДомДачаСадоводствоДетиАктивность ребенкаИгрыКрасотаЖенщины(Беременность)СемьяХобби
Здоровье: • АнатомияБолезниВредные привычкиДиагностикаНародная медицинаПервая помощьПитаниеФармацевтика
История: СССРИстория РоссииРоссийская Империя
Окружающий мир: Животный мирДомашние животныеНасекомыеРастенияПриродаКатаклизмыКосмосКлиматСтихийные бедствия

Справочная информация

ДокументыЗаконыИзвещенияУтверждения документовДоговораЗапросы предложенийТехнические заданияПланы развитияДокументоведениеАналитикаМероприятияКонкурсыИтогиАдминистрации городовПриказыКонтрактыВыполнение работПротоколы рассмотрения заявокАукционыПроектыПротоколыБюджетные организации
МуниципалитетыРайоныОбразованияПрограммы
Отчеты: • по упоминаниямДокументная базаЦенные бумаги
Положения: • Финансовые документы
Постановления: • Рубрикатор по темамФинансыгорода Российской Федерациирегионыпо точным датам
Регламенты
Термины: • Научная терминологияФинансоваяЭкономическая
Время: • Даты2015 год2016 год
Документы в финансовой сферев инвестиционнойФинансовые документы - программы

Техника

АвиацияАвтоВычислительная техникаОборудование(Электрооборудование)РадиоТехнологии(Аудио-видео)(Компьютеры)

Общество

БезопасностьГражданские права и свободыИскусство(Музыка)Культура(Этика)Мировые именаПолитика(Геополитика)(Идеологические конфликты)ВластьЗаговоры и переворотыГражданская позицияМиграцияРелигии и верования(Конфессии)ХристианствоМифологияРазвлеченияМасс МедиаСпорт (Боевые искусства)ТранспортТуризм
Войны и конфликты: АрмияВоенная техникаЗвания и награды

Образование и наука

Наука: Контрольные работыНаучно-технический прогрессПедагогикаРабочие программыФакультетыМетодические рекомендацииШколаПрофессиональное образованиеМотивация учащихся
Предметы: БиологияГеографияГеологияИсторияЛитератураЛитературные жанрыЛитературные героиМатематикаМедицинаМузыкаПравоЖилищное правоЗемельное правоУголовное правоКодексыПсихология (Логика) • Русский языкСоциологияФизикаФилологияФилософияХимияЮриспруденция

Мир

Регионы: АзияАмерикаАфрикаЕвропаПрибалтикаЕвропейская политикаОкеанияГорода мира
Россия: • МоскваКавказ
Регионы РоссииПрограммы регионовЭкономика

Бизнес и финансы

Бизнес: • БанкиБогатство и благосостояниеКоррупция(Преступность)МаркетингМенеджментИнвестицииЦенные бумаги: • УправлениеОткрытые акционерные обществаПроектыДокументыЦенные бумаги - контрольЦенные бумаги - оценкиОблигацииДолгиВалютаНедвижимость(Аренда)ПрофессииРаботаТорговляУслугиФинансыСтрахованиеБюджетФинансовые услугиКредитыКомпанииГосударственные предприятияЭкономикаМакроэкономикаМикроэкономикаНалогиАудит
Промышленность: • МеталлургияНефтьСельское хозяйствоЭнергетика
СтроительствоАрхитектураИнтерьерПолы и перекрытияПроцесс строительстваСтроительные материалыТеплоизоляцияЭкстерьерОрганизация и управление производством