Исследование монотонизированных разностных схем

Изучение условия монотонности для немонотонизированной схемы. Особенность уменьшения амплитуды колебаний без изменения условия монотонности. Проведение исследования некоторых свойств монотонизированных схем и примеров монотонизирующих операторов.

Рубрика Экономико-математическое моделирование
Вид статья
Язык русский
Дата добавления 31.08.2020
Размер файла 855,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МГУ

Исследование монотонизированных разностных схем

Трощиев Ю.В.

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

В работах [4], [5], [6] автором была предложена алгебраическая конструкция, с помощью которой можно улучшать свойства монотонности существующих разностных схем. Идея состоит в том, чтобы встраивать в схемы монотонизирующие операторы. Если задача имеет физический смысл, то и законы сохранения при таком встраивании не нарушаются. В результате появляется возможность в несколько раз (в 3-5 раз) увеличить шаг сетки, что для двумерных и трехмерных задач приводит к многократному уменьшению времени счета и требуемой оперативной памяти. При этом немонотонность сохраняется «внутри» разностной схемы: у производных решения и у вспомогательного решения (если осцилляций нет и там, то можно решать по немонотонизированной схеме). Таким образом, метод несколько расширяет круг задач, которые возможно решить на имеющемся компьютере.

В данной работе рассматриваются практические принципы применения метода, т.е. методы выбора шага сетки и монотонизирующих операторов. Хотя основное внимание уделяется линейному одномерному уравнению и одной разностной схеме для этого уравнения, но область применения этих принципов существенно более широкая. Условие монотонности таким же способом можно выводить и для других разностных схем. Если уравнение нелинейное, то отображение можно разложить по формуле Тейлора с помощью производных Фреше и проверять условие монотонности для линеаризованного уравнения. Если уравнение многомерное, задачу часто можно свести к множеству одномерных задач методами расщепления.

Линейное уравнение

В дальнейшем будет неоднократно рассматриваться уравнение вида

(1)

Все числа в (1) действительные. Если рассматривать стационарное уравнение , то его решением будет

(2)

(3)

а константы находятся из граничных условий:

(4)

В стационарном случае можно без ограничения общности считать .

Будем отличать разностное решение от непрерывного по наличию индексов. Т.е. непрерывное решение , а разностное . Запишем для уравнения (1) разностную схему:

(5)

Такая схема, видимо, может считаться наиболее естественной в смысле записи аппроксимаций дифференциальных операторов. Здесь , соответствует значению функции в точке граничные значения будем также обозначать . Схема имеет второй порядок аппроксимации по x. При аппроксимация по времени первого порядка, но вычислительный алгоритм заметно упрощается. При аппроксимация по времени первого порядка, но схема абсолютно устойчива. При аппроксимация по времени второго порядка.

Для стационарного случая соответствующая разностная схема выглядит так:

(6)

Рассмотрим на примере этой схемы немонотонность по пространству. На рис. 1 показаны решения для двух различных наборов значений параметров.

Рис. 1 - Решения по схеме (6). .

Сплошная линия соединяет значения точного решения в узлах сетки, прозрачные маркеры - решение по схеме. б) . Пунктир соединяет значения точного решения в узлах сетки, черные маркеры - решение по схеме

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

Более целесообразно монотонизировать разностную схему. Слово монотонизация подразумевает, что монотонизированная схема строится на основе существующей, но обладает более хорошими свойствами монотонности решений. Если в исходной схеме зааппроксимированы физические законы сохранения, то они окажутся заппроксимированы и в монотонизированной схеме. В отличие, например, от сглаживания решений. С практической точки зрения монотонизация позволяет внести в уже написанную компьютерную программу для разностной схемы небольшие изменения и получить программу с более хорошей разностной схемой.

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

Условия монотонности для линейного уравнения

Сначала выведем условие монотонности для схемы (6). Для этого ее удобнее записать в виде

(7)

где .

Для уравнения (7) выполнены соотношения

(8)

При достаточно малых значениях h величинами можно пренебречь. Тогда получатся формулы:

(9)

Если бы значение h можно было менять непрерывно, то появление максимума или минимума на разностном решении происходило бы через равенство значений в соседних узлах сетки. Значение равно . Т.е. решение будет монотонным, если . Возвращаясь к переменным получаем приблизительное достаточное условие монотонности:

(10)

При достаточно малых значениях h все неравенства будут выполнены. Последнее неравенство системы (10) предполагает, что при решении, близком к нулю, близкие к нулю колебания несущественны. Подразумевается нуль в вычислительном смысле, например, когда точность сходимости каких-нибудь итераций сравнима величиной решения, или решение почти равно нулю по физическому смыслу решаемой задачи.

Метод монотонизации

Если получено немонотонное решение, а возможности измельчить шаг сетки нет, то часто решение сглаживается [1]. Но сглаживание почти всегда нарушает какие-нибудь законы сохранения. Кроме того, для задач, решаемых по времени, оно довольно быстро уничтожает влияние начальных условий.

В работах [4], [5], [6] был предложен метод встраивания монотонизирующих операторов в разностные схемы. Монотонизирующие операторы можно было бы назвать и сглаживающими, но сглаживание по смыслу относится к решению, а монотонизирующие операторы улучшают свойства монотонности разностных схем. Кроме того, для встраивания их обычно лучше представить именно в виде операторов для выполнения с ними различных алгебраических действий. Метод состоит в следующем.

Пусть

(11)

разностная схема. Rn - действительное -мерное пространство. Схема может быть нелинейной, многомерной по пространству и в каждой точке сетки могут быть заданы как одна, так и несколько переменных. Будем считать, что в аппроксимируемое уравнение входят производные порядка не более, чем , причем производная порядка входит существенно. Тогда разностную схему (11) можно представить в виде

(12)

где Di - оператор вычисления -й производной. Пусть M - монотонизирующий оператор, тогда монотонизированная схема имеет вид

(13)

Здесь y - решение, v - вспомогательная функция. Первое уравнение в (13) будем называть вспомогательной разностной схемой. Под улучшением свойств монотонности будем понимать, как получение монотонного решения, так и уменьшение амплитуды колебаний.

Монотонизирующий оператор может быть, как вырожденным, так и невырожденным. Если он невырожден, то схему (13) можно записать в виде

(14)

Порядок аппроксимации схем (13), (14) больше или равен меньшему из двух чисел: порядок аппроксимации схемы (12) и порядок аппроксимации монотонизирующего оператора.

Утверждение 1. Пусть схема (12) линейна и обладает аппроксимацией. Если существует , при котором для любого положительного оператор невырожден и монотонизирующий оператор обладает аппроксимацией, то решения схем (13) и (14) сходятся к решению непрерывной задачи. В случае многомерных схем это максимум из шагов по каждому из направлений.

Доказательство. Производная Фреше левой части схемы (12) может быть записана в виде

(15)

а производная Фреше левой части вспомогательной схемы

(16)

Первые слагаемые в обеих производных не зависят от h, остальные - порядка . Оператор при невырожден. Следовательно, при достаточно малых h невырождены и производные Фреше и схемы (12) и вспомогательной схемы. Следовательно, эти схемы устойчивы, и их решения сходятся. Монотонизирующий оператор обладает аппроксимаций, поэтому решение также сходится к непрерывному решению.

Следующее утверждение, доказанное в [6], формулирует достаточное условие того, чтобы свойства монотонности монотонизированной схемы были лучше, чем свойства монотонности схемы (12).

Утверждение 1. Пусть при некотором выполнены следующие условия.

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

Этот функционал является Липшиц непрерывным в норме :

(17)

Для решения по схеме (12) выполнены соотношения .

Для решения по вспомогательной схеме выполнены соотношения .

Тогда , где

(18)

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

Теперь выпишем монотонизированную схему для решения нестационарных задач. Для этого удобнее сначала считать монотонизирующий оператор невырожденным. Тогда из (14) получаем аналогичную запись для нестационарной схемы:

(19)

Теперь преобразуем эту запись в аналог схемы (13):

(20)

Здесь оператор M уже может быть и вырожденным, но тогда при на первом шаге (при ) вектор определен неоднозначно. А при и вектор определен неоднозначно на каждом шаге.

Если монотонизирующий оператор любую функцию преобразует в монотонную, то решение по схеме (13) всегда будет монотонным. Из этого следует, что схема (13) не является решением всех проблем немонотонности, так как осцилляции вспомогательной функции v могут сохраняться. Из (14) видно, что вместо осцилляций решения могут существовать осцилляции производных. Но большинство основных физических величин (масса, энергия, импульс) обычно выражаются через функцию, а не через производные. Поэтому монотонизированные схемы позволяют решить довольно много проблем.

Монотонизирующие операторы.

Если монотонизирующий оператор любую функцию преобразует в монотонную, то он вырожденный. Но можно использовать и невырожденные операторы. Монотонизированные схемы применялись для расчетов движения жидкости в ячейке фильтра [8], для расчетов движения тороидальных вихрей в [9,10], для расчетов переноса начального импульса, а также для расчетов движения расплава в алюминиевом электролизере (все эти задачи с гладкими решениями без ударных волн).

Чтобы не понижать порядок аппроксимации, лучше использовать монотонизирующие операторы с таким же порядком аппроксимации, как у исходной схемы, или выше. Рассмотрим два оператора для схемы (6). Первый оператор вычисляет значения по трем точкам и имеет второй порядок аппроксимации.

(21)

У схемы (6) тоже второй порядок точности, но увеличение числа точек для вычисления значений монотонизирующего оператора все равно имеет смысл. Если осцилляции происходят с переменной амплитудой, как на рис. 1, то в трех точках нет информации об изменении этой амплитуды.

Второй оператор вычисляет значения по четырем или пяти точкам:

(22)

В точках от порядок аппроксимации четвертый, в точках - второй, в точках - третий. Суммарный порядок аппроксимации второй. Оба оператора являются «линейными неоднородными», т.е. могут быть представлены в виде - квадратная матрица, - вектор-столбец . Оба оператора невырождены.

На рис. 2 изображены решения, полученные по схеме (14) с этими операторами, для варианта (б) рис. 1.

Рис. 2 - Решения по схеме (14). Сплошная линия соединяет значения точного решения в узлах сетки. Пунктирные линии решения по схеме (12) и вспомогательным схемам. Прозрачные маркеры - решение по схеме (14) с оператором M1. Черные маркеры - решение по схеме (14) с оператором M2

Решения u по схеме (12) и v по вспомогательным схемам, как и говорится в утверждении 2, почти не отличаются (сливающиеся пунктирные линии). Решение y с оператором M2 монотонно, а с оператором M1 - нет. В смысле точности, в точке решение с оператором M1 точнее, а в точке точнее решение с оператором M2. У обоих решений по монотонизированной схеме видны осцилляции вторых производных.

Если считать, что отличаются мало, то для исследования монотонности решения достаточно исследовать монотонность функции . Из формул (9) и (21) получаем, что для схемы (6) и оператора M1

(23)

Из этих формул следует, что если решение по исходной схеме немонотонно, то и решение по монотонизированной схеме с оператором M1 немонотонно. Но амплитуда колебаний уменьшится (см. рис. 2).

Из формул (9) и (22) получаем, что для схемы (6) и оператора M2

(24)

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

Заметим, что вспомогательная функция v не обязана удовлетворять тем же граничным условиям, что и функции u и y. Например, можно доопределить . После этого значения можно находить по тем же формулам, что и во внутренних точках для оператора M1. А граничные условия для v будут определяться тем, что . Монотонизированная разностная схема в этом случае будет такой

(25)

Из первой формулы (23) следует, что если решение по немонотонизированной схеме (6) немонотонно, то и решение по схеме (25) будет немонотонно (но амплитуда колебаний уменьшится). Кроме того, монотонизирующий оператор в (25) вырожденный, т.к. он отображает - мерные векторы в - мерные.

Заключение

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

Список литературы

1. Самарский А.А. Устойчивость разностных схем / А.А. Самарский, А.В. Гулин. - М.: «Наука», 1973, 415 с.

2. Godunov S.K. Difference Schemes: An Introduction to the Underlying Theory / S.K. Godunov, V.S. Ryabenkii // Elsevier Science Ltd (1987)

3. Трощиев В.Е. Монотонные разностные схемы с весом для уравнения переноса в плоском слое / В.Е. Трощиев , Ю.В. Трощиев // Математическое моделирование, т. 15, № 1, 2003, с. 3-13.

4. Трощиев Ю.В. Монотонизация разностных схем внедрением специального оператора // Тихоновские чтения, 14 июня 2011г., М:МАКС Пресс, Тезисы докладов, стр. 73-74.

5. Трощиев Ю.В. Монотонизация разностных схем встраиванием монотонизирующих операторов // Москва, МАКС Пресс, 2012, 12 стр.

6. Troshchiev Yu. V. Improvement of the monotonicity properties of the difference schemes by building in them of the monotonizing operators // Cornell University, arxiv:1403.3046, USA, 2014, 18 p.

7. Рихтмайер Р. Разностные методы решения краевых задач / Р. Рихтмайер, К. Мортон. - М.: Мир, 1972, 418 с.

8. Трощиев Ю.В. Исследование процессов внутри пористого фильтра // Труды восьмой Всероссийской научной конференции с международным участием «Математическое моделирование и краевые задачи» 15-17 сентября 2011 г., Часть 2, Секция: Моделирование и оптимизация динамических систем и систем с распределенными параметрами, Самара 2011, с. 104-115.

9. Юсупалиев У. Вихревые кольца и плазменные тороидальные вихри в однородных неограниченных средах. II. Исследование процесса образования вихря / У. Юсупалиев, Н.П. Савенкова, Ю.В. Трощиев и др. // Краткие сообщения по физике ФИАН, № 9, 2011 г., с. 46-58.

10. Юсупалиев У. Численное моделирование процесса образования тороидальных вихрей / У. Юсупалиев, Р.Н. Кузьмин, Н.П. Савенкова и др. // Сб. тезисов докладов конф. Ломоносовские чтения, Секция физики, 14-23 ноября 2011 г., стр. 209-217.

Аннотация

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

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

The paper considers the possibilities of the practical application of monotonized difference schemes previously proposed by the author. The author introduced the monotonicity condition for a nonmonotonic scheme. It is shown that monotonized schemes can both completely remove oscillations and reduce the amplitude of oscillations without changing the condition of monotony, besides some properties of monotonized schemes are proved. The author provides examples of monotonizing operators and develops a convenient design for solving time-dependent tasks. The results can be generalized to a wider variety of tasks.

Keywords: difference schemes, monotonicity, approximation, stability, convergence.

Размещено на Allbest.ru

...

Подобные документы

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

    контрольная работа [53,3 K], добавлен 22.10.2012

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

    курсовая работа [342,3 K], добавлен 08.05.2012

  • Изучение методики математического моделирования технических систем на макроуровне. Составление программы для ПЭВМ, ее отладка и тестирование. Проведение численного исследования и параметрической оптимизации системы, обзор синтеза расчётной структуры.

    курсовая работа [129,6 K], добавлен 05.04.2012

  • Понятие системы управления, ее назначение и целевые функции. Суть параметрического метода исследования на основе научного аппарата системного анализа. Проведение исследования системы управления на предприятии "Атлант", выявление динамики объема продаж.

    курсовая работа [367,1 K], добавлен 09.06.2010

  • Построение имитационной схемы для модели Солоу и прослеживание ее динамики на протяжении 30 лет. Вычисление стационарного значения фондовооруженности. Проверка "золотого правила накопления". Изучение поведения модели при смене некоторых параметров.

    лабораторная работа [722,3 K], добавлен 11.12.2012

  • Характеристика классических методов безусловной оптимизации. Определение необходимого и достаточного условия существования экстремума функций одной и нескольких переменных. Правило множителей Лагранжа. Необходимые и достаточные условия оптимальности.

    курсовая работа [256,0 K], добавлен 13.10.2013

  • Оптимальный план прямой задачи. Значения функций целочисленного и нецелочисленного решений. Оптимальное решение двойственной задачи и условия дополняющей нежесткости. Условия канонической задачи линейного программирования. Метод Жордана–Гаусса.

    контрольная работа [323,0 K], добавлен 20.01.2011

  • Условия задачи оптимизации структуры сельскохозяйственных угодий. Состав переменных и ограничений. Анализ результатов решения и расчета экономической эффективности трансформации. Условия задачи по формированию многоукладного землевладения, оценка итогов.

    контрольная работа [76,3 K], добавлен 19.04.2015

  • Получение функции отклика показателя качества Y2 и формирование выборки объемом 15 и более 60. Зависимость выбранного Y от одного из факторов Х. Дисперсионный анализ и планирование эксперимента. Проведение корреляционного и регрессионного анализа.

    курсовая работа [827,2 K], добавлен 19.06.2012

  • Описание алгоритма культурного обмена и проведение экспериментального исследования средней трудоемкости алгоритма случайного поиска. Основные идеи алгоритма и эффективность итерационных методов решения. Зависимость функции качества от длины генотипа.

    курсовая работа [373,3 K], добавлен 24.06.2012

  • Анализ диапазона частот и амплитуд собственных колебаний. Определение жесткости рессорного подвешивания тележки. Разработка математической модели колебаний вагона на рессорном подвешивании. Выбор метода решения обыкновенных дифференциальных уравнений.

    курсовая работа [230,6 K], добавлен 18.04.2014

  • Применение методов нелинейного программирования для решения задач с нелинейными функциями переменных. Условия оптимальности (теорема Куна-Таккера). Методы условной оптимизации (метод Вульфа); проектирования градиента; штрафных и барьерных функций.

    реферат [3,2 M], добавлен 25.10.2009

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

    контрольная работа [105,0 K], добавлен 15.12.2009

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

    дипломная работа [3,8 M], добавлен 21.03.2010

  • Составление схем моделирования методом последовательного (непосредственного) интегрирования, методом вспомогательной переменной и методом канонической формы. Модель в пространстве состояний в форме простых сомножителей. Моделирование нелинейных систем.

    курсовая работа [1,1 M], добавлен 23.12.2013

  • Сущность, содержание и цели экономического прогнозирования. Классификация и обзор базовых методов прогнозирования спроса. Основные показатели динамики экономических процессов. Моделирование сезонных колебаний при использовании фиктивных переменных.

    дипломная работа [372,5 K], добавлен 29.11.2014

  • Дифференциальное уравнение движения груза. Определение значений функций движения. Исследование влияния частоты колебаний на движение груза с помощью пакета MathConnex. Функции, необходимые для численного решения дифференциальных уравнений в MathCAD.

    курсовая работа [247,7 K], добавлен 25.10.2012

  • Развитие экономико-математических методов и моделирования процессов в землеустройстве. Задачи схем и проектов. Математические методы в землеустройстве. Автоматизированные методы землеустроительного проектирования. Виды землеустроительной информации.

    контрольная работа [23,5 K], добавлен 22.03.2015

  • Особенности исследования задачи об установившихся колебаниях упругой полосы с покрытием. Методика использования интегрального преобразования Фурье. Основные соотношения теории оболочек и теории упругости. Способы поиска вещественных нулей и полюсов.

    дипломная работа [1,1 M], добавлен 17.04.2015

  • Изучение зависимости оборота розничной торговли от денежных доходов населения, доли доходов, используемых на покупку товаров и оплату услуг, численности безработных, официального курса рубля. Проведение регрессионного и дисперсионного анализа ситуации.

    контрольная работа [924,3 K], добавлен 27.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.