Файл: Баясанов, Д. Б. Автоматизированные системы управления трубопроводными объектами коммунального хозяйства.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 17.10.2024
Просмотров: 145
Скачиваний: 0
Смысл названий явной и неявной разностной схемы очеви ден. Формула (3.37) позволяет непосредственно вычислить
любое значение Р к, если известны P k, P h~lt Pft+1. Из
соотношения (3.38) этого таким простым способом сделать
нельзя. |
Надо |
решить |
систему |
уравнений |
(3.38) |
при |
|
k = \ , |
2, 3, |
..., |
п — 1. |
В этом случае получаем систему |
|||
трехчленных |
уравнений, |
допускающую решение методом |
|||||
прогонки. |
|
|
|
|
|
|
|
Рассмотрим |
решение |
системы |
уравнений |
(3.38) |
при |
этих условиях в предположении, что величины Р0 и Р п
известны. Это будет соответствовать случаю задания не
смешанных граничных условий для уравнений (3.33). За
даются значения Р при л: =- 0 и х = 1 как явные функции времени. Несколько преобразуем уравнение (3.38):
|
|
P k - h 2P h = M P h + i + |
Д *Р *_ 1 - |
2Д№*; |
|
|||||
|
- |
А2ЯД = |
|
Дt P h+1 + |
A tP k _ 1 — (h2 + |
2At) Pfcl |
|
|||
|
|
|
/ |
Л! |
\ |
« |
Л |
|
А2 |
|
|
|
р ‘ +‘ - |
( |
2 + 7 7 ) р‘ + р ‘ - |
= - 4 Т р‘ - |
' <3'39> |
||||
В каждом уравнении этой системы известное значение |
||||||||||
P k в точке х = kh в момент времени |
t связано с тремя не |
|||||||||
известными |
значениями |
функции Р |
в |
точках |
(k — 1) h, |
|||||
kh, (k + |
1) |
h в моменты времени t -f- At. Требуется найти |
||||||||
величины P lf Р 2, |
|
|
|
Решение |
системы ищем в виде: |
|||||
Рь- i = |
P uvh _! + |
u h _ j, |
где |
vh _ j |
и |
uk _ ! — неизвест |
||||
ные пока величины, для |
определения |
которых |
подставим |
значение Pft_a в уравнения (3.39)
Ph+l — ^2+ |
д; J Pk+PhVh-1+Uh-l = — ' |
Phi |
|||
Pk vh-1 — ( 2 + |
|
A2 |
Pk Pft+i |
|
|
" . , |
u k - i> |
||||
|
At |
|
At |
|
|
|
|
|
|
A2 |
|
Pk = Ph+l |
- 1 |
|
+ - |
~~At Рь - и* - ' |
|
, |
A2 \ |
/ |
A2 |
||
|
^ - г ! 2 + — ) |
^ - 1 - ( 2+ д/ |
Сравнивая эти выражения для величины Р к с выражением
Ph = Pk+lvb + uh< |
(3.40) |
160
найдем:
vh =
(3.41)
« А =
Величины ух и их можно найти, используя первое гра
ничное |
условие — известное давление Р 0, положив в урав |
|||
нениях (3.39) величину k = |
1 и разрешив его относительно |
|||
давления Р х: |
|
|
|
|
|
Р, = - |
|
Д* Pi + Po |
|
|
А«_ Р2 + - |
2 + д£ |
||
|
2 + ' |
Д/ |
|
|
откуда |
следует, что |
|
|
|
|
|
|
№ |
|
|
vr- |
И |
Их = - |
Л2 |
|
2 + |
|
|
|
|
|
|
2 + — |
|
|
Дt |
|
Д/ |
Соотношения (3.41) дают возможность последовательного
вычисления коэффициентов |
v 2 и и2, у3 |
и us и так далее, |
|
пока не будут вычислены |
уп_х и |
нп_х. Последовательное |
|
вычисление коэффициентов |
и |
для k |
= 1 , 2 , ..., /г — 1 |
по рекуррентным формулам при использовании одного из
граничных условий называют прямой прогонкой. Оно яв
ляется первым этапом метода прогонки. Обратной прогон
кой называют последовательное вычисление значений иско мой функции Р п-г ,..., Р х. На этом этапе, используя вто
рое граничное условие — известное значение Р п и вычислен ные на первом этапе коэффициенты vh и uh — по формуле (3.40) последовательно справа налево, находим значения искомой функции.
Существует большое количестворазностных схем. Наи
более распространенные из них широко используют на
практике. Неявные разностные схемы требуют значительно больше вычислительных операций, чем явные. Однако сле
6 Зак. 665 |
161 |
дует отметить, что они устойчивы при любых значениях
At и h. Необходимо иметь в виду, что сравнение различных разностных схем между, собой представляет очень трудную
задачу. Эффективность использования той или иной из них зависит от многих факторов самой конкретной решае мой задачи. Ниже дано описание модификации явной раз ностной схемы, которая обеспечивает устойчивость разно стных уравнений при любых значениях At и h, а также решение вопроса выбора способа моделирования граничных
условий в случае использования больших величин h.
Рассмотрим уравнение (3.31), решение которого нахо
дят на ограниченном отрезке х длины газопровода ^ |
0 х ^ I, |
где I — длина трубы. Численное решение |
системы |
(3.31) не встречает принципиальных трудностей и легко может быть осуществлено тем или иным разностным мето дом. Однако это решение требует большого количества вы
числений и занимает на современных цифровых вычисли
тельных машинах значительное время, что является недо
пустимым при выработке управляющих команд в АСУ. Не
обходимость уменьшить время решения возникает и при мо
делировании переходных процессов в сложных закольцо
ванных газопроводных сетях, состоящих из десятков уча
стков, для каждого из которых необходимо решить систему
уравнений (3.31). Одним из путей повышения скорости |
|
расчетов является увеличение шагов разбиения по коорди |
|
натам х и t. Точность расчета при этом, естественно, умень |
|
шается, однако появляется возможность анализа более |
|
сложных систем. При уменьшении числа точек разбиения |
|
оси Ох существенное влияние на точность решения на |
|
чинает оказывать способ реализации граничных условий, |
|
задаваемых по расходу газа. Ниже дан выбор приближен |
|
ного оптимального метода моделирования граничных усло |
|
вий по расходу на примере линейного уравнения теплопро |
|
водности, а также рассмотрена модификация явной раз |
|
ностной схемы моделирования системы уравнений (3.31), |
|
устойчивой при любых начальных и граничных условиях. |
|
Выбор способа |
моделирования граничных условий. |
В случае линеаризации системы (3.31), не уменьшая общ |
|
ности рассуждений, |
можно ограничиться рассмотрением |
системы:
(3.42)
a?__5Q dt дх
162
и считать, что 0 < |
х < |
1 . |
|
|
Пусть мы ищем квазистационарное решение системы |
||||
(3.42) с граничными условиями |
|
|||
п |
* = 0 = ° ; |
Q \ x = i = < ? * * - |
<3-43) |
|
Решение в этом случае представлено в виде выражений |
|
|||
P ( x , t ) = H { x ) |
el o f ; |
Q ( х , t ) = v (лг) еш • |
(3.44) |
Оно легко получается исключением из уравнений системы
(3.42) переменной величины t. В дальнейшем нас будет
интересовать функция Я (1):
//(1 , ____ 1 |
cos|3(ep—e ~ p) + t s in P (e p + e~ p) |
Р (1 + 1') |
cos р (е Р + е ~ $ ) + ( sin (6 (е^—е~~$) |
гдер=]/т-
Рассмотрим решение задачи, изложенной выше, методом
прямых. Если использовать метод сеток, то это будет соот ветствовать случаю, когда по времени шаг стремится к ну лю. Примем, что
Ph (t) = P(kh,t), k = 0 , . . . , |
n; |
/2k 4- 1 |
), |
Qh (t)=Q ( —7— |
|||
k=0,..., |
n — 1; /1 = — , |
(3.46) |
|
|
|
n |
|
и, заменяя частные производные по х их конечно-разност ными выражениями, приходим к системе:
— (.ph+i—Ph)=hQk> k = 0,..., п—1; |
1I |
||
dPh |
= y ( Q h — Q h - 1). k = |
..., n — 1; |
(3.47) |
dt |
|
|
dPn
dt = — (Qn—Qn-i),
где предполагается, что Qn = Q/X==l. Система (3.47) запи
сана для граничных условий (3.43). Если искать решение
в виде:
Р и = Н к еш \ Qk = vk eiat, |
(3.48) |
то решение поставленной задачи приводит к решению сис темы алгебраических уравнений:
6* |
163 |