
книги из ГПНТБ / Марчук Г.И. Методы вычислительной математики
.pdfЗадача (5.5), (5.6) приведена к виду, удобному для осу ществления численного алгоритма решения, который рассмот рен выше. В этом случае необходимо лишь оператор Л'! из (3.21) заменить на
Ok — oS fc| 7ft" (p., ц') d\i'
|
|
і |
ЦУк+Ч, |
Oh+4—ash+4Jyh |
( ц . , р / ) ф ' |
и соответственно в (3.25) |
операторы А'{ |
и Л2 ' на следующие: |
і |
|
|
oSh — aS ft| 7ІІ" (u.,p/) dp/ |
О |
|
А ift |
|
|
M-ft+'^sft+V,—3 sft+'/a l ТА (lliCW
42ft |
Ocft |
|
; |
|
|
|
^Vft+' |
« 4 » . |
где о'1" = os (1 — p.) + Ос, p. —константа, которая выбирается из условия определенности (Ah, w, w ) ^ 0 .
В заключение отметим, что принципы построения разност ных уравнений теории переноса, рассмотренные выше, могут быть положены в основу разработки алгоритмов решения од номерных задач со сферической и цилиндрической симметри ей, а также, что особенно важно, многомерных задач теории переноса.
Г Л А В А 8
ОБЗОР МЕТОДОВ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ
Высокопроизводительные электронные вычислительные ма« шины создали основу для алгоритмических построений и ши роких математических экспериментов во многих областях нау ки и техники. Это способствовало привлечению новых научных кадров к проблемам машинной математики. Ценный опыт, на копленный при решении прикладных задач, в дальнейшем был использован для построения эффективных методов и алгорит мов вычислительной математики.
Вданной главе мы кратко перечислим основные
направления |
в |
вычислительной |
математике, |
которые |
сложились к |
настоящему времени, |
и отметим |
тенденции |
|
их развития. |
|
|
|
|
Теория аппроксимации, устойчивости и сходимости разно
стных схем. Широкое использование метода конечных разно
стей для решения дифференциальных уравнений |
математи |
||||||||
ческой |
физики вызвало |
необходимость |
детального изучения |
||||||
тех свойств |
разностных |
уравнений, |
которые непосредственно |
||||||
влияют |
на |
качество |
разностных схем. |
Такими |
свойствами |
||||
прежде всего являются устойчивость и сходимость. |
|
||||||||
Развитие теории устойчивости и сходимости началось пос |
|||||||||
ле того, |
как |
расчеты |
на |
быстродействующих |
машинах пока |
||||
зали, что разностная |
схема, |
аппроксимирующая |
корректную |
||||||
дифференциальную |
задачу, |
может |
оказаться |
неустойчивой |
(некорректной). Неустойчивая схема чувствительна к ошиб кам округления, допускаемым в процессе счета, и поэтому может привести к решению, значительно отличающемуся от решения дифференциальной задачи.
Эта отличительная и своеобразная черта разностных урав нений вызвала усиленные теоретические исследования по уста новлению связи между сходимостью и устойчивостью.
В середине 50-х |
годов Лаксїв >7 ) , Рихтмайер f3 -6 -7 ],В. С. Ря |
||
бенький, А. Ф. Филиппов [ 6 ] , |
Н. Н. Мейман 1 4 1 |
почти одновре |
|
менно и с разных |
позиций |
сформулировали |
следующий ос- |
новной результат, получивший название теоремы эквивалент ности: если линейная однородная дифференциальная задача корректна и разностная схема аппроксимирует эту задачу, то устойчивость разностной схемы является необходимым и достаточным условием сходимости решения разностной задачи к решению исходной дифференциальной задачи. В оконча тельном виде для абстрактного эволюционного уравнения в банаховом пространстве эта теорема сформулирована и дока зана В. С. Рябеньким и А. Ф. Филипповым I G 1 . Обобщение теоремы эквивалентности на случай неоднородных линейных дифференциальных уравнений дано Рихтмайером t 3 ] . Теорема эквивалентности сформулирована в терминах одной и той же нормы. Сходимость в других нормах, как правило, может быть установлена на основе теорем вложения С. Л. Соболе ва г п . Повышая требование гладкости к начальным данным, можно ослабить требования на устойчивость схемы, на что первыми обратили внимание В. С. Рябенький и А. Ф. Филип пов С 6 1 . Эта идея последовательно проведена в теореме экви валентности Стрэнга1 7 1 с использованием понятия слабой устойчивости.
Из исследований, связанных с поиском эффективных приз наков устойчивости, в первую очередь следует отметить ра боту Неймана и Рихтмапера ( 7 ] , в которой сформулирован ло кальный критерий устойчивости. Однако этот критерий верен лишь для уравнений с постоянными коэффициентами в слу чае самосопряженных задач, в связи с чем начались усилен ные поиски границ применимости локального критерия.
Лаке и Ниренберг ' и - 7 1 разработали теорию устойчивости гиперболических разностных схем в терминах так называемо го символа разностной схемы. В случае явных разностных уравнений символ совпадает с обычной матрицей перехода, получаемой методом Фурье, при этом локальный критерий устойчивости оказывается справедливым, если коэффициенты имеют ограниченные вторые производные по х.
Стрэнг1 7 1 сформулировал теорему сходимости для систем квазилинейных гиперболических уравнений при условии ло кальной устойчивости разностных уравнений, соответствую щих первой вариации дифференциальной системы, и доста точной гладкости решения.
Изучение разностных схем с переменными коэффициента ми связано с использованием понятия диссипативности. П р е ж
де всего здесь |
следует отметить работу Крайса [ 6 ] , который |
сформулировал |
теоремы о связи порядка диссипативности |
разностных уравнений, аппроксимирующих системы гипербо лических уравнений, с порядком их точности. При этом мат ричные коэффициенты разностных уравнений предполагаются эрмитовыми и липшиц-непрерывными как функции от х.
Интересный подход к исследованию |
устойчивости предло |
жен в работах Н. Н. Яненко и Ю. И. |
Шокина т : вместо раз |
ностного уравнения рассматривается |
некое сопутствующее |
ему дифференциальное уравнение, называемое первым диф ференциальным приближением, из корректности которого сле дует устойчивость разностной схемы.
Весьма важный класс разностных схем составляют схемы с положительными коэффициентами, рассмотренные Фридрих-
сом [ 2 1 , который |
ввел общее понятие положительных схем |
и |
|
установил для них достаточный критерий устойчивости |
в |
L 2 . . |
|
С. К. Годунов |
и В. С. Рябенький f'3 , 7 1 ввели понятие |
спект |
ра семейства разностных операторов, что позволило им сфор мулировать необходимое условие устойчивости разностных: уравнении, хорошо вскрывающее сущность неустойчивости. Введено новое понятие ядра спектра семейства разностных операторов.
В терминах радиусов ядер спектра даны оценки норм степеней операторов семейства, причем эти оценки оказыва ются равномерными для всего семейства и могут быть ис пользованы для исследования устойчивости.
Все рассмотренные признаки устойчивости можно назвать спектральными, так как они основаны на изучении спектра разностных операторов. Эти признаки могут установить схо димость в норме L%. Однако предпочтительнее сходимость в норме пространства С. Доказательства устойчивости разно
стных |
схем в С проводились С. И. Сердюковой [ 6 ] , Томэ l 6 i , |
А. А. Самарским 1 7 1 и другими. |
|
Из |
неспектральных подходов к изучению устойчивости |
разностных аналогов уравнений параболического и гипербо лического типов необходимо указать на весьма общую тео рию, построенную А. А. Самарским [3.6>7] на основе энергети ческих неравенств и априорных оценок. В этой теории для широкого класса двухслойных и трехслойных схем содержат ся необходимые и достаточные условия устойчивости, сфор мулированные в виде неравенств между операторными коэф фициентами разностных схем. Эти условия весьма конструк тивны и позволяют не только исследовать схемы на устойчи вость, но и строить новые устойчивые схемы.
Энергетический метод основан на использовании опреде ления сильной устойчивости. Идея метода состоит в создании
некоей |
нормы |
для вектора решения, |
которая |
возрастает от |
шага к |
шагу |
не быстрее, чем l-\-0(At), |
что |
означает устой |
чивость в этой |
норме. Далее доказательство сводится к уста |
||||
новлению эквивалентности этой нормы норме Z.9. |
|
||||
Энергетический метод |
исследования |
устойчивости появил |
|||
ся еще в работе |
Куранта, |
Фридрихса |
и Леви 1 7 1 |
и был с ус |
|
пехом развит |
О. |
А. Ладыженской т , |
Лизом t 7 1 , |
Лаксом [ 7 ] , |
Крайсом [ 6 1 , А. А. Самарским l 3 ] , А. Н. Коноваловым1 1 5 1 и другими.
Теория краевых разностных задач в настоящее время не находится в таком благоприятном состоянии, как задача Коши, поскольку анализ Фурье в этом случае, как правило, не применим.
Теория аппроксимации и сходимости с общих позиций
функционального |
анализа развита Л. В. Канторовичем и |
Г. П. Акиловым |
которые рассмотрели широкий класс опе |
раторных уравнений, уделив особое внимание проблеме чис ленного решения интегральных уравнений.
Важное значение для теории сходимости имеет разрабо танная С. Л. Соболевым теория замыкания вычислительного алгоритма, широко используемая для теоретического обосно вания приближенных методов решения задач математической физики.
Методы численного решения задач математической физи ки. Понятия аппроксимации, устойчивости и сходимости со здали необходимую базу широкого поиска эффективных раз ностных схем для решения задач математической физики. Алгоритмы решения задач с помощью конечно-разностных методов, как правило, представляют собой сочетание методов построения разностных аналогов задач и методов их решения. Поэтому прогресс в конструктивной теории конечно-разност ных методов обязан взаимосогласованному развитию указан ных двух направлении исследований.
Если попытаться суммировать богатейший опыт в разви тии конечно-разностных методов последних лет, то условно можно выделить следующие важные направления.
П о с т р о е н и е р а з н о с т н ы х с х е м . Одно из таких на правлений связано с разработкой методов построения консер вативных разностных схем, основанных на законах сохране ния, свойственных большинству физических процессов. Для конструкции консервативных разностных схем исходят из уравнений балансов, записанных для отдельной ячейки сеточ ной области, с последующим использованием квадратурных и интерполяционных формул. Построенные разностные урав нения после необходимых преобразований и суммирования по
всем точкам сеточной области |
удовлетворяют интегральным |
|
законам |
сохранения. |
|
Такие |
подходы рассмотрены |
О. А. Л а д ы ж е н с к о й т , в ра |
ботах которой построены разностные операторы с разрывными коэффициентами, имеющие единый вид для любой внутрен ней точки области. Для обоснования алгоритма использовано понятие обобщенного решения и доказано, что решение раз ностной задачи образует некоторый функционал, переходя щий при ft->0 в функционал дифференциальной задачи.
Консервативные разностные схемы сквозного счета в гид родинамике разработаны С. К. Годуновым U 1 , Лаксом и Вендрофом1 6 1 на основе явных разностных аппроксимаций. Боль
шое значение для решения задач гидродинамики |
имел метод |
|
интегральных соотношений (предложенный |
А. А. |
Дородницы |
ным 1 3 1 и развитый О. М. Белоцерковским, |
П. И. |
Чушкиным |
и другими), в котором использована частичная |
разностная |
аппроксимация уравнений, записанных в дивергентной фор ме, на основе метода прямых. Эти методы сыграли сущест венную роль в формировании общего взгляда на конструк цию разностных схем для квазилинейных уравнений. Инте ресные общие подходы к интегрированию уравнений гидро динамики также предложены в работах К. И. Бабенко и В. В. Русанова1 1 2 3 , Фромма1 4 1 , Кроули1 4 1 , В. Ф. Куропатенко1 4 1 .
Методы сквозного счета для уравнений эллиптического и
параболического |
типов |
в классе разрывных |
коэффициентов |
||
разработаны на |
основе |
интегро-интерполяционного |
метода |
||
А. Н. Тихоновым, А. А. Самарским 1 4 1 |
и другими. |
|
|||
В а р и а ц и о н н ы е м е т о д ы . В |
последние |
годы |
заметно |
повысился интерес к вариационным методам решения задач математической физики. Вариационные методы Ритца, Галёр кина, Трефца и других давно заняли в вычислительной мате матике важное место. Особенно эффективны эти методы в тех задачах, где искомыми являются функционалы от решения. Оказалось, что уже при сравнительно невысоких приближени ях функционалы получаются с большой точностью. Наиболее полное теоретическое обоснование методов дано в исследова ниях С. Г. Михлина ш , который установил необходимые и до статочные условия устойчивости вариационных методов для задач с энергетической нормой. Активное развитие вариаци онных методов обнаружило и некоторые их недостатки, свя занные с трудностью конструктивного построения системы пробных функций, которые отражали бы особенности решения задачи и при сравнительно малом числе давали удовлетво рительную аппроксимацию решения.
Новый этап в развитии вариационных методов начался с активного использования ЭВМ, когда стало возможным по лучать пробные функции вариационной задачи с помощью разностных методов решения более простых задач. Оказалось, что в ряде случаев последовательные приближения к реше нию в итерационном процессе можно эффективно использо вать для построения системы пробных функций и метод по следовательных приближений сочетать с вариационным подхо дом, существенно ускоряющим нахождение решения задач.
Новое направление в методе построения разностных урав нений для задач математической физики было развито на основе использования вариационных методов в сочетании со
специальной конструкцией пробных функций, отличных от нуля в некоторых сравнительно небольших областях, принад лежащих всей области определения решения. Первые работы
Куранта t 5 ] , |
Л. А. |
Оганесяна, |
Л. А. |
Руховца 1 5 ] , |
Лионса, Те- |
|
мама 1 5 1 , |
О б э н а t 5 1 , |
Бнркгофа, |
Шульца, Варги1 5 1 , Брембела, |
|||
Шатца 1 5 1 |
и |
других стимулировали |
развитие |
идей, которые |
существенно расширили область применения вариационных методов построения разностных уравнений к задачам с само сопряженными и несамосопряженными операторами и повы сили интерес к конструкциям схем высокой точности на осно ве так называемых методов конечных элементов, сплайиовых аппроксимаций и т. д. Развитие этих методов обязано прежде
всего работам Бабушки1 5 1 , Стрэнга |
и Фикса t 5 ) , Зламалаl 5 J , |
Дугласа и Дюпона [ 5 ] , В. Я. Ривкинда ш |
и других. |
Р е ш е н и е м н о г о м е р н ы х с т а ц и о н а р н ы х з а д а ч . Интенсивное развитие методов решения линейных алгебраи ческих уравнений с якобиевыми и блочно-трехдиагональными матрицами приводит к созданию ряда первоклассных числен ных алгоритмов решения стационарных задач, основанных на факторизации разностного оператора задачи. Среди методов факторизации особое место занимают различные варианты безытерационных методов матричной факторизации, разрабо танные М. В. Келдышем, И. М. Гельфандом, О. В. Локуииев-
ским П 2 1 , |
К. И. Бабенко, В. В. Русановым1 1 2 1 , |
Н. |
Н. Ченцо- |
вым, С. |
К. Годуновым 1 1 2 ] , А. А. Абрамовым 1 1 2 1 |
и |
другими. |
Вместе с развитием методов точной факторизации активно развиваются методы приближенной факторизации, в которых факторизация оператора комбинируется с методом последова тельных приближений. Необходимость в таких алгоритмах обнаружилась сразу же, как только задачи математической
физики |
начали |
редуцироваться к |
большим |
алгебраическим |
||
системам. Первые работы |
Н. И. Булеева I 1 S 1 , |
Бейкера |
и Оли- |
|||
фанта 1 1 5 1 |
дали |
толчок к |
развитию |
новых методов |
решения |
многомерных задач на основе быстросходящихся процессов. Начало 60-х годов ознаменовалось крупным вкладом в вы
числительную математику, связанным с именами Дугласа, Писсмана и Р э ч ф о р д а П 5 1 , предложившими метод попеременных направлений. Успех метода был обеспечен использованием простой редукции многомерной задачи к последовательности одномерных с матрицами якобиевого типа, легко реализуе мыми на ЭВМ. В конечном итоге метод продольно-поперечных направлений сводится к итерационному методу, в котором оптимизация вычислений осуществляется специальным подбо ром оператора сжатия, состоящего из произведения более простых операторов и ряда свободных параметров релаксации. При этом последовательное обращение простых операторов, как правило, осуществляется на основе методов линейной
факторизации. Такие итерационные схемы весьма экономичны и эффективны в реализации при незначительном, по сравне нию с явным методом Ричардсона, увеличении объема вычис лительной работы. Метод попеременных направлений оказал существенное влияние на построение алгоритмов в различных областях прикладной математики и развитие исследований по нелокальным и блочно-итерационным процессам. Теорети ческим исследованиям этого метода посвящены работы Дуг
ласа П 5 1 , |
Биркгофа, Варги, |
Я и г а П 5 ] , |
Вакспресса П 5 ) , Келло |
га 1 Ш , Ганна П 5 ] , Ю. В. Воробьева 1 1 5 1 и других. |
|||
Развиваются методы, основанные на однородных и неод |
|||
нородных |
аппроксимациях. В |
случае |
неоднородной аппрокси |
мации каждая из вспомогательных задач может и не аппрок симировать исходную задачу, но в совокупности и в специ альных нормах такая аппроксимация имеет место. Эти методы были названы методами расщепления, они развиты в работах
советских математиков Н. Н. |
Яненко[3 -1 5 ] , Е. Г. Дьяконо |
ва С3 -1 5 ], А. А. Самарского С 3 ' 1 5 ], |
В. К. Саульева 1 3 ] , Г. И . Мар |
чука1 1 5 1 и других. |
|
Большой цикл исследований посвящен выбору оптимизаци онных параметров схем расщепления на основе спектральных и вариационных методов.
Различные аспекты теории метода попеременных направ лений и метода расщеплений рассмотрены в работах В. Б. Ан
дреева [ 1 5 ] , Видлунда [ 1 5 1 , |
Фейрвезера, Митчелла 1 1 5 1 и |
других. |
Р е ш е н и е м н о г о м е р н ы х н е с т а ц и о н а р н ы х з а - |
||
д а ч. Опыт решения |
одномерных задач подготовил |
основу |
для формирования алгоритмов решения более сложных задач математической физики. Важным этапом в развитии методов решения нестационарных двумерных задач явился метод по переменных направлений, основанный на однородной аппрок симации; первоначально он был применен для решения мно гомерных уравнений параболического типа и затем получил широкое распространение во многих задачах математической физики.
Развитие методов решения многомерных нестационарных задач связано с методами расщепления, основанными, как правило, на неоднородных разностных аппроксимациях исход ной задачи. Сущность метода расщепления состоит в редук ции сложного оператора к простейшим. При таком подходе интегрирование данного уравнения сводится к последователь ному интегрированию уравнений более простой структуры. •При этом разностные схемы обязаны удовлетворять условиям аппроксимации и устойчивости только в конечном итоге. Это дает возможность гибкого построения схем по существу для всех основных задач математической физики. Для явных ап проксимаций метод расщепления был предложен С. К. Году-
новым |
и К. А. Багриновским [ 1 5 ! . Схемы расщепления |
для не |
||||
явных |
аппроксимаций предложены |
Н. Н. Яненко П 5 ] , Е. Г. Дья |
||||
коновым П 5 ] , |
А. |
А. С а м а р с к и м П 5 ] |
и другими. Эти |
методы |
||
нашли |
широкое |
применение для |
разнообразных по |
своему |
||
характеру задач |
и стимулировали формирование более обще |
|||||
го |
подхода |
к |
решению задач математической физики на |
|||
основе |
метода |
слабой аппроксимации, разработанного |
||||
Н. Н. Яненко 1 3 ' 1 5 1 , А. А. Самарским I 3 - 1 5 1 . Оказалось, |
что ме |
|||||
тод |
расщепления можно толковать |
как метод слабой |
аппрок |
симации исходного уравнения некоторым другим, более про стым. Условия, при которых имеет место сходимость решения для метода слабой аппроксимации, сформулированы в теоре
ме Яненко — Демидова 1 1 5 1 и |
в работах |
В. И. Лебедева 1 1 5 1 и |
Е. Г. Дьяконова[ 3 -1 5 1 . Метод |
слабой |
аппроксимации нашел |
естественное применение в задачах гидродинамики, метеоро
логии, |
океанологии, теории переноса излучения и т. д. |
(Г. И. |
Марчук t 3 ' 1 7 1 , Н. Н. Яненко 1 3 1 ) . |
Широкое применение в задачах гидродинамики, метеоро логии, океанологии получила оригинальная схема типа пре диктор-корректор Лакса — Вендрофа, в которой предиктор предложен в виде явной разностной схемы. Эта схема явля ется условно устойчивой, она очень проста в реализации и имеет второй порядок аппроксимации по всем переменным. Подробное исследование схемы приведено в книге Рихтмайера и Мортона [ 3 ] .
Различные варианты метода предиктор-корректор на ос нове неявных разностных аппроксимаций предложены Брайеном U 1 , Дугласом 1 1 5 1 , И. Д. Софроновым 1 Ш , Г. И. Марчуком, Н. Н. Яненко 1 1 5 1 и другими. Оказалось, что все эти схемы в известном смысле эквивалентны и различаются только мето дами реализации. В последней из перечисленных работ в ка честве предиктора применена неявная схема расщепления пер вого порядка точности с факторизованным оператором. Для задач гидродинамики в качестве предиктора используются неявные мажорантные схемы.
Особый интерес представляет сформулированный Лионсом и Темамом 1 5 1 метод декомпозиции и децентрализации, кото рый примыкает к методам расщепления и слабой аппрокси мации.
М е т о д ч а с т и ц в я ч е й к е . В последние годы интен сивно развивается новый метод решения многомерных задач математической физики, связанный с именем Харлоу 1 1 9 1 . Этот метод получил название метода больших частиц. Он широко применяется для расчета многомерных гидродинамических течений с сильными деформациями жидкости, большими отно сительными перемещениями и соударяющимися поверхностя ми раздела. Сущность метода состоит в следующем. Уравне-
ния гидродинамики на основе слабой аппроксимации на каж дом малом временном интервале сводятся к двум более простым системам, первая из которых описывает адаптацию гидродинамических полей между собой без учета адвективных членов и интегрируется обычными способами в неподвижной эйлеровой сетке, а вторая описывает перенос субстанций в лагранжевой системе координат. Именно при решении второй системы используется феноменологическое упрощение модели сплошной среды на основе замены ее системой частиц в каж дой ячейке эйлеровой системы, так что суммарный баланс массы, импульса и энергии частиц в ячейке отождествляется с соответствующими характеристиками для сплошной среды. Как только некоторая частица, «несущая» определенную мас су в соответствии со своей траекторией, рассчитываемой инди видуально, пересекает границу ячейки, масса, импульс и энер гия этой частицы вычитаются из покинутой ячейки и добав ляются в новую ячейку, где теперь находится частица. Схема Харлоу основана на явных методах решения уравнений пер вого и второго этапа, она условно устойчива в целом. Особен но плодотворно использование в расчетах первого шага неяв ных схем. В этом случае критерий устойчивости всей схемы совпадает с известным условием Куранта. До сих пор еще не получены абсолютно устойчивые схемы метода частиц, однако в ближайшие годы можно рассчитывать на существенный прогресс в этом направлении.
В последнее время в работах В. Ф. Дьяченко1 1 9 1 , О. М. Бе« лоцерковского и Ю. М. Давыдова П 9 ] , Н. Н. Яненко, Н. Н. Анучиной, В. Е. Петренко, Ю. И. Шокина 1 1 9 1 даны различные модификации метода, которые существенно уменьшили свой ственные ему флюктуации плотности и давления, увеличили «запас устойчивости», и рассмотрены различные схемы реа» лизации.
Можно надеяться, что применение абсолютно устойчивых методов и устранение флюктуации позволит распространить метод частиц на слабосжимаемые течения жидкости. В бли жайшие годы можно ожидать существенного расширения сфе
ры влияния |
этого метода на |
решение многомерных задач. |
М е т о д |
М о н т е-К а р л о, |
предложенный Нейманом и Ула- |
мом, активно развивается уже более двух десятилетий. Пер воначальный оптимизм в применении метода через некоторое
время уступил |
столь же необоснованному |
пессимизму. Дело |
в том, что уже |
на первых этапах развития |
оказалось, что ме |
тод Монте-Карло эффективен только при реализации на очень быстродействующих ЭВМ с миллионами операций в секунду, поскольку он требует выполнения большого числа статистиче ских проб, понижающих среднюю квадратичную ошибку в результате.