8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 160 161 162 163 164 165 166 ... 177

14.4.3. Эллиптические уравнения

Для дифференциальных уравнений н частных производных эллиптического тина it Math-cad имеются средства решения лишь одного из них - уравнения Пуассона, имеющего следующий вид:• ,

Лн2

-Т(х,у) + -Т(х,у)=-Г(х.у) dxdy

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

В Mathcad решение уравнения Пуассона ищется вузлах сетки размсрпостн(М + 1)х(М+1) (где М-2") точек, н углах которой должны быть заданы соответствующие граничные условия В том случае, если тепловой поток полностью рассеивается средой, то они должны быть определены как нули. Для описания этой наиболее простой ситуации в Mathcad существует специальная функция multigrid(F,ncycte), где:

□F - матрица размерности (М+1 )х(М +1) (М-2"), определяющая правую часть уравнения Пуассона, В случае описания стационарных процессов теплопроводности и ней вы должны он редел ить положение и силу источников (или поглотителей) тепла. В крайних элементах матрицы F следует задать соответствующие начальные условия (необходимость этого определения связана с тем, что таким образом вы со-пбшзеп? системе размерность сетки решения);

□ncycte — этот параметр определяет количество циклов, используемых численным алгоритмом на каждую итерацию. В большинстве случаев его достаточно определить как 2. хотя в случае плохой аппроксимации решения его можно задать и большим (естественно, целым) числом.

Приведем пример модели рассеяния тепла от одного источника при нулевых граничным условиях.

Пример 14.32. Решение уравнения Пуассона для случая полного рассеяния тепла

Заднем размерность аппроксимирующей сетки и краевые условия:

М :=25

РМ.М=0

Залаем координаты источника и его мощность:

Xsource:=13 Ysource:=13 Power := 123000

F"— Power

Xsource, Ysource

Решаем уравнение Пуассона с помощьюфушпшн multigriii (риг. 14.43):

T:=multigrid(-F,2)


тт

Рис. 14.43. Поверхность и контурный график решения уравнения Пуассона

Обратите внимание на то, что матрица правой части уравнения Пуассона F должна быть задана с обратным знаком, что связано с ее физическим смыслом. С помощью функции multigiid можно промоделировать ситуацию, когда на одной плоскости располагаются несколько источников и но1Лотителей тепла. Для этого нужно просто правильно определить соответствующие элементы матрицы F.

Пример 14.33. Решение уравнения Пуассона при наличии нескольких источников и поглотителей тепла (рис. 14.44)

R:=23 TR,R :=0

г r := —165 t3 , > L50 т3 , := 50

R-2.—-R,-R-R,-R

24 44 2

Т :=multigrifl(-T,2)

3030

ТТ

Рис. 14.44, Распределение тепла при наличии нескольких источников и поглотителей

<R R:=10° 2 2


j:=0..M

i:=0..M

i - >

M,M

b:=a = 0

с := a

23,12

: I

d :=a = 20

e := —4a F

-13

Рис. 14.45. Поверхность и контурный график решения уравнения Пуассона, построенные на основании расчета с помощью функции relax

В случаях, когда уравнение Пуассона имеет ненулевые значения краевых условии, найти ени решение можно с помощью спецналыtoii встроенной функции relax(a,cJ,e,F,v,rjac), где.

□a,b,c,d,e — квадратные матрицы одинаковой размерности, содержащие коэффициенты аппхжснмирующсй дифференциальное ураннение пятнточечной разностной схемы;

□F — квадратная матрица, соответствующая правой части уравнения Пуассона;

□v - квадратная матрица, содержащая граничные условия и начальные приближения для решения;

□rjac - спектральный радиус итераций Якоби. Может принимать значение от 0 до t и служит для характеристики скорости сходимости итераций.

Функция relax использует дли решения уравнений математической физики довольно распространенный алгоритм релаксации, описание которого т>ивод1ГГСЯ ниже. Приведем пример решения уравнения Пуассона с использованием схемы аппроксимации типа «крест».

Пример 14.34. Решение уравнения Пуассона с помощью функции relax (рис. 14.45)

M:=2S



0 ... 160 161 162 163 164 165 166 ... 177