Часть 2 (1133435), страница 2

Файл №1133435 Часть 2 (Н.А. Тихонов, М.Г. Токмачев - Основы математического моделирования) 2 страницаЧасть 2 (1133435) страница 22019-05-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Она выглядитследующим образом:L h  vt  v  1    v  f mn(4)где  - некоторое число от нуля до единицы. В случае, когда   0 ,разностная схема является явной. Если положить   1, то схема чистонеявная. В случае, когда   0.5 , разностный оператор имеет видnL 0.5h  vt  0.5 v  v  f m . При этом разностную схему называютсимметричной.В курсе дифференциальных уравнений было показано, что точностьаппроксимации производной ut разностным аналогом vt имеет 1-ыйпорядок точности, а аппроксимации производной u xx величиной v имеет2-ой порядок точности.

Отсюда точность аппроксимации для явной и2чисто неявной схемы O   h . В случае симметричной разностной22схемы точность аппроксимации равна O   h .9Устойчивость решения задачи теплопроводности на бесконечнойпрямой.Рассмотрим вопрос устойчивости явной и неявной разностной схемыдля задачи теплопроводности на бесконечной прямой.Необходимые условия. Спектральный метод.Необходимые условия устойчивости могут быть найдены с помощьюспектрального метода Неймана. Рассмотрим явную схему с начальнымиусловиями в виде гармоники некоторой частоты: vm,n1  vm,n vm1,n  2vm,n  vm1,nh2v  eim m,0(5)Будем искать решение этой задачи в виде vm,n   neim , где некоторое число, (зависящее от выбора  ) подлежащее определению.Необходимым условием устойчивости будет являться то, что   1 длялюбых  .

Это условие требуется, чтобы решение со временем ненарастало по модулю.Подставив функцию vm,n   neim в виде в уравнение (5) и сокративна  n eim , получим равенство:  1 ei  2  ei. Отсюда, после простых преобразований, получим:h24  1  2 sin 2 . Необходимое условие   1 выполняется для любых h22при 2  1. Следовательно, для устойчивости явной разностной схемыhнеобходимо выполнение определенного условия на соотношение шагов:h2  . Такая устойчивость называется условной.210Теперь рассмотрим чисто неявную разностную схему для той жезадачи: vm,n1  vm,n vm1,n1  2vm,n1  vm1,n1h2v  eim m,0(6)Подставив функцию vm,n   neim в уравнение этой задачи, исократив на  n1eiwm , получим равенство:11i i  e  2  e .

Отсюда  2h141  2 sin 2h2 1 , т.к. знаменательвсегда не меньше 1. Таким образом, для явной схемы необходимое условиеустойчивости выполнено при любом соотношении шагов. Такая схеманазывается абсолютно устойчивой.Достаточные условия устойчивости.Получим достаточные условия устойчивости явной разностнойсхемы. Пусть мы решаем задачуut  u xx  f  x, t u  x,0     x    x  , 0  t  TДля устойчивости явной схемы достаточно, чтобы решение задачи vm,n1  vm,n vm1,n  2vm,n  vm1,n  m ,n2hvm,0  m(7)hhhудовлетворяло оценке v  M   N  .

Перепишем уравнение (7) ввиде:11vm,n1  2vm1,n  1  2h h2 vm,n  2 vm1,n   m,nhh2При условии  справедлива оценка:2 2 vm 1,n   1  2  vm ,n  2 vm 1,n    m ,n hh h  2  2 vn   1  2  vn  2 vn     vn   hh h vm ,n 1 где2vn  max vm,n . Отсюда vn1  vn    .

По индукции имеем:mvn     n  .Поскольку   T / Nt , где N t число разбиений отрезка (0, T ) сеткой,тоn  T  .Следовательноv   T  ,чтоозначаетустойчивость схемы.h2Итак, условие  является как необходимым, так и достаточным2условием устойчивости явной схемы.Заметим, что в случае уравнения ut  a 2uxx условие устойчивостиh2явной разностной схемы будет   2 .2aОбратимся к случаю неявной разностной схемы. Рассмотрим задачу vm,n1  vm,n vm1,n1  2vm,n1  vm1,n1  m ,n2hvm,0  m(8)Перепишем уравнение этой задачи в виде:12vm,n1  vm,n h2vm1,n 1 2vm,n1  vm1,n1    m,nПусть на (n+1)-ом временном слое максимальное значение vm,n1достигается при некотором m  m0 .

Тогда vm0 1,n1  2vm0 ,n1  vm0 1,n1  0 .Имеем:vm,n1  vm0 ,n1  vm0 ,n h2vm0 1,n 1 2vm0 ,n1  vm0 1,n1   m0 ,n vm0 ,n   m0 ,n  vn   Аналогично доказывается, что vm,n1   vn    . Следовательно,vn1  max vm,n1  vn    . Отсюдаv    T  , что означаетmбезусловную устойчивость неявной схемы.Итак, неявная схема имеет преимущество перед явной в планеh2устойчивости.

Ограничение на шаги сетки   2 может быть весьма2aчувствительным при расчете больших задач, где число точек по x велико,соответственно h мало, и необходимость проводить расчет с очень мелкимшагом  требует больших затрат времени счета.С другой стороны явная схема имеет преимущество с точки зренияпростоты алгоритма вычислений. Если нам известны значения сеточнойфункции на n-ом слое по времени (например, при n  0 из начальныхусловий), то решение на (n  1) -ом находится непосредственно изуравнения (2). Для неявной схемы, зная значения v на n-ом слое мыдолжны решать систему алгебраических уравнений (3) размерности( N x  1) для определения v на (n  1) -ом слое. Такая задача требует3порядка O( N x ) операций, что может быть очень большим числом.Поэтому, для численного решения задачи (1) по неявной схеме былразработанметодпрогонки,использующийспециальныйтрехдиагональный вид матрицы системы алгебраических уравнений,13получаемый для определения сеточной функции на (n  1) - ом слое.

Числоопераций, используемых при применении метода прогонки, порядкаO( N x ) .§3. Метод прогонки для решения задачи теплопроводности наотрезке.Вернемся к задаче (1) §2. Будем ее численно решать, используясхему с весами, частным случаем которой является неявная схема. Имеем:vt   v  1    v  f m ,nvm ,0   m1v0,n  n2vN x ,n  nПерепишем уравнение этой разностной задачи в виде:vm1  1  2 2hh21    v  2v  v   f m1 m m1  m vm  2 vm1  vm hh2При этом индекс m пробегает значения от 1 до Nx-1.

Обозначим:Am h2,1    v  2v  v   f Bm  1  2 2  , Cm  2 , Fm  vm  m1 m m1  mh hh2Тогда определение v сводится к решению задачи:Amvm1  Bmvm  Cmvm1   Fm1v0   , vN x  (m  1,..., N x  1)2Эта алгебраическая система является частным случаем задачи,решаемой методом прогонки, к изложению которого мы и переходим.14Метод прогонки применяется к решению системы алгебраическихуравнений(m  1,..., N  1) Am ym1  Bm ym  Cm ym1  Fm y0  1 y1  1 , yN   2 yN 1   2(1)где либо Bm  Am  Cm , 0  1,2  1, либо Bm  Am  Cm , 0  1,2  1.Для решения (1) положим, что значения искомой функции в двухлюбых соседних точках связаны линейным соотношением, а именно:ym  dm1  ym1   m1(2)где d m и  m называются прогоночными коэффициентами.Сдвинув в (2) индекс на единицу, имеем:ym1  dm  ym   mПодставляя(3)(3)вуравнение(1)исключаем ym1 :Am  dm ym   m   Bm ym  Cm ym1  Fm .Отсюда  Am dm  Bm  ym  Cm ym1  Fm  Am m .Используя (2), исключаем ym :ym1 ( Am dm  Bm )dm1  Cm   Fm  Am dm   m1 ( Am dm  Bm ) .Для того, чтобы это соотношение было верно для любых ym1нужно, чтобы выражение в квадратных скобках и правая часть было равнынулю.

Приравнивая их нулю, получаем рекуррентные формулы дляопределения прогоночных коэффициентов:15d m1 CmBm  Am d m(4)F  Am m m1  mAm d m  BmСравнивая граничное условие задачи (1) y0  1 y1  1 с (2), котороепри m=0 имеет вид y0  d1  y1  1 , находим: d1  1 , 1  1 .Используя эти значения d1 и  1 , совершаем прогонку в направлениивозрастанияиндекса,последовательноопределяяиз (4)значениякоэффициентов d m и  m для m  1,..., N .На правом конце имеем два соотношения, связывающие yN 1 и y N .Это yN 1  d N  yN   N и yN   2 yN 1  2 . Из этих уравнений находимyN  2 N   21   2d N(5)При d1  1 и условиях, наложенных при постановке задачи (1) наAm , Bm , Cm , 1,2 из (4) получаем, что все d m  1 для m  2,..., N .Учитывая, что  2  1, получаем знаменатель в (5) положительным.Следовательно, значение y N определено.Используя найденное значением y N , делаем обратную прогонку всторону уменьшающихся значений индекса, последовательно определяя из(4) значенияym .

Число операций при поиске решения задачи (1)пропорционально числу узлов в слое.§4. Консервативные разностные схемы.При составлении разностных схем для уравнений с переменнымикоэффициентами, кроме точности аппроксимации и устойчивости схемы,важно чтобы для численного решения выполнялись законы сохранения,16присущие дифференциальной задаче. Такие схемы называютсяконсервативными.

При нарушении консервативности можем получитьошибочное решение.Пример неконсервативной схемы.Рассмотрим простейший пример - задачу стационарногораспределения тепла на отрезке, при условии, что коэффициенттеплопроводности k ( x) - есть разрывная функция, а именно: u  x    k  x0xx u 0  1 ,u 1  0  (1)где1,k  x  3,при0 x 1при1  x 122(2)Непрерывным решением задачи (1), (2) является кусочно-линейнаяфункция 31  2 x,u  x   1 1  x  , 2при 0  x 121при  x  12(3)Уравнение задачи (1) можно переписать в следующем виде: 2u  x  k  x  u  x k  x0x 2xx(4)Составим разностную схему для (4).

Для этого выберем на отрезке0, 1равномерную сетку, состоящую из четного количества точек N .Тогда точка x  1/ 2 не совпадает с точками разбиения сетки xm . Поэтому17значения коэффициента k ( xm ) и разностный аналог производнойkxопределены. Обозначим ближайшую точку разбиения слева от x  1/ 2 , какxn . Очевидно n  N / 2 .

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

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

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