Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Уравнения в частных производных

Лекция



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

Из математики и физики известны случаи аналитического описания систем с распределенными параметрами уравнениями в частных производных. Ими являются уравнения диффузии, тепломассопереноса и другие. Рассмотрим варианты их имитации на компьютере.


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

В качестве примера приведем проект для изучения теплопроводности стены дома. На рис. 19.1представлена реализация такой системы в среде «Stratum-2000». Схема собрана из элементов (имиджей). Элементы двухмерной системы имитируют кирпичи, из которых сложена стена. Нарис. 19.1 видны кирпичи, сделанные из разного материала (что обозначено желтым, голубым, красным цветами) и уложенные в определенном порядке, что, по мнению автора схемы, улучшает теплоизоляцию помещения. Серые и зеленые элементы на краях стены задают краевые условия, имитируя окружающую среду. Рядом показано для примера, как элементы в такой системе связаны друг с другом. По связям соседние элементы в процессе расчета обмениваются информацией между собой о температуре. Заметим, что в данном проекте, который имеет вид конструктора, пользователь схемы может менять параметры элементов системы, условия, конструкцию стены, порядок укладки (топологию), что при решении задачи аналитическими методами крайне затруднительно и требует применения методов моделирования.

Уравнения в частных производных
Рис. 19.1. Двухмерная система с распределенными параметрами
для исследования свойств теплопроводности стены дома

Существуют типовые уравнения, описывающие отдельные свойства систем с распределенными параметрами. Рассмотрим их.

Уравнение диффузии

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

На рис. 19.2 показан пример распределения вдоль оси x такого параметра как температура T. Из обычного опыта хорошо известно, что в каждый момент времени t температура T на разных участках тела x имеет разные значения, то есть меняется в зависимости от участка и времени. То есть должен существовать закон, по которому изменяется величина этого параметра T как функции от (xt). Для температуры этот закон чаще всего задается уравнением диффузии.

Уравнения в частных производных
Рис. 19.2. Пример применения уравнения диффузии
к описанию процесса нагрева протяженного одномерного тела

Если изменяемый параметр (в общем случае) обозначить как y, время, в течение которого отслеживаются изменения параметра, обозначить как t, а ось, вдоль которой происходят изменения параметра, как x, то уравнение диффузии имеет вид:

Уравнения в частных производных

и обычно дополняется условиями — значениями переменной y на краях и границах: на левом краюx = 0, на правом краю x = L, на границе — начальные условия (t = 0):

y(x, 0) = f1(x), 
y(0, t) = f2(t), 
y(Lt) = f3(t), 
где f1(x), f2(t) и f3(t) — заданные функции.

На рис. 19.3 представлен схематически вид области, для которой определены граничные и начальные условия. Функции f1(x), f2(t), f3(t) и само уравнение диффузии предопределяют поведение функции y(xt) внутри этой области, чей полный вид обычно надо определить. Если на схеме дополнительно построить ось y (см. рис. 19.4), то визуально на рисунке можно отобразить и сам вид функций. На рисунке четко видно, что в углах схемы значения задаваемых функций должно совпадать.

Уравнения в частных производных
Рис. 19.3. Схема задания начальных и краевых условий
для систем с распределенными параметрами в осях x, t (пример)
Уравнения в частных производных
Рис. 19.4. Схема задания начальных и краевых условий
для систем с распределенными параметрами в осях x, t, y (пример)

Коэффициент α имеет смысл коэффициента теплопроводности; f(xt) имеет смысл функции, описывающей работу источников и стоков тепла.

Величина y, описывающая распределение температуры, является функцией двух переменных — протяженности тела x и времени ty(xt). Графически функция представляется поверхностью (см.рис. 19.5) или набором изолиний (см. рис. 19.6), вид которых обычно требуется определить.

Уравнения в частных производных
Рис. 19.5. Расчет распространения тепла в одномерном стержне со временем

Уравнения в частных производных
Рис. 19.6. Распространение тепла по элементам двухмерной системы (расчет
статической задачи, представленной на рис. 19.1). В отдельном окне видна
оценка точности расчета в зависимости от количества итераций

Если заменить выражения производных их дискретным аналогом, то в разностном виде уравнение будет выглядеть так:

Уравнения в частных производных

или, выражая неизвестное через известные величины:

Уравнения в частных производных

или

Уравнения в частных производных

В результате получена расчетная формула, реализуемая на цифровой вычислительной машине. Благодаря этой формуле можно рассчитать значение параметра y в любой точке (xt).

Назовем значение y(xt) узлом расчета. Тогда схематично расчет выглядит как сетка узлов на поле, составленном из частей тела и отрезков времени (см. рис. 19.7). Сама формула расчета одного узла зависит от состояния трех узлов (левого y(x – Δxt – Δt), правого y(x + Δxt – Δt), собственногоy(xt – Δt)) в предыдущий (t – Δt) момент времени и напоминает треугольный шаблон. До начала расчета известны состояния всех узлов для t = 0. Применяя формулу последовательно ко всем узлам для следующего момента времени, можно определить температуру во всех узлах следующего временного слоя (t + Δt). Кроме самого левого и самого правого узлов — их состояние вычислено быть не может, но оно задано краевыми условиями.

Уравнения в частных производных
Рис. 19.7. Схема расчета одномерной динамической системы с распределенными
параметрами методом конечных разностей с использованием явного шаблона

Если процедуру повторять, переходя от одной точки тела x к другой, и далее от одного временного слоя к другому, то по данной формуле можно вычислить значение температуры в любой части тела в любой момент времени. Таким образом, расчетом покрывается все поле (L x T) (см.рис. 19.7). Последовательное определение неизвестных значений в данном случае возможно, потому что шаблон имеет вид явного выражения — единственное неизвестное в формуле выражено через ранее вычисленные значения.

Заметим, что при больших значениях производных и больших значениях шагов расчет может дать неверные решения. Решения могут оказаться неточными или даже неустойчивыми (качественно неверными) (см. лекцию 10. «Численные методы интегрирования дифференциальных уравнений. Метод Эйлера»).

Условие устойчивости для треугольного шаблона при решении уравнения диффузии: Δxt > α(см. подробнее рис. 19.12).

При моделировании возможно применение других разностных формул (шаблонов) (см.рис. 19.8). При выборе шаблона необходимо принимать во внимание: явный шаблон или нет, какую он обеспечивает точность и при каких значениях шагов он обеспечивает устойчивость расчета. Так, например, шаблон в виде прямоугольника — неявный: в одной расчетной формуле содержится сразу две неизвестные величины. Поэтому при использовании такого шаблона необходимо решать систему алгебраических уравнений размером (L · T).

Уравнения в частных производных
Рис. 19.8. Схемы типовых шаблонов
для решения уравнений
с распределенными параметрами

На практике устойчивости, а далее — точности добиваются получением решений с использованием разных шаблонов и разных значений шага. Если значения искомой переменной, вычисленные с шагом h и с шагом h/2, отличаются в узлах с одинаковыми индексами не более чем на 1—5%, то вычисленное значение принимают за приближенное решение задачи. Иначе уменьшают шаг еще в два раза, и процедуру оценки повторяют. (Дополнительно см. лекцию «Умеем ли мы вычислять на компьютере?».)

Свойства уравнения диффузии отражены на рис. 19.9 и заключаются в том, что при возникновении неоднородности в какой-то из частей тела со временем тепло за счет процессов теплообмена перетекает в соседние области. Температуры соседних областей выравниваются, усредняются. Темп процесса зависит от величины коэффициента теплопроводности.

Уравнения в частных производных
Рис. 19.9. Характерный вид решения уравнения диффузии. На рисунке отражено изменение
распределения параметра y вдоль оси x во времени. а) — в двух осях; б) — в трех осях

Если принять условие, что задача стационарная, то есть процессы протекают так долго, что все переходные процессы успели закончиться (производная по времени равна 0), то уравнение диффузии приобретает следующий вид (для случая двухмерного пространства — оси x и z) без источников и стоков:

2y/∂x2 + ∂2y/∂z2 = 0.

В разностном виде уравнение имеет вид:

(Yi + 1, j – 2 · Yij + Yi – 1, j)/Δx2 + (Yij – 1 – 2 · Yij + Yij + 1)/Δz2 = 0.

Если принять Δx = Δz, то уравнение примет вид:

4 · Yij – Yi + 1, j – Yi – 1, j – Yij – 1 – Yij + 1 = 0.

Легко понять, что шаблон расчета уравнения неявный и имеет вид креста (чтобы рассчитать значение температуры в узле сетки, надо знать температуры его соседей слева, справа, сверху и снизу). Если стена дома имеет размеры 2 метра на 2 метра, а шаг Δx = Δz = 20 мм, то всего для расчета температурного режима стены придется решать систему из 10 000 линейных уравнений c 10 000 неизвестных Yij:

4 · Yij – Yi + 1, j – Yi – 1, j – Yij – 1 – Yij + 1 = 0, для i = 1÷100 и j = 1÷100,

к которым следует присоединить 400 штук краевых условий: 
Y0, j = f1(j); 
Y101, j = f2(j); 
Yi, 0 = f3(i); 
Yi, 101 = f4(i).

Вид решения уравнения показан на рис. 19.6.

Уравнение тепломассопереноса

В ряде физических процессов масса вещества или энергия движутся внутри воображаемой системы, перемещаясь из одних ее частей в другие. Такие процессы описываются уравнением тепломассопереноса. Для одномерного случая это уравнение имеет следующий вид: ∂ρ/∂t + ∂q/∂x = B, где ρ(xt) — плотность вещества или энергии; q(xt) — поток вещества или энергии; B(xt) — функция источников и стоков. ρ(xt), q(xt), B(xt) — функции распределения соответствующих переменных в пространстве x и времени t.

Разобьем поток вдоль оси x на элементарные ячейки, взаимодействующие друг с другом. Каждая ячейка характеризуется плотностью ρ находящегося в ней вещества и потоком вещества q через ее границы (левую и правую). Ячейки пронумеруем индексом i. Ячейку принято называтьэлементарным объемом.

Уравнения в частных производных
Рис. 19.10. Схема уравнения теплопроводности (пример)

В разностном виде (после подстановки выражений численного вычисления производных) уравнение теплопроводности будет иметь вид:

Уравнения в частных производных

Уравнение и соответствующая ему схема на рис. 19.10 показывает, сколько вещества добавится в элементарном объеме ∂ρ/∂t за время Δt, если через левую границу этого участка x за это время перетекает q(x) · Δt частиц вещества, и если через правую границу этого участка (x + Δx) за это же время перетекает q · (x + Δx) · Δt частиц вещества, и на участке есть источник или сток вещества величиной b.

В зависимости от решаемой задачи уравнение может быть дополнено. Функция b(xt) обычно задана. Если требуется определить закон движения вещества q(xt), чтобы обеспечить заданное пользователем распределение вещества по оси x со временем ρ(xt), то для такого расчета достаточно одного уравнения.

Если задан закон движения вещества q(xt) и требуется определить, где в результате этого движения, когда и сколько будет вещества ρ(xt), то также достаточно одного уравнения.

Но часто требуется определить одновременно и ρ(xt) и q(xt) при заданных начальных условиях, то есть вопрос состоит в том, как быстро q(xt) и сколько ρ(xt) вещества окажется в определенных точках x. Тогда одного уравнения для расчета двух неизвестных недостаточно. И основное уравнение должно быть дополнено вспомогательными выражениями, указывающими, как связаны между собойρ(xt), q(xt). Такое выражение должно указывать, как быстро движется вещество, если задано его количество. В производстве и технике мы называем такое выражение регулятором: как связано количество деталей ρ, хранящихся на участке x, с желаемой скоростью обработки таких деталейq.

В зависимости от того, с каким веществом мы имеем дело, могут существовать различные выражения дополнительной связи (дополнительное уравнение) между потоком q и плотностью ρ. Например, для жидкости, где все частицы движутся одновременноq = ρ · v, где v — скорость перемещения частиц в потоке. Или более сложное уравнение движения, связывающее скорость движения потока v(xt) с причиной этого движения, силой F:

v/∂t + v · ∂v/∂x = F/ρ.

В свою очередь, сила F может быть вызвана к действию перепадом давления PF = ∂P/∂x.

Легко увидеть в данном уравнении в качестве его основы второй закон Ньютона, связывающий ускорение ∂v/∂t и силу F через массу ρ. Дополнительное слагаемое v · ∂v/∂x появляется постольку, поскольку при движении появляется приток вещества через границы x и (x + Δx) элементарного участка, который несет за собой импульс v · ∂v/∂x · ρ.

В разностном виде при q = ρ · v уравнение переноса будет иметь вид:

Уравнения в частных производных

Расчет уравнения производится аналогично уравнению диффузии.

Свойства уравнения переноса заключаются в перемещении неоднородностей в потоке со временем вдоль пространственной оси. Скорость перемещения связана с величинами v или q. Нарис. 19.11 показан вид одного из возможных вариантов решения уравнения тепломассопереноса. Видно, что распределение плотности (неоднородность) может перемещаться вдоль оси со временем.

Уравнения в частных производных
Рис. 19.11. Свойства уравнения тепломассопереноса. а) — в двух осях; б) — в трех осях

Особое внимание при расчете уравнения следует обращать на его устойчивость. Устойчивость связана с видом выбранного разностного шаблона и его параметрами: шагом по t, шагом по x, а также скоростью (потоком) перемещения массы (см. рис. 19.12). Чем больше шаг, тем больше риск получения неустойчивых (качественно неверных) решений. Но чем меньше шаги, тем медленнее происходит компьютерный расчет всего поля, так как объем вычислений возрастает значительно.

Уравнения в частных производных
Рис. 19.12. Соотношение параметров расчета
для получения устойчивого решения

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

Уравнения в частных производных
Рис. 19.13. Вид возможных решений уравнения
тепломассопереноса с элементами диффузии.
На рисунке видно проявление
нескольких свойств одновременно

К распределенным системам относятся производственные системы (см. лекцию 31. «Моделирование производственных процессов и систем»).

Одной из самых сложных задач, рассматриваемых в классе систем с распределенными параметрами, является прогноз погоды. При этом учитываются температура, давление, скорость ветра, влажность, плотность воздуха, рельеф местности. Все эти величины являются функцией трех пространственных координат и времени. Ежедневно анализу в центрах прогнозирования погоды подвергается 106 исходных данных, не считая фотографий. Расчет производится два раза в сутки: в 00 часов и в 12 часов по Гринвичу. Обмен измерительной информацией между метеостанциями разных стран идет в рамках Всемирного метеорологического общества, куда входит и Российская Федерация. В среднем для расчета одного прогноза учитывается информация от 4 000 приземных источников (включая 800 морских) и 650 аэроисточников. Сеть измеряющих приборов покрывает земной шар неравномерно и это осложняет расчеты.

Нетрудно оценить в среднем шаг расчетной сетки. При радиусе Земли R = 6 400 км площадь Северного полушария равна: S = 260 000 000 км2. Таким образом, на одну аэростанцию падаетS/650 = 400 000 км2 или квадрат со стороной, равной расстоянию от Москвы до Петербурга. На одну наземную станцию падает квадрат со стороной 300 км. Такой шаг сетки расчета ведет к огромным трудностям при борьбе за устойчивость расчета.

Свои проблемы вносит и недостаточная точность исходных данных, поступающая от источников — погрешность измерений на море составляет обычно 10%, на суше — 15%.

При расчетах прогноза погоды кроме описанных уравнений дополнительно учитывают законы сохранения (массы, импульса, энергии), свойства вещества (Клаузиса-Клапейрона, Ван-дер Ваальса, фазовых переходов, поглощения солнечной энергии, излучения и другие). Учитывают также силы тяжести, вязкости, Кориолиса и другие. Расчет погоды ведут обычно на сверхмощных компьютерах типа Cray (см. видео Cray).

Надеюсь, эта статья об увлекательном мире уравнения в частных производных, была вам интересна и не так сложна для восприятия как могло показаться. Желаю вам бесконечной удачи в ваших начинаниях, будьте свободными от ограничений восприятия и позвольте себе делать больше активности в изученном направлени . Надеюсь, что теперь ты понял что такое уравнения в частных производных и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Моделирование и Моделирование систем

создано: 2015-12-19
обновлено: 2024-11-13
206



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Моделирование и Моделирование систем

Термины: Моделирование и Моделирование систем