вычислений метод четвертого порядка имеет преимущество |
|
|
|
u |
−u |
|
≈ |
ui+1,h |
−ui+1,h |
. |
|
||||||||||||||||||||||||
перед методами первого и второго порядков, так как он обес- |
|
|
|
|
|
|
2 |
|
|
||||||||||||||||||||||||||
печивает малую локальную ошибку. Это позволяет увеличи- |
|
|
|
T |
|
i+1,h 2 |
|
2p+1 |
−1 |
|
(6.57) |
||||||||||||||||||||||||
вать шаг интегрирования h и, следовательно, сокращать вре- |
|
|
|
|
|
|
|
|
У |
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
мя расчета. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ошибка дискретизации стремится к нулю при стремлении |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h к нулю. Следовательно,Туменьшая шаг h можно сделать ло- |
||||||||||||
6.3.2.4. Погрешность решения и выбор шага |
|
|
|
|
|
|
кальную ошибку (на шаге) сколь угодно малой. Однако при |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
уменьшении h необходимо увеличить количество шагов. По- |
||||||||||||
Как было показано выше, порядок точности метода p опре- |
|
|
этому сокращение h не приводит к такому же снижению гло- |
||||||||||||||||||||||||||||||||
деляет ошибку дискретизации ~hр+1. Знание порядка ошибки |
|
|
|
А |
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
бальной (накапливаемой от шага к шагу) ошибки. |
|
||||||||||||||||||||||||||||||||
не обеспечивает ее прямую оценку. Получить такую оценку по- |
|
|
Малые ошибки, появившиеся в начале вычислений, могут |
||||||||||||||||||||||||||||||||
зволяет правило Рунге (формула двойного пересчета). |
|
|
|
Г |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
совершенно исказить решение, если только не подобрать под- |
||||||||||||||||||||||||||||||||
Пусть одношаговый метод имеет порядок точности p. Тогда по- |
|
|
ходящий численный метод. Это явление иногда называют «не- |
||||||||||||||||||||||||||||||||
грешность, равная разности точного решения uT |
и приближенного |
|
|
усто чивостью». Неустойчивость проявляется в катастрофиче- |
|||||||||||||||||||||||||||||||
ui+1,h , полученного численно с использованием шага h , имеет по- |
|
|
Б |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
ском нарастании погрешности решения вплоть до воз- |
|||||||||||||||||||||||||||||||||
рядок p + 1: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
никновения паразитной осцилляции кривой решения. |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
На практике уменьшению h препятствуют и ошибки округле- |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
u |
−u |
|
|
|
≈Chp+1, |
|
|
|
|
|
|
|
|
|
н я, вызванные неточностью представления чисел в компьютере. |
|||||||||||||||||||
|
i+1,h |
|
|
|
|
|
|
|
|
|
й |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
T |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При уменьшении шага, начиная с некоторого h0, вклад ошибок |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
округления преобладает, что приводит к возрастанию погрешно- |
||||||||||||
где C – константа, не зависящая от h . |
|
|
|
|
|
|
|
|
|
|
|
исти решения. |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
При расчете с уменьшенным вдвое шагом, равным h/2, п греш- |
р |
Обычно алгоритмы обеспечивают автоматический выбор шага. |
|||||||||||||||||||||||||||||||||
Для этого выполняется два пробных расчета – с заданным шагом |
|||||||||||||||||||||||||||||||||||
ность изменится: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
p+1 |
|
|
|
|
|
|
о |
|
h и с уменьшенным вдвое h/2. |
|
|
|
|
|
|
|
|
|||||
|
uT −ui+1,h |
|
≈ C |
h |
|
|
|
|
|
|
|
В простейшем случае ограничиваются сравнением результатов |
|||||||||||||||||||||||
|
2 |
|
|
. |
|
|
|
|
|
|
|
решений в одной и той же точке: |
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Вычитая последнее выражение из предыдущего, определтм з- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
менение: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
ui+1,h |
2 |
−ui+1,h |
|
< δ, |
|
|
|||||
|
|
|
|
|
|
h |
p+1 |
h |
|
p+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
p+1 |
|
|
|
|
|
|
(2 |
p+1 |
−1). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
ui+1,h |
−ui+1,h ≈ Ch |
|
|
−C |
|
|
|
|
|
= C |
|
|
|
|
|
|
где δ– некоторое малое положительное число, |
определяющее |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
2 |
|
|
|
|
|
2 |
|
|
|
2з |
|
|
|
требования к точности. Более сложные оценки основываются |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
Выражая из последнего |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C и подстав- |
|
|
на формулах подобных правилу Рунге. Если оценка показыва- |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
ляя в предыдущую формулу, олучим оценкуостояннуюпогрешности по пра- |
|
|
ет большую ошибку, алгоритм переходит на уменьшенный |
||||||||||||||||||||||||||||||||
вилу Рунге: |
|
|
|
|
|
п |
|
|
|
|
|
|
|
|
|
вдвое шаг. |
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
281 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
282 |
|
|
|
|
|
|||||
|
соотношения |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
Р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.3.3. Многошаговые методы решения задачи Коши |
|
|
|
|
|
xi∫+1 F(x)dx = |
|
h |
(3 f (xi ,ui |
)− f (xi−1 |
,ui−1 )). |
(6.59) |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
6.3.3.1. Многошаговые методы |
|
|
|
|
|
|
|
|
|
|
|
|
xi |
|
|
|
2 |
|
|
|
|
|
|
|
У |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Из вышеизложенного видно, что снижение погрешности реше- |
|
|
|
Приравнивая правые части (6.58) и (6.59) и применяя сокращен- |
||||||||||||||||||||||||||||||||||||||||
|
|
|
ные обозначения f i = f ( x i ,u i ) , |
|
fi+1 = f ( x i +1,ui+1), запишем формулу |
|||||||||||||||||||||||||||||||||||||||
ния задачи Коши может быть обеспечено использованием одноша- |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
двухшагового метода |
Т |
|
|
|
|||||||||||||||||||||||||||||||||||||
говых методов высоких порядков точности. При этом в пределах |
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
каждого шага интегрирования приходится вводить промежуточные |
|
|
|
|
ui+1 |
= ui |
+ |
|
h |
(3 fi |
− fi−1 ). |
|
|
|||||||||||||||||||||||||||||||
точки и увеличивать объем вычислений. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
Снизить вычислительные затраты без ухудшения погрешности |
|
|
|
|
А |
2 |
|
|
|
|
||||||||||||||||||||||||||||||||||
можно, если на очередном шаге уточняющую информацию полу- |
|
|
|
Аналогично, учитывая большее число предыдущих точек реше- |
||||||||||||||||||||||||||||||||||||||||
чать не за счет дополнительных точек, а из предыдущих шагов. |
|
|
|
ния можно построить формулы экстраполяционного метода Адам- |
||||||||||||||||||||||||||||||||||||||||
Действительно, если в расчете использовать не только последнюю |
|
|
|
Г |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
са – ашфорта: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
из известных точек решения, а еще и ряд предыдущих, можно бо- |
|
|
|
Бui+1 = ui + |
h |
|
(23 fi −16 fi−1 + 5 fi−2 ); |
|
||||||||||||||||||||||||||||||||||||
лее точно предсказать дальнейший ход кривой. Методы, реали- |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
12 |
|
||||||||||||||||||||||||||||||||||||||||
зующие эту идею, получили название многошаговых. |
|
|
|
|
|
|
ui+1 = ui + 24(55 fi − 59 fi−1 + 37 fi−2 − 9 fi−3 ). |
|
||||||||||||||||||||||||||||||||||||
6.3.3.2. Метод Адамса |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
йПервая формула соответствует трехшаговому, а вторая – четы- |
|||||||||||||||||||||||||||
В простейшем случае многошаговый метод опирается только на |
|
|
||||||||||||||||||||||||||||||||||||||||||
|
и |
рехшаговому методу. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
две последние точки решения – (xi, ui) и (xi, ui). Вычисление сле- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
дующей точки строится на двух интервалах – от xi–1 до xi |
и от xi |
|
6.3.3.3. Методы прогноза и коррекции (предиктор-корректор) |
|||||||||||||||||||||||||||||||||||||||||
до xi+1. В данном случае говорят, что метод является двухшаг вым. |
р |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
Для получения расчетной формулы двухшагового метода пр ин- |
|
Аналогичные вышеприведенным выражения можно получить, |
||||||||||||||||||||||||||||||||||||||||||
тегрируем обе части дифференциального уравнения (1) на ин ерва- |
|
включая в интерполяционный многочлен рассчитываемую точку |
||||||||||||||||||||||||||||||||||||||||||
ле от xi до xi+1. Интегрирование левой части дает: |
|
|
|
о |
|
|
xi+1 как известную. Этот подход дает формулы метода Адамса – |
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
du(x) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Моултона: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
xi∫+1 |
dx =u(xi+1 )−u(xi )≈ ui+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
−ui , |
|
|
(6.58) |
|
|
|
|
ui+1 |
= ui |
+ |
h |
( fi+1 + fi−1 ); |
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
xi |
|
dx |
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
||||||
Для интегрирования правой части (6.47) |
аменимиf ( x , u ) = |
|
|
|
|
ui+1 = ui |
+ |
h |
(5 fi+1 +8 fi − fi−1 ); |
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
12 |
|
|
||||||||||||||||||||||||||||||||||||||
f(x, u(x)) на интерполяционный мног член F ( x ) . Для двух извест- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
ных точек x |
i–1 |
и x |
может быть |
|
|
|
ен линейный многочлен, сов- |
|
|
|
|
|
h |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
з |
|
|
|
|
|
ui+1 |
= ui + |
(9 fi+1 +19 fi |
− 5 fi−1 + fi−2 ). |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
падающий с кривой решения в точках (xi– 1 ,ui ) и (xi, ui): |
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
F |
|
x |
|
= x − xi−1 f |
|
x |
,u |
− x − xi f |
|
x |
|
,u |
. |
|
|
|
|
|
Данный метод является неявным, то есть требует решения уравне- |
||||||||||||||||||||||||
|
|
|
( |
|
) |
|
|
|
|
|
( |
|
i |
i ) |
|
|
( |
i−1 |
i−1 ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
h |
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
ния относительно ui+1, что представляется неудобным. Тем не менее, |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
Тогда интегрирование правой части дает: |
|
|
|
|
|
|
|
|
|
|
неявные формулы применяются на практике, так как позволяют повы- |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
постр |
|
|
|
|
|
|
|
|
|
|
ситьустойчивость решения и существенно увеличить шаг. |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
283 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
Р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
У |
|
|
Обычно решение строится в два этапа. Сначала по явной схеме |
|
|
|
|
|
Т |
|
||||||||||||||
|
|
|
Поскольку эти точки определяют границы области a < x < b, в кото- |
||||||||||||||||||
определяют прогноз ui+1, например, по формуле Адамса – Башфор- |
|
|
|
рой обычно и отыскивается решение, поставленные в них дополнитель- |
|||||||||||||||||
та. На втором этапе производится коррекция ui+1 по неявной фор- |
|
|
|
ные условия называют граничными или краевыми. В инженерной прак- |
|||||||||||||||||
муле. Далее, многократно используя неявную формулу, можно до- |
|
|
|
А |
|
|
|
|
|||||||||||||
|
|
|
тике, например, такая задача может быть связана срасчетом прогиба |
||||||||||||||||||
полнительно уточнять ui+1 подобно тому, как это делается в методе |
|
|
|
стержняпризаданномспособезакрепленияегоконцов. |
|||||||||||||||||
простой итерации. Но обычно ограничиваются единственной ите- |
|
|
|
Г |
|
|
|
|
|
||||||||||||
|
|
|
Одним из методов решения краевой задачи является метод |
||||||||||||||||||
рацией. Описанный алгоритм многошаговых методов получил на- |
|
|
|
конечных разностей. Этот метод будет рассмотрен в следующей |
|||||||||||||||||
звание метода прогноза и коррекции. |
|
|
|
|
|
|
|
|
|
лабораторной работе. Другим способом решения краевой задачи |
|||||||||||
6.3.3.4. Общая характеристика многошаговых методов |
|
|
|
является ее приведение к задаче Коши путем замены дополни- |
|||||||||||||||||
|
|
|
тельных условий. Рассмотрим метод стрельбы, использующий |
||||||||||||||||||
По сравнению с одношаговыми методами многошаговые ме- |
|
|
|
этот подход. |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||
тоды требуют меньшего объема вычислений (сравните формулы |
|
|
|
6.3.4.2. Метод стрельбы |
|
|
|
|
|||||||||||||
Рунге – Кутта и Адамса – Башфорта). К недостаткам многошаго- |
|
|
|
|
|
|
|
||||||||||||||
вых методов относится трудность смены шага, так как расчетные |
|
|
|
ИтакБ, если дана краевая задача, например, в вышеприведенной |
|||||||||||||||||
формулы не учитывают эту возможность. |
Данная проблема ре- |
|
|
|
формулировке, то в методе стрельбы она заменяется задачей Коши |
||||||||||||||||
шена в многозначных методах, использующих иную экстраполя- |
|
|
|
||||||||||||||||||
|
|
|
для того же уравнения (6.60) но с начальными условиями: |
||||||||||||||||||
цию решения. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
р |
й |
|
|
|
|
|
|
||||
Кроме того, многошаговые методы не обладают свойством са- |
|
|
|
du |
|
||||||||||||||||
мостартования, так как требуют задания ряда предыдущих точек. |
|
и |
|
|
u(a)=A, |
|
|
= k = tgθ |
(6.62) |
||||||||||||
|
|
|
|
dx |
|||||||||||||||||
В то же время любой из одношаговых методов способен стартовать |
|
Здесь u(a) – точка, |
которая является началом кривой решения |
||||||||||||||||||
из единственной начальной точки. |
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
u(x) дифференциального уравнения, θ – угол наклона касательной |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
6.3.4. Краевая задача и метод стрельбы |
|
|
|
|
|
|
к этой кривой в начальной точке. |
|
|||||||||||||
6.3.4.1. Краевая задача |
|
|
|
|
|
|
|
|
и |
|
|
|
Считая решение задачи Коши зависящим от начального условия |
||||||||
|
|
|
|
|
|
|
|
обыкновенногоо |
|
|
du = tgθ, будем подбирать такое значение θ, |
при котором кривая |
|||||||||
В краевой задаче требуется |
найти решен е |
|
|
||||||||||||||||||
дифференциального уравнения с дополнительными услов ями, |
|
|
|
dx |
|
|
|
|
|
|
|||||||||||
заданными при нескольких |
различных |
начен |
ях не |
тав с мой |
|
|
|
решения u(x) в точке |
|
b даст |
|
совпадающий |
с (6.61) результат |
||||||||
переменной. |
|
|
|
|
|
|
|
|
|
|
|
|
|
u ( b ) = B. Если это условие будет выполнено, |
то решение задачи |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Коши совпадет с решением краевой задачи. |
|
|||||||
Например, для обыкновенного дифференциального уравнения |
|
|
|
|
|||||||||||||||||
|
|
|
Применительно к описанному подходу называние «метод |
||||||||||||||||||
второго порядка: |
|
|
|
|
|
|
|
з |
|
|
|
|
|||||||||
|
|
п |
|
|
|
|
стрельбы» вполне оправдано, поскольку в нем производится |
||||||||||||||
|
d 2u (x) |
|
|
|
|
||||||||||||||||
|
|
|
|
du |
|
|
|
|
|
как бы «пристрелка» |
|
по углу наклона кривой u(x) в началь- |
|||||||||
|
|
|
|
= f |
x,u, |
|
, |
|
|
(6.60) |
|
|
|
ной точке. |
|
|
|
|
|
|
|
|
dx |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
dx |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
е |
|
|
|
x = a и x = b: |
|
|
|
Чтобы сократить количество попыток при поиске решения u(x), |
||||||||||||
эти условия задаются в двух разных т |
|
|
|
|
|
применяют различные стратегии подбора параметра θ. Например, |
|||||||||||||||
|
|
|
|
|
|
очках |
|
|
|
|
|
||||||||||
|
u(a)= A, и u(b)=B. |
|
|
(6.61) |
|
|
|
при использовании метода половинного деления действуют следую- |
|||||||||||||
Р |
|
|
|
|
|
|
|
|
|
|
|
|
щим образом. Вначале выполняют два пробных расчета при значе- |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
285 |
|
|
|
|
|
|
|
|
|
|
|
|
286 |
|
|
ниях параметра θ равных θ1 и θ2 . Эти значения выбирают таким |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
У |
|
||||||||||||||||||||||||||||||||||
|
|
|
Подставляя в это выражение при x = a значения u1(a) = A и при |
||||||||||||||||||||||||||||||||||||||||||||||||
образом, чтобы при θ = θ1 решение давало в точке x = b «перелет», |
|
|
|
x = b значения u 1( b ) = B 1, u 2( b ) = B 2 нетрудно убедиться, что оно |
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
удовлетворяет обоим исходным граничным условиям задачи. |
||||||||||||||||||||||||||||||||||||||||||||||||
то есть u(b) > B, а при θ = θ2 – «недолет», то есть u(b) < B. |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
Далее, |
|
используя |
в |
|
начальном |
|
|
|
условии |
(6.61) |
|
значение |
|
|
|
6.4. Решение дифференциальных уравнений |
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
θ1 = |
θ1 + θ2 |
, |
вновь численно решают задачу Коши. |
Из трех полу- |
|
|
|
в частных производныхТ |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.4.1. Краткие теоретические сведения |
|
|
|
|||||||||||||||||
ченных решений отбрасывают то, которое дает в точке x = b наи- |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
большее отклонение от B. Затем от двух оставшихся значений па- |
|
|
|
Б |
|
А |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
раметра |
θ |
находят |
среднее |
θ4 |
и |
|
вновь |
выполняют |
с этим |
|
|
|
ольшое число |
|
|
|
задач, |
|
связанных |
|
с |
|
анализом |
физических |
|||||||||||||||||||||||||||
значением расчет. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(и не только физических) полей описываются дифференциальными |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
уравнениями в частных производных. К сожалению, во многих |
|||||||||||||||||||
Повторение описанного процесса |
прекращают, |
когда раз- |
|
|
й |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
ность двух |
последовательно |
найденных значений |
|
θ |
станет |
|
|
|
случаях, представляющих практический интерес, найти аналитиче- |
||||||||||||||||||||||||||||||||||||||||||
меньше некоторого заданного малого числа или достаточно |
|
и |
ское решение таких задач трудно или практически невозможно. |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Это обычно обусловлено сложной формой или неоднородностью |
||||||||||||||||||||||||||||||||||||||||||||||||||
малым будет отклонение u(b) от B. Подобный алгоритм может |
|
сво ств области, в которой отыскивается решение. |
|
||||||||||||||||||||||||||||||||||||||||||||||||
быть построен и с использованием метода Ньютона. |
|
|
|
|
|
Однако результат можно получить численно с помощью ком- |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
пьютера. Подходы к решению |
дифференциальных |
уравнений |
|||||||||||||||||||
6.3.4.3. Метод стрельбы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
по |
с частными производными определяются их математической фор- |
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
мой. Поэтому рассмотрим классификацию уравнений с этой точки |
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
dx |
|
|
dx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
для линейного дифференциального уравнения |
|
|
|
|
|
|
зрения. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
Если обыкновенное дифференциальное уравнение втор го - |
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
рядка является линейным, при граничных условиях: |
|
|
|
|
|
|
6.4.2. Классификация уравнений по математической форме |
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
d |
2 |
u(2x) = f1 (x)du + f2 |
|
(x)u + f3 (x), |
|
|
|
|
|
|
|
|
Во многих случаях для описания физических процессов исполь- |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(6.63) |
|
|
|
зуют уравнения с частными производными до второго порядка |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
включительно. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Так, например, изучение свободных колебаний различной при- |
||||||||||||||||||||||
то поиск решения методом стрельбы существенно упрощается. |
|
|
|
|
роды приводит к волновым уравнениям вида: |
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
u |
x |
|
= |
|
|
1 |
|
|
B − B |
u |
|
x |
|
то+ B − B u x . |
|
(6.64) |
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x , у, z – координаты; |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
Выполнив два «пристрелочных» расчета при |
θ1 |
|
θ2 |
, как это |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
было описано |
ранее, |
получим |
два |
|
решения |
u1(x) |
|
u2(x). Если |
|
|
|
|
∂ |
|
u ∂ |
|
u ∂ |
|
u |
|
1 ∂ |
|
u |
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
2 |
2 |
2 |
|
2 |
|
|||||||||||||||||
u1(b) = B1 и u2(b) = B2, причем B ≠ B |
2 |
, |
решением краевой зада- |
|
|
|
|
|
|
|
|
2 + |
|
|
|
2 + |
|
|
2 |
− |
|
2 |
|
|
2 = 0, |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
з |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
п |
|
|
|
|
|
|
|
∂x |
|
∂y |
|
∂z |
|
|
c |
|
∂t |
|
(6.65) |
|||||||||||||||||||
чи будет линейная комбинация двух решений: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где u(x,y,z,t) – функция, описывающая волновой процесс; |
||||||||||||||||||||||
|
|
|
|
( |
) |
|
|
B1 − B2 |
(( |
|
2 ) |
1 ( |
|
|
) |
( 1 |
|
) |
2 ( |
)) |
|
|
|
|
|
|
|
с – скорость распространения волны в данной среде; |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
Р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t – время. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
288 |
|
|
|
|
|
|
|
|
|
∂2 |
|
∂2 |
|
∂2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
∂2u |
∂2u |
+C |
∂2u |
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∂x |
2 + 2B |
∂y |
2 |
∂z |
2 + D = 0, |
|
||||||||
Оператор |
|
+ |
|
|
+ |
|
|
|
|
принято обозначать знаком |
, кото- |
|
|
|
|
|
|
|
|
|
|
|
(6.69) |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
∂x2 |
|
∂y2 |
|
∂z2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где |
A, B, С и D – некоторые функцииУ, зависящие в общем случае |
||||||||||||
рый в этом случае носит название оператора Лапласа. |
|
|
|
|
|
|
|
|
|
от х, у, u, ди/дх и ди/ду, причем A, B и С одновременно |
||||||||||||||||||||||||||||||||||
Процессы |
распространения |
|
тепловой энергии |
описываются |
|
|
|
не обращаются в нольТ. |
|
|
|
|||||||||||||||||||||||||||||||||
уравнением теплопроводности |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
∂T |
|
∂2T |
|
|
∂2T |
|
|
∂2T |
|
|
|
|
|
|
|
|
|
Дифференциальные уравнения, описывающие физические поля, |
||||||||||||||||||||||
|
|
ρC − k |
|
|
|
|
+ |
|
|
|
|
+ |
|
|
|
= Q, |
|
|
|
|
|
|
|
|
|
Б |
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
∂t |
|
|
|
∂x |
2 |
|
|
∂y |
2 |
|
|
∂z |
2 |
|
|
|
|
|
|
(6.66) |
|
|
|
могут быть нелинейными. Однако на практике многие задачи рас- |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сматриваются в линейном приближении, когда уравнение с част- |
|||||||||||
где |
ρ и C – плотность и теплоемкость вещества; |
|
|
|
|
|
|
|
|
|
ными производными линейно относительно неизвестной функции и |
|||||||||||||||||||||||||||||||||
|
Т – температура; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и ее частных производных. |
|
|
|
|
|
|
|
||||||||
|
k – коэффициент теплопроводности; |
|
|
|
|
|
|
|
|
|
|
|
|
На |
основании |
того, что |
уравнению (6.69) |
можно поставить |
||||||||||||||||||||||||||
|
Q – плотность источников тепла. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в соответствие |
квадратичную |
форму |
Aζ12 + Bζ1ζ2 +Cζ22 = 0 , |
||||||||||||||||||||||||
Анализ стационарных состояний, например, статических тепло- |
|
|
|
по математической природе различают следующие типы квазили- |
||||||||||||||||||||||||||||||||||||||||
вых, электрических, магнитных полей или деформаций при стати- |
|
|
|
не ных уравнений: |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
ческих нагрузках проводят, используя уравнение Пуассона: |
|
|
|
|
|
|
− |
гиперболический, если B2 – 4AC > 0 – его аналогом является |
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
йволновое уравнение (6.65); |
|
|
|
|
|
|
|
|||||
|
|
|
|
∂2u |
|
∂2u |
|
∂2u |
= − f |
(x,u, z), |
|
|
|
|
|
о |
и |
− параболический, если B2 – 4AC = 0 – его аналог уравнение те- |
||||||||||||||||||||||||||
|
|
|
|
∂x2 |
+ ∂y2 |
+ |
∂z2 |
|
|
|
|
|
плопроводности (6.66); |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
(6.67) |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
где u(x,y,z) – функция, описывающая статическое поле; |
|
|
|
|
|
− эллиптический, если B2 – 4AC < 0 – аналог уравнение Пуассо- |
||||||||||||||||||||||||||||||||||||||
т |
р |
|
на (6.67) или Лапласа (6.68). |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
(x,y,z) – распределенные источники. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
Если (x,y,z) = 0, то (6.67) обращается в уравнение Лапласа: |
|
|
|
|
В |
задачах, описываемых дифференциальными уравнениями |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
в частных производных, другой важной составляющей помимо са- |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
∂2u |
+ |
∂2u |
|
+ |
∂2u |
= 0. |
|
|
|
|
|
|
|
|
|
|
|
мого уравнения является формулировка дополнительных условий. |
||||||||||||||||||||
|
|
|
|
|
|
∂x2 |
∂y2 |
|
∂z2 |
|
|
|
|
|
|
|
(6.68) |
|
|
|
Для задач с уравнениями гиперболического или параболическо- |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
го типа, содержащих в качестве независимой переменной время t, |
|||||||||||||||||||||
Известны и другие виды задач и соответствующ е |
м д ффе- |
|
|
|
условия по t обычно формулируются как начальные, описывающие |
|||||||||||||||||||||||||||||||||||||||
|
|
|
исходное состояние системы. По координатам х, у и z задают гра- |
|||||||||||||||||||||||||||||||||||||||||
рого порядка. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
енциального |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если краевое условие задает распределение функции u на грани- |
||||||||||||||||||||
ренциальные уравнения в частных производных, напр мер, урав- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
нение диффузии или уравнение Гельмг льца. |
|
и |
|
|
|
|
ничные условия. В тепловых задачах они, например, описывают |
|||||||||||||||||||||||||||||||||||||
Несмотря на различие процесс в, |
|
|
писываемых рассмотрен- |
|
|
|
распределение температуры на границе расчетной области. В зада- |
|||||||||||||||||||||||||||||||||||||
ными |
уравнениями, и форм |
|
их |
|
|
|
|
|
|
|
|
з |
с матема- |
|
|
|
чах с уравнениями эллиптического типа, |
не содержащими пере- |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
, все |
|
ни |
|
|
|
менную t, используют только граничные условия по координатам х, |
||||||||||||||||||||||||||||||
тической точки зрения могут быть |
|
|
редставлены как частные |
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
у и z, а саму задачу называют краевой. |
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
диффер |
|
|
|
|
|
|
|
уравнения вто- |
|
|
|
|
|
|
|||||||||||||||||||||||
случаи обобщенной формы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
Рассмотрим уравнение второго |
орядка с двумя независимыми |
|
|
|
це, то его принято называть условием Дирихле. |
Условие, опреде- |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
Р |
|
|
записи |
|
|
|
|
|
|
|
|
|
|
|
ляющее производную ngrad (u ) ≡ n u на границе расчетной области, |
||||||||||||||||||||||||||
переменными x и y: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
289 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
У |
|
|
||
называют условием Неймана. Здесь n – единичная нормаль к гра- |
|
|
|
На рис. 6.4 приведен пример такой двухмерной сетки, нанесенной |
||||||||||||||||
нице. Условия, представляющие собой комбинацию двух вышена- |
|
|
|
на прямоугольную пластину. |
|
|
|
|
|
|||||||||||
званных, называют смешанными. |
|
|
|
|
|
|
|
|
В методе конечных разностей применяют и другие виды сеток. |
|||||||||||
С помощью дифференциальных уравнений формулируют и дру- |
|
|
|
|
А |
конструкция |
содержит элементы |
|||||||||||||
|
|
|
Например, если исследуемая |
|||||||||||||||||
гой вид задач – задачи на собственные значения, связанные, напри- |
|
|
|
с осевой симметрией, используют полярную сетку. |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
||
мер, с определением собственных волн (частот) колебательных |
|
|
|
В дальнейшем решение задачи строят, опираясь на узлы сетки, |
||||||||||||||||
|
|
|
|
|
|
|
Т |
|
|
|||||||||||
систем или волноведущих структур. |
|
|
|
|
|
|
|
|
то есть на точки пересечения ее линий (рис. 6.4). |
|||||||||||
Приведенная классификация позволяет определить общие под- |
|
|
|
Б |
|
|
|
|
|
|
|
|
|
|
||||||
ходы к решению дифференциальных уравнений в задачах различ- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
ных по физической сути, но сходных с математической точки зре- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
ния. В настоящее время широкое распространение получил метод |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
конечных разностей и метод конечных элементов, основы которых |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
и будут рассмотрены ниже. |
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
6.4.3. Основы метода конечных разностей |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
й |
|
|
|
|
|
|
|
|
|
|
||||
Метод конечных разностей заключается в том, что дифференци- |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
альное уравнение в частных производных заменяется соответст- |
р |
|
|
|
|
|
|
|
|
|
|
|||||||||
вующей ему системой алгебраических уравнений. Решение этой |
|
|
|
|
|
|
|
|
|
|
||||||||||
системы дает приближенное решение для искомой |
|
функции |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
u(x, y, z,t). |
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Метод включает следующие основные этапы: |
|
область |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
1. построение сетки, охватывающей рассматриваемую |
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
например, элемент конструкции какого-нибудь устройс ва; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
2. построение на полученной сетке конечно-разностной аппр к- |
|
|
|
|
|
Рис. 6.4. Прямоугольная сетка |
|
|
||||||||||||
симации, эквивалентной исходному дифференциальному уравне- |
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
нию и дополнительным условиям; |
|
|
|
|
|
|
|
|
Конечно-разностная аппроксимация производных в дифферен- |
|||||||||||
3. формирование на основе конечно-разностной аппрокс мац и |
|
|
|
|||||||||||||||||
|
|
|
циальном уравнении строится путем замены этих производных |
|||||||||||||||||
системы алгебраических уравнений и ее решение. |
|
|
|
|
|
|
|
|||||||||||||
Рассмотрим перечисленные этапы на примере двухмерных |
|
|
|
на их приближенные аналоги с помощью сетки. Так, например, ча- |
||||||||||||||||
например, формы детали, для которой выолняется |
расчет. Обычно |
|
|
|
|
∂u |
≈ |
u |
= ui+1 − ui |
= ui+1 − ui , |
||||||||||
задач. |
|
|
и |
|
|
|
|
стную производную |
∂u |
= |
lim |
u (x + |
x)−u (x) |
в точке (xi, уi) мож- |
||||||
|
п |
з |
|
|
|
|
|
|
∂x |
|
x |
|||||||||
6.4.3.1. Построение сетки |
|
|
|
|
|
|
|
|
|
x→0 |
|
|
|
|||||||
|
|
|
|
|
|
но заменить приближенным значением правой производной: |
||||||||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
Формирование сетки производится с учет м ге метрии задачи, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∂x |
|
x |
|
xi+1 − xi |
|
x |
(6.70) |
||||
для деталей, имеющих прямоугольную форму, используют декар- |
|
|
|
|
|
|
|
|||||||||||||
тову систему координат и соотв тств нно |
рямоугольную сетку. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Р |
|
|
|
|
|
|
|
|
|
или левой производной: |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
291 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
292 |
|
|
|
|
|
|
|
|
|
|
|
|
|
∂u ≈ |
|
|
u |
= |
ui |
− ui−1 |
= |
ui |
− ui−1 |
, |
|
|
|
|
|
(6.71) |
|
|
|
ui+1, j +ui−1, j + ui, j+1 + ui, j−1 − 4ui, j+1 |
= − |
P |
h2. |
(6.74) |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
∂x |
|
|
|
x xi − xi−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
W |
|
||||||||||||||||
где u и |
|
|
x – приращения функции и аргумента, ui, xi и ui+1, xi+1 – |
|
|
|
Уравнение (10) связывает междуУсобой неизвестное значение |
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
функции ui,j с ее значениями в четырех соседних узлах. На сетке |
|||||||||||||||||||||||||||||||||||||||||
значения функции и аргумента в узлах i |
и i+1, причем |
|
x – шаг |
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
эти узлы образуют пятиточечный шаблон (рис. 6.5), позволяющий |
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
сетки по координате х. Аналогично получается формула для второй |
|
|
|
Г |
Т |
|
|
|
|
|||||||||||||||||||||||||||||||||||||
производной д2u/дx2: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
легко определить индексы в (6.74) для любого произвольно вы- |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
бранного на сетке узла i, j . |
|
|
|
|
|
|
∂ |
2 |
u |
|
|
|
∂ |
∂u |
|
|
ui+1 − ui |
|
− |
ui − ui−1 |
|
|
u |
|
− 2u |
|
+ u |
|
|
|
|
|
|
|
Б |
|
|
|
|
|
|
||||||||||||
= |
|
|
|
|
|
x |
|
|
|
|
|
|
i+1 |
i |
i−1 |
|
(6.72) |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
= |
|
|
|
|
|
|
|
|
= |
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
∂x2 |
|
|
|
∂x |
∂x |
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
x2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
В полученных выражениях в отличие от точных производных |
|
|
й |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
используются малые, но не бесконечно малые разности |
u |
и x . |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
Поэтому сам метод и получил название метода конечных разно- |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
стей. Формулы для производных по независимым переменным у, z, |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
t получают аналогично. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
||||||||||||||
6.4.3.2. Аппроксимация уравнения эллиптического типа |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
Преобразование уравнения эллиптического типа (3) для двух- |
|
и |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
мерной задачи (когда |
∂2u |
≡ 0 производится путем замены в нем |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
∂z2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
||||||
производных |
|
∂ |
2 |
u |
и |
∂ |
2 |
u |
конечно-разностными формулами. Заме- |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
∂x2 |
∂y 2 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
||||||||
нив в (6.37) |
∂2u |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 6.5. Шаблон «крест» для уравнения эллиптического типа |
|
||||||||||||||
∂x |
2 с помощью (6.72) и используя аналог чное выра- |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
Записывая (6.74) для каждого узла 2<i<n – 1, 2<j<m – 1 и |
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
∂2u |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
подставляя вместо i и j соответствующие номера, получим сис- |
||||||||||
где индексы i и j отсчитываются соответственно по осям X и Y. |
|
|
|
ничными условиями. |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
жение для |
∂y |
2 , получим: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
тему связанных уравнений. Количетво уравнений будет равно |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
п |
|
з |
|
|
|
|
|
|
|
количеству узлов, в которых необходимо |
найти неизвестные |
||||||||||||||||
|
|
|
|
ui+1, j − 2ui, j |
+ui−1, j |
|
|
|
ui, j+1 − 2ui, j |
|
|
|
|
|
|
|
|
|
ui,i.Число неизвестных равно числу уравнений и система будет |
|||||||||||||||||||||||||||
|
|
|
|
+ |
|
+ui, j−1 |
= − |
P |
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
x2 |
|
|
|
|
|
|
|
|
|
|
y2 |
|
|
|
|
W |
|
|
(6.73) |
|
|
|
замкнутой. Значения функции u в узлах сетки, лежащих на гра- |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
нице рассматриваемой области, определяются заданными гра- |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
что в сетке используются |
|
|
|
Решение системы алгебраических уравнений, получаемой |
||||||||||||||||||||||||||||
Для упрощения анализа пр д оложим, |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
Р |
= |
|
y = h ≠ 0 , тогда: |
|
|
|
|
|
|
|
|
|
в результате конечно-разностной аппроксимации уравнения |
||||||||||||||||||||||||
квадратные ячейки, то |
сть |
|
x |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
293 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
294 |
|
|
|
|
эллиптического типа, является одним из наиболее тяжелых по |
|
|
|
6.4.3.3. Аппроксимация уравнения гиперболического типа |
|||||||||||||||||||
вычислительным затратам этапов расчета. Для повышения точ- |
|
|
|
Построение алгебраических уравнений на основе дифференци- |
|||||||||||||||||||
ности решения приходится использовать сетки с большим чис- |
|
|
|
||||||||||||||||||||
|
|
|
ального уравнения гиперболического типа выполняется так же, как |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
лом узлов, на которых формируются и довольно большие сис- |
|
|
|
|
|
|
|
|
|
У |
|
||||||||||||
|
|
|
и в предыдущем случае, |
то есть заменой производных конечно- |
|||||||||||||||||||
темы − нередко |
до |
нескольких |
тысяч алгебраических |
|
|
|
|||||||||||||||||
|
|
|
разностными аналогами. |
В качестве примера рассмотрим задачу |
|||||||||||||||||||
уравнений. Одним из способов уменьшения числа узлов иявля- |
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
Т |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
ется использование сеток с неравномерным шагом. При этом |
|
|
|
о продольных колебаниях тонкого однородного стержня длиной L, |
|||||||||||||||||||
|
|
|
когда его деформация u зависит только от продольной (вдоль оси |
||||||||||||||||||||
сетку сгущают в наиболее важных с точки зрения точности уча- |
|
|
|
||||||||||||||||||||
|
|
|
стержня) координаты х и времени t. |
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
стках, например, вблизи углов или отверстий. |
|
|
|
|
|
Колебания стержняАописываются дифференциальным уравнением |
|||||||||||||||||
В то же время решение задачи облегчается тем, что каждое |
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
|
|||||||
из алгебраических уравнений содержит небольшое количество |
|
|
|
|
|
|
2 |
2 |
|
|
|
|
|||||||||||
|
|
|
|
|
|
d u |
− |
1 |
|
d u |
|
= 0 |
|
|
|||||||||
неизвестных. В качестве |
примера |
|
ниже приведена система |
|
|
|
|
|
|
|
|
, |
(6.75) |
||||||||||
|
|
|
|
|
dx2 |
a2 dt2 |
|||||||||||||||||
с разреженной матрицей ленточного типа, полученной из (6.74) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
для прямоугольной области (рис. 6.5) при n = m = 5. В правой |
|
|
|
где a = |
|
E |
, E и ρ– модульупругостииплотностьматериаластержня. |
||||||||||||||||
части записаны uij относящиеся к узлам, лежащим на границах. |
|
|
|
|
|
||||||||||||||||||
|
|
|
Б |
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
ρ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Аппроксимация уравнения производится на сетке в координатах |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
t и х. |
Примерный вид сетки показан на рис. 6.6. Данная задача не |
|||||||||||
|
|
|
|
|
|
|
|
|
|
ймеет верхней границы по координате t. Это объясняется тем, что, |
|||||||||||||
|
|
|
|
|
|
|
|
|
и |
с формальной точки зрения, колебания в стержне могут продол- |
|||||||||||||
|
|
|
|
|
|
|
|
|
жаться неопределенно долгое время, даже если будут учтены поте- |
||||||||||||||
|
|
|
|
|
|
|
|
|
ри, приводящие к их затуханию. |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
р |
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для решения подобных систем исп ль уют специальные мето- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
ды, учитывающие |
разреженность |
|
матрицызк эффициентов. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
К специальным прямым относятся нек т рые матричные методы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
и метод прогонки (аналог |
|
Гаусса). Из итерационных приме- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
няют метод Якоби (одновр м нных смещений) и метод Гаусса – |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Зейделя (последовательных см щ ний), а также модификации по- |
|
|
|
|
|
|
Рис. 6.6. Сетка в координатах t и x |
|
|||||||||||||||
следнего, например, метод в рхн й р лаксации. |
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
п |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
295 |
|
|
|
|
|
|
|
|
|
|
|
|
296 |
|
|
|
|
|||
|
метода |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Используя сетку, запишем в конечных разностях уравнение, эк- |
|
|
|
u(x, t)≡ ui,2 |
определим с помощью второго начального условия, |
||||||||||||||||||||||||||||||||||||||||
вивалентное (6.75): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
задающего скорость |
ddut |
|
при t = 0: |
У |
|
|
|
|
|
|
||||||||||||||||
|
u |
− 2u |
+u |
|
|
u |
|
|
− 2u |
|
+u |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
i, j+1 |
i, j |
i, j−1 = a2 i+1, j |
|
i, j |
|
i−1, j , |
|
|
(6.76) |
|
|
|
|
|
|
|
|
|
А |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
t2 |
|
|
|
|
|
|
x2 |
|
|
|
|
|
|
|
|
|
du |
|
|
|
|
|
|
ui,2 −ui,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Г |
|
Т= v , тогда u |
|
|
|
|
|
|
|
|
|||||||||||||
или: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dt |
= v |
( |
x |
) |
|
|
|
|
|
= u |
+ v |
|
t. |
(6.79) |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
|
|
i,1 |
|
i,2 |
|
i,1 |
i,1 |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
ui, j+1 = 2(1−β2 )ui, j |
+β2 (ui+1, j + ui−1, j )−ui, j−1 , |
|
|
(6.77) |
|
|
|
При известных из (6.78) и (6.79) ui,1 и ui,2 начнем решение задачи |
|||||||||||||||||||||||||||||||||||||
где β = a t / x . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
следующим образом. Полагая, что j = |
2, |
|
то есть ui,j–1 = |
u i , 1 и |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ut , j = ui,2, подставим в (6.77) известную из (6.78), соответствую- |
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
Из (6.76) и (6.77) видно, что форма шаблона уравнения гипер- |
|
|
|
щую t = 0 начальную деформацию ui,1 ≡ u (x,t = 0) = fД (x) и соответст- |
|||||||||||||||||||||||||||||||||||||||||
болического типа подобна форме шаблона уравнения эллипти- |
|
|
|
вующую t = |
t |
|
деформацию ui,2 |
= ui,1 + vi,1 |
|
t |
(см. (6.78)). Вычис- |
||||||||||||||||||||||||||||||||||
ческого типа. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
лениеБправой части |
|
(6.77) |
позволяет |
определить |
|
ui, j+1 |
= ui,3 |
|||||||||||||||||||
Аналогично предыдущей |
задаче |
|
запишем |
уравнение (6.77) |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
для каждого узла сетки и, подставляя в него вместо i и j соответст- |
|
|
|
в момент времени t = 2 |
|
t . |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
вующие этим узлам номера, получим систему связанных алгебраи- |
р |
|
Далее действуя аналогично и сдвигая шаблон решения на |
||||||||||||||||||||||||||||||||||||||||||
ческих уравнений. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
йодну линию сетки по координате t, вычисляются последова- |
|||||||||||||||||||||||||||||
В качестве граничных условий по x в данной задаче могут ис- |
|
и |
тельно фазы колебаний ui,4 – из ui,2 и ui,3, затем ui,5 |
– из ui,3 и ui,4 |
|||||||||||||||||||||||||||||||||||||||||
пользоваться любые условия, |
|
описывающие способ |
закрепления |
|
и так далее. То есть очередной временной слой j + 1 рассчиты- |
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
вается из предыдущих с индексами j и j – 1. |
|
|
|
|
|
|
||||||||||||||||||||||
стержня. Например, жесткое закрепление предполагает нулевой |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
сдвиг на концах стержня. Это соответствует условию u(x=0,t) = 0 |
|
|
|
При решении гиперболического уравнения следует обращать |
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
Д |
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
||
и u(x=L,t) = 0, где x = 0 и x = L – координаты концов стержня. |
|
|
|
|
внимание на выбор шага сетки по x и t. Теоретически можно |
||||||||||||||||||||||||||||||||||||||||
По времени t в качестве начальных условий зададим при t = 0 ис- |
|
|
|
показать, что приближенное решение, получаемое с помощью |
|||||||||||||||||||||||||||||||||||||||||
ходную деформацию стержня и начальную скоростьего колебаний: |
|
|
|
(6.77), сходится к точному при |
|
x → 0 |
|
и |
|
t → 0 со скоро- |
|||||||||||||||||||||||||||||||||||
|
|
u (x,t = 0) = f |
|
(x). |
|
з |
|
(6.78) |
|
|
|
стью O( x2 + |
t 2 ) |
|
если |
|
β = |
a |
t |
<1 . Иначе говоря, |
если выбран |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
шаг сетки |
x по координате x, |
то появляется ограничение на |
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
рассматриваемой |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
шаг по времени |
|
|
t. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Решение системы уравнений для |
|
|
|
|
|
|
|
адачиможно |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
При β >1метод становится неустойчивым как в абсолютном, |
|||||||||||||||||||||||||||||||||||
получить с помощью сравнительно пр ст й пр цедуры, называе- |
|
|
|
так и в относительном смысле. Последнее означает, что по мере |
|||||||||||||||||||||||||||||||||||||||||
мой явной схемой. Эта схема строится на т м, что все уравнения |
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
продолжения вычислений ошибки катастрофически нарастают. |
||||||||||||||||||||||||||||||||||||||||||
системы последовательно связаны между с б й. |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
Расчет будем проводить в следующем |
рядке. Вначале опреде- |
|
|
|
Теоретически показано, что при β = 1 |
метод устойчив и конеч- |
|||||||||||||||||||||||||||||||||||||||
|
|
|
моменты |
t = 0 и t = 0 + |
t . Для t = 0 |
|
|
|
но-разностное решение совпадает с точным. |
При β <1решение |
|||||||||||||||||||||||||||||||||||
лим деформацию стержня в |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
деформация u(x,0) |
≡ ui,1 |
изв стна из заданных начальных условий |
|
|
|
хотя и устойчиво, |
но его точность с уменьшением β убывает. |
||||||||||||||||||||||||||||||||||||||
|
Р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
(6.78). Для следующ го |
мом нтапвр мени t |
= t |
деформацию |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
297 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
У |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
6.4.3.4. Аппроксимация уравнения параболического типа |
|
|
|
|
|
|
|
|
|
|
|
|
Т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
слоя j + 1 определяется из известного распределения только в од- |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Решение двухмерной задачи с уравнением параболического типа |
|
|
|
ном предыдущем слое j . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
(6.66) выполняется с помощью сетки, |
аналогичной приведенной |
|
|
|
При решении уравнения параболического типа также важен вы- |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
бор шага t. Для обеспечения сходимости и устойчивости метода |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
на рис. 6.6. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
желательно, чтобы параметр |
|
|
|
|
|
|
k |
t |
|
в (6.81) |
не превышал 0,5. |
|||||||||||||||||||||||||||||
Рассмотрим процесс теплопередачи по длинному однородному |
|
|
|
|
β = |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ρC |
|
x2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
стержню длиной L, ось которого совпадает с осью х. Предположим, |
|
|
|
Нарушение этого условия приводит к расходящемуся или колеб- |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
что в исходном состоянии стержень по всей длине имеет температуру |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
лющемуся решению. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
Т = Т0. Затем, начиная с момента времени t = 0 температура на его пра- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
А |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
вом конце х = L скачком возрастает до TL, в то время как на левом |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
конце х = 0 поддерживается температура Т = Т0. Теплопередачей через |
|
|
|
6.4.3.5. Погрешность решения |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
боковую поверхностьстержня будемпренебрегать. |
|
|
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
Учитывая, что в стержне отсутствуют источники тепла ( Q = 0), |
|
|
|
Погрешность решения методом конечных разностей в первую |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
очередь определяется ошибкой, |
|
|
вносимой при замене исходного |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
запишем в конечных разностях уравнение эквивалентное (6.66): |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
дифференциального уравнения на его конечно-разностный аналог. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
Вначале оценим погрешность аппроксимации (6.70) для первой |
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
Ti, j +1 −Ti, j |
= |
|
k Ti+1, j − 2Ti, j +Ti−1, j |
|
|
(6.80) |
|
Б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
производной, используя разложение u ( x ) |
|
в окрестностях точки xi |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
t |
|
ρC |
|
|
x2 |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
в ряд Те лора: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
или |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
йu(x |
+ x)=u(x )+ |
x ∂u(xi ) |
|
|
2 |
|
2 |
u(xi ) + |
3 |
x |
|
|
3 |
|
|
) |
|
4 |
x ∂ |
4 |
u(xi ) |
+… |
||||||||||||||||||||
|
|
|
|
Ti, j+1 = βTi+1, j |
+ (1− 2β)Ti, j + βTi−1, j |
|
|
|
|
|
+ |
|
|
x ∂ |
|
∂ u(xi |
+ |
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
, |
(6.81) |
|
|
|
i |
|
i |
|
∂x |
|
|
|
|
2! |
|
∂x2 |
|
|
3! |
|
|
∂x3 |
|
|
|
4! |
|
|
∂x4 |
,(6.82) |
|||||||||||||||||||||||||
|
k |
t |
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
откуда: |
∂u(xi ) = |
u(xi + x)−u(xi ) |
|
|
|
2x∂2u(2xi ) − |
3x∂3u(3xi )− |
|
4x∂4u(4xi )−…. |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
где β = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
ρC |
|
|
x2 |
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− |
|
|
(6.83) |
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
Граничные условия по координате x в данной задаче включают |
|
|
|
|
∂x |
|
x |
|
|
|
|
2! ∂x |
|
3! ∂x |
|
|
4! ∂x |
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
ление температуры в стержне T(x,t = 0) = T0. |
уравнения |
|
|
|
|
Согласно (6.82) |
|
погрешность конечно-разностной аппроксима- |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2! |
|
|
∂x2 |
|
||||||||||||||||||||||
Из (6.80) и (6.81) видно, что шаблон для |
|
|
пара- |
|
|
|
ция по формуле (6.70) обусловлена тем, что в ней не учитываются |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
2 |
u(xi |
) |
|
|
|
|
|
|
|
||||||||||||||||||||
болического типа напоминает перевернутую букву Т. |
|
|
|
|
|
слагаемые высоких порядков, начиная с |
|
|
x ∂ |
. Можно утвер- |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
узлам |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2! |
|
∂x2 |
|
|
|
|
|
|
|
|
|||||||
температуру на концах стержня: T1j = 0 при x = 0 |
Tn j |
= TL при |
|
|
|
ждать, что в (6.83) слагаемые убывают по мере увеличения их по- |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
x = L . По времени t начальное условие задает |
сходное распреде- |
|
|
|
рядка. Поэтому ошибка (6.70) приближенно равна |
|
2 x ∂2u(xi ). |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Запишем уравнение (6.81) для кажд |
у ла сетки и, подставляя |
|
|
|
Аналогичную оценку нетрудно провести и для второй производ- |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
п |
|
|
|
|
|
|
|
|
ной. Для этого необходимо воспользоваться (6.82) и аналогичным |
|||||||||||||||||||||||||||||||||||||||
в него вместо i и j соответствующие этим |
|
н мера, |
получим |
|
|
|
разложением, записанным для u(xi |
− |
x): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
систему связанных уравнений. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
уравнений |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Решение |
системы |
|
|
|
|
|
|
для годанной задачи так же, как |
|
|
|
|
|
|
|
|
|
|
|
|
|
u (xi |
− |
x) = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
и в предыдущем случае вычисля тся с ис ользованием явной схемы. |
|
|
|
|
|
|
∂u (x ) |
|
|
|
|
∂2u (x ) |
|
|
|
∂3u (x ) |
|
|
|
|
∂4u (x ) |
|
|
|
.(6.84) |
||||||||||||||||||||||||||||||||||
При этом расчет упроща тся за сч т того, что распределение |
|
|
|
|
= u (x )− x |
+ |
|
2 x |
− |
3 x |
+ |
|
4 x |
−… |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
i |
|
|
|
|
|
i |
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
i |
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
Р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
температуры |
в стержне |
для каждого |
последующего временного |
|
|
|
|
i |
|
∂x |
|
2! |
|
∂x2 |
|
|
|
|
|
|
3! |
|
∂x3 |
|
|
|
4! |
|
∂x4 |
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
299 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
300 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|