Главная » Просмотр файлов » Федоренко Р.П. Введение в вычислительную физику

Федоренко Р.П. Введение в вычислительную физику (1185915), страница 69

Файл №1185915 Федоренко Р.П. Введение в вычислительную физику (Федоренко Р.П. Введение в вычислительную физику.djvu) 69 страницаФедоренко Р.П. Введение в вычислительную физику (1185915) страница 692020-08-25СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 69)

В данном слУчае, посколькУ а есть величина О(лг), Условие ом«нг — — 0 достаточно естественно. Таким образом, уравнение (2) для им можно представить в виде 12'м(и „и, Р пг, Р пг) = О. УчитываЯ, что Рм«пг задано кРаевым Условием, запишем его в окончательной форме: «Гм(им „им, Тм-пг, Тм+пг) = О (Тм«222 добавлено «для общности»).

Теперь все значения и обеспечены «своими» уравнениями. Перейдем к уравнениям для Т: е — е" «2П «2!2, и и ю+! ю + (Р+ Ч)~«222 А " +2а »«!/2 ! ! Тм+3!2 т«иг т««2 т-!/2 м а„„~ +! л„ 'и Эти уравнения можно использовать при лг= 1, 2, „М вЂ” 1, т.е. в системе пока не хватает двух уравнений. Исключая е пг через т„,+22, о «пг (УРавнение состоЯниЯ) и 22 «пг чеРез и, и +„пРидадим уравнениям форму Е«!+2!2(Т!«2пи Т«,+!22 Т„,+2!2, и,„, и„,+!) = О. ПРИБЛИЖЕННЫЕ МЕТОДЫ НЫЧИСЛИТЕЛЬНОй ФИЗИКИ 1Ч.

И 336 Уравнение для Тцг получаем, используя краевое условие (задан поток НТ„= Ц при х = 0): е — е" и — и Г Т вЂ” Т +ш»+цг,,-, -ь з о ! - зп иг,з1 Это уравнение можно представить в виде Е Гг(1 цг 1 зди ио и~) = О (ио включено тоже Фдля общности»), Включив в уравнение для е Фцг аппроксимационный источник, г +цг (вычисляемый по значениям и, а не й ), получим уравнение Е» цг = 0 точно такой же структуры. Уравнение для Т „иг в рассматриваемом случае тривиально— эта величина просто задана. Запишем это уравнение в общей форме, имея в виду и более сложные краевые условия: ем~из(тм цг, тмРиз, им) =О.

Подведем итог, выписав все уравнения, которые предстоит решатке 1го(ио из Тиг) =О (11) йI (и и ищ, ит»и Тт-цг Тт+цг) =О, им(им — з им Тм-цг Тм+цг) = О' Еиг(1'|ы Туг ио и~) =О, Еттцг(Тщ цг, ТщР цг Тщ» зтг ищ, ищ+,) = О, (12) Еи+цг(Тм-иг, Тч»цг, им) = О, где т = 1, 2, ..., М вЂ” 1. Перейдем к алгоритму их решения. Метод раздельной прогонки В атом методе сначала величины Т фиксируются как Т (т.е.

как уже найденные приближения к Т" +'), затем решаются уравнения (11) относительно и (линеаризацией по Ньютону). В результате получается линейная система уравнений относртельно и, имеющая ту же структуру, т.е. система с трехдиагональной матрнцей. Она легко решается методом прогонки (см.

5 10). Фиксируя ио»'>, можно линеаризовать вторую группу уравнений относительно Т. Линейная система с такой же трех- диагональной матрицей решается прогонкой, Далее эти процедуры повторяются до достижения требуемой точности. 337 РехлизАиии РАзностной схемы 5 221 Метод векторной нрогонки. В методике, которая описывается в этом параграфе, система уравнений на верхнем слое (11), (12) решалась методом векторной прогонки. (Раздельная прогонка была предложена позднее.) В методе векторной прогонки одновременно линеаризуются обе системы уравнений.

Эта операция приводит к следуюшим линейным уравнениям: 4оио + -4ои1 + АО Тцг = .4о 4~2Т112+ Вц,Туг+ Вцг ио+ В,12 и, = Во; 1 -ц2 1гг А и +А и+Аи++,+ о 1 А-цгТ -1- АцгТ = .4 Вт+цгТт-т+ В ьцгТ„,ицг+ В,'„+цгТ,згг+ -цг Ц2 +В +ц и +В цги +1=В +ц ', А 1им-1+ Аомим+ АмцгТм- г+ А~м~гТм. = Ам -1 по и-цг В +ц*т -т+"м+.Т + г+В + и =В +цг где нг = 1, 2, ..., М вЂ” 1. Вводя вектор г = (и„, Т +1~), запишем эти уравнения в матричной форме (т = 1, 2, ..., М вЂ” 1)1 .Вого+ Во21 ~о (13) Ф г~ 1+Я 2 +$' 2 „1=Я Л'мгм — 1 + ~мгм Рм.

Здесь использованы обозначения Формулы вычисления элементов этих матриц через значения функций У, В и их производных очевидны, но громоздки. Нет неооходим1кти их воспроизводить. Система уравнений (13) имеет «трехднагональную» форму и решается несложным обобщением алгоритма прогонки. Вывод формул алгоритма отличается от вывода, изложенного в 3 10, только тем, что теперь мы работаем с матрицами (некоммутативная алгебра) и надо аккуратно следить за порядком множителей. Решение ищется в форме ( в в'„„)' А1 0 цг 40 Ац2 -цг В ьцг в, ьцг (в „). ПРИБЛИЖЕННЫЕ МЕТОДЫ ВЫЧИСЛИТЕЛЬНОЙ ФИЗИКИ 1ч. И зза г, = Х г + У, где Х вЂ” матрица 2х 2, г — вектор.

Опуская простые выкладки, приведем результат (т = 1, 2, ..., М вЂ” 1): Х1 ~0 йо' Х +Б ('® +Л~ Х ) ~о ~о Теперь последнее уравнение (13) и прогоночное соотношение гм, = Хмгм + Ум можно РазРешить относительно гы. Эта величина вычисляется н позволяет начать «обратную прогонку» — вычисление справа-налево искомых величин г„. Мы не будем здесь обсуждать проблем разрешимости всех встречающихся в алгоритме задач (существования обратных матриц) и сходимости итерационного процесса, Укажем лишь, что легко угадать тривиальный результат: прн достаточно малом т все обстоит благополучно.

Это естественное следствие вырождения в пределе т- О всех уравнений в тривиальные. Теоретические оценки того малого т, начиная с которого герантнруется успех вычислений, в практике расчетов не используются — зто привело бы к неоправданно заниженному шагу по времени. Однако сам факт зависимости, например, скорости сходимостн итераций от т (она тем выше, чем меньше т) используется в режиме обратной связи. Считается, что требуемая точность должна достигаться за три-пять итераций.

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

Вообще, следует отметить, что основное время работы ЭВМ связано не с прогонкой, а с вычислением коэффициентов системы (13). Одним нз ресурсов экономии вычислительной работы является алгоритм с однократным вычиглением этих коэффициентов; при этом в процессе итераций пересчитываются только ЕР в (13). Поясним это на промере решения нелинейного уравнения у(х) = О. Упрощенный вариант метода Ньютона с однократным вычислением у, имеет форму ' — у.( ') у( '). 339 РЕАЛИЗАПИЯ РАЗИОСТИОЙ СХЕМЫ й 22! При достаточно хорошем начальном приближении х' он сходится «линейно», т.е.

11у(х'Н) - 9', где д ж ()Š— у„(х) /„'(хв) 11 (х — решение системы), Эту оценку предоставим вывести читателю. И наконец, подчеркнем, что приведенные выше формы организации решения уравнений на верхнем слое образуют некоторую общую схему„в рамках которой возможны различные варианты. Они появляются при различных способах отнесения тех или иных неизвестных к 1-й итерации (по таким неизвестным проводится линеаризация) или к (1 — 1)-й, а в иных случаях и к л-му слою. Выбор того или иного варианта диктуется особенностями решаемой задачи и здесь, естественно, не конкретизируется. Расчет ударной волны по неднвергентной гибридной схеме.

Сказанное выше может создать у читателя впечатление, что для правильного расчета ударных волн дивергентная форма разностных уравнений является существенным фактором. В общем это верно. Не следует только возводить это положение в ранг абсолютного, безусловного требования к используемым в расчетах схемам, Обсудим этот вопрос подробнее, опираясь на результаты вычислительного эксперимента, проведенного автором в 1962 г, Рассмотрим численное решение задачи о распаде произвольного разрыва в начальных данных. Кроме трудностей расчета ударной волны, мы имеем проблему расчета контактного разрыва, так как задача решается в переменных Эйлера.

Итак, уравнения имеют вид и,+ив„+с~ ~ =О, (с'+ 91 ч;+ ив„— ви„=О, г С+вс+ 2 и 9 †с +д В качестве основных термодинамнческих величин берутся удельный объем Р н величина с = ~~ (которая с точностью до множителя совпадает с адиабатической скоростью звука; рассматривается идеальный газ с у= 5/3), Вязкость берется в форме фон-Неймана: 4=(х,й) и„(и„— (и,1), где Ь 4 —:5. Выбор «экзотической» переменной с объясняется просто. В зоне размазанной волны (см. й 20) переменная с ведет себя так же, как функции и и с, тогда как р и е фактически размазываются на вдвое меньшую длину. Поскольку профиль волны должен быть разрешен четырьмя-пятью счетными точками, при счете в терминах е илн р пришлось бы увеличить |.

раза в два, что приводит к слишком большому размазыванию и и ж При решении задач в лагранжевых координатах этой проблемы нет, так как переменные е и р по х не дифференцируются, а шаг по времени по разным причинам таков, пгивлиженные методы вычислительноа «изики 340 что временное размазывание волны заметно больше пространствен- ного (содержит больше шагов т). Начальные данные имеют вид [2.0, 0.25, 1.688, ль< 0, и", цв+, и с" +из= ]О Можно найти точное решение задачи.

Оно состоит из: а) волны разрежения, левой и правой границей которой являют- ся линии х,(1) = — 0.891, х (г) = 0.390 б) контактного разрыва иа линии х (г) = 2.920 в) ударной волны на линии х4 — — 3.91. При хз(Г) < х < х4(Г) значения и(1, х) = 2.92, р(С, х) = 11.40. В этой области ц рвется на контактном разрыве: ц(1, х) =0.352 при х (К) < х < х (Г), и(Г, х) = 0.250 при х (~) < х < х4(Г). Мы имеем дело с так называемой «сильной ударной волнойь, идущей по «холодному газуы В этом случае скачок плотности при переходе через волну максимален (сжатие в (у + 1)/(у — 1) ж 4 раза). Используем явную схему: + и — „— ", '"+', =О, с + и — +ц« ц.

Ь Поясним некоторые, обозначения: общие индексы вынесены за квадратные скобки; и, из=0.5(и + и„„,); о =0.5(ц цз+ и, цз); и «цз есть значение (сз+ д)/ц, вычисленное по очевидной разностной аппроксимации л, причем значения ц и с берутся с (л + 1)-го слоя (сначала эти величины находятся из двух первых уравнений, затем считается и"«'); [Ьс[ «цз — — с цз — с„цз при и цз>0 и [Лс[ «цз= с «зп — с «цз пРи и «из< О.

Таким же обРазом («против потока«) берутся и разности Ьц, Ьи. Назовем вышеприведенную схему схемой 1. Ее основной дефект— первый порядок аппроксимации конвективной производной У, + иУ„. Эта величина (при и ) 0) аппроксимируется разностью типа т '[Д~„+ т, х ) — Д~„, х — ит)[. РеАлиздция Рлзностиой схемы 0 гг! 341 Значение х„— ит не попадает в узел сетки, поэтому в эту точку значение у интерполируется линейно по ближайшим узлам (л, ги — 1) и (и, гл).

Можно заранее предвидеть (см. 3 20), что схема ! приводит к размазыванию контактного разрыва. уточним схему в этом месте, вычисляя у(г„, х — ит) квадратичной интерполяцией значений У" „У", 7' ~Р Это будет схема П. Можно и здесь предвидеть неприятности, связанные с нефизическнми осцилляциями. Наконец, рассмотрим гибридную схему (схему 0,35 0,35 0,30 0,30 0,35 035 Рис. Зт И1), в которой используется линейная нли квадратичная интерполяция в зависимости от дифференциальных свойств решения в данной точке (см. 8 20). Они характеризуются отношением второй и первой разностей, например !У, — 2У +/„,!/!,г'„— У На рис.

Характеристики

Тип файла
DJVU-файл
Размер
6,23 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6392
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее