
Решение систем линейных уравнений
.pdfR1 |
|
0 |
|
|
|
R3 |
|
R4 + r 1 |
|
0 |
0 |
|
|
||||||
|
0 |
|
0 |
|
|
|
|
0 |
− R |
4 |
− r |
1 |
|
R |
R + r |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
6 |
2 |
|
||
0 R* + r |
* |
− R |
|
|
0 |
|
|
− R |
0 |
|
|
||||||||
A = |
|
2 |
3 |
|
|
3 |
|
|
|
|
|
|
5 |
|
|
, |
|||
1 |
− 1 |
|
|
− 1 |
|
|
0 |
|
|
0 |
0 |
|
|||||||
|
|
|
|
|
|
|
|
|
|||||||||||
|
0 |
|
1 |
|
|
|
|
0 |
|
|
0 |
|
|
1 |
− 1 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
− 1 |
|
|
− 1 |
|
|
|
||
0 |
|
0 |
|
|
|
|
1 |
|
|
|
0 |
|
|
||||||
|
|
|
|
|
|
|
I1 |
|
|
|
− E1 |
|
|
|
|
||||
|
|
|
|
|
|
|
I |
2 |
|
|
E − E |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
1 |
|
* |
2 |
|
|
|
||
|
|
|
|
|
|
|
I |
|
|
|
|
− E |
|
|
|
|
|||
|
|
|
|
|
|
|
3 |
|
3 |
|
|
|
|||||||
|
|
|
|
I = |
, |
b = |
|
|
. |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
I |
4 |
|
|
|
0 |
|
|
|
|
|
||
|
|
|
|
|
|
|
I |
5 |
|
|
|
0 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
I |
6 |
|
|
|
0 |
|
|
|
|
|
Это и есть математическая модель задачи, ее решение сводится к решению системы линейных уравнений (1.7).
Найдем значения токов на каждом из приборов при известных
значениях |
сопротивлений |
приборов ( R = 20 |
, |
R |
* |
= 77 , |
|
R |
3 |
= 10 |
, |
|||||
|
|
|
|
|
|
1 |
|
|
2 |
|
|
|
|
|
||
R |
4 |
= 12 , R |
5 |
= 50, R* |
= 29 ) в цепи, ЭДС ( E = 12 , E |
2 |
= 6 , |
E |
* |
= −21) |
||||||
|
|
6 |
|
1 |
|
|
|
|
|
3 |
|
|
|
и внутреннее сопротивление ( r 1= 0,1; r2 = 0,4; r3* = 0,45) источников
тока, Решение: Итак у нас 6 уравнений и 6 неизвестных. Запишем уравне-
ния, подставив известные значения в (1.8):
20 I1 + 0 I 2 + 10 I 3 + (12 + 0,1) I 4 + 0 I 5 + 0 I 6 = −12 |
|||||||||||||
0 I1 |
+ 0 I 2 + 0 I3 − (12 + 0,1) I 4 + 50 I 5 + (29 + 0,4) I 6 = −6 + 12 |
||||||||||||
0 I1 |
+ (77 + 0,45) I 2 − 10 I 3 + 0 I 4 − 50 I 5 + 0 I 6 = 21 |
||||||||||||
I1 − I 2 − I3 + 0 I 4 + 0 I 5 + 0 I 6 = 0 |
|||||||||||||
0 I1 + I 2 + 0 I3 + 0 I 4 + I5 − I 6 = 0 |
|||||||||||||
|
I |
|
+ 0 I |
|
+ I |
|
− I |
|
− I |
|
+ 0 I |
|
= 0 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
|||||||
|
|
|
|
|
|
|
|
21
В более привычном виде эту систему можно записать так:
20 |
0 |
10 |
12.1 |
0 |
0 |
|
I1 |
|
|
−12 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
− 12.1 |
50 |
29.4 |
I 2 |
|
|
6 |
|
|||
|
0 |
77.45 |
− 10 |
0 |
− 50 |
0 |
|
I |
|
|
|
21 |
|
|
|
|
|
|
|
|
|
|
3 |
|
= |
|
|
1 |
−1 |
−1 |
0 |
0 |
0 |
|
I |
4 |
|
0 |
|
||
|
0 |
1 |
0 |
0 |
1 |
−1 |
|
|
|
|
|
0 |
|
|
|
I |
5 |
|
|
|
|||||||
|
|
0 |
1 |
−1 |
−1 |
0 |
|
|
|
|
|
0 |
|
0 |
|
I 6 |
|
|
|
Решая данную систему, находим неизвестные токи на схеме:
I1 = −0,365А, |
I 2 = −0,216A, |
I 3 = −0,149 A, |
I 4 = −0,265A, |
I 5 = 0,115 A, I 6 = −0,101A. |
|
|
Отрицательные значения токов говорят о том, что их направление выбрано не верно, то есть на самом деле, при указанных значениях параметров системы, все токи, кроме тока номер 4, направлены в сторону, обратную указанной на схеме. Таким образом, токи при решении задачи токи можно направлять в любую сторону – решение само подскажет верное направление.
Алгоритм решения задач 1, 2, 3 можно применить и к таким задачам как: нахождение токов в системе, нахождение ЭДС, внутренних сопротивлений источников ЭДС, нахождение значений сопротивления каждой ветки, чтобы в системы были указанные значения токов и так далее.
Для этого:
1.Определяем независимые контуры, задаем направления обхода в контурах.
2.Определяем узлы. Направляем в узлах токи.
3.Выписываем уравнения для контуров и узлов.
4.Проверяем полноту системы, чтобы число независимых уравнений совпадало с числом неизвестных.
5.Составляем систему уравнений и решаем ее любым известным методом.
22
1.2.ЗАДАЧИ, СВЯЗАННЫЕ С АНАЛИЗОМ ПРОЦЕССА РАСПРОСТРАНЕНИЯ ТЕПЛА В СПЛОШНОЙ СРЕДЕ
Рассмотрим построение математической модели задачи о распространении тепла в некоторой среде (газе, жидкости или твёрдом теле) от более нагретых частей к менее нагретым. Среда (область) распространения тепла часто имеет очень сложную форму, может состоять из различных сред, имеющих сложные свойства.
Математическая модель для такого рода задач создается на основе законов из области математической физики.
Пусть в некоторой среде распространяется тепловой поток U, меняющийся со временем t, т.е. U (x, y, z, t) , где x, y, z – декартовы
координаты. Распределение тепла в этой среде удовлетворяет дифференциальному уравнению в частных производных
∂ 2U |
+ |
∂ 2U |
+ |
∂ 2U |
+ F (x, y, z,t ) = a |
∂U |
, |
(1.9) |
∂x 2 |
∂y 2 |
∂z 2 |
|
|||||
|
|
|
∂t |
|
где F (x, y, z,t ) определяет выделение (поглощение) тепла в единицу
времени в единице массы тела, например, в результате каких-либо химических реакций;
a – постоянная, зависящая от физических свойств среды распространения тепла.
Постоянная a , вычисляется по формуле
a = λ / cρ ,
где λ – коэффициент теплопроводности; c – теплоемкость вещества;
ρ – плотность вещества.
Если в рассматриваемом теле отсутствует выделение или поглощение тепла, то F (x, y, z, t ) ≡ 0 и уравнение (1.9) принимает вид
∂ 2U |
+ |
∂ 2U |
+ |
∂ 2U |
= a |
∂U |
. |
(1.10) |
∂x 2 |
∂y 2 |
∂z 2 |
|
|||||
|
|
|
∂t |
|
23
При стационарном процессе распространения тепла, т.е. если
∂U |
|
|
температурный режим не зависит от времени |
|
= 0 , правая часть |
|
||
|
∂t |
|
уравнения (1.10) будет равна нулю |
|
|
|
|
||||
|
∂ 2U |
+ |
∂ 2U |
|
+ |
∂ 2U |
= 0 . |
(1.11) |
|
∂x 2 |
∂y 2 |
∂z 2 |
|||||
|
|
|
|
|
Это уравнение в математической физике называют уравнением Лапласа.
Если вычислять распределение температуры в плоском теле, на-
пример, в пластине, то задача становится двумерной, т.е. |
∂ 2U |
= 0 . В |
|||||
∂z 2 |
|||||||
|
|
|
|
|
|
||
этом случае получим уравнение |
|
|
|
|
|
||
|
∂ 2U |
+ |
∂ 2U |
= 0 . |
|
(1.12) |
|
|
∂x 2 |
∂y 2 |
|
||||
|
|
|
|
|
Уравнение в частных производных имеет бесконечное множество решений. Для выделения единственного решения необходимо на решение рассматриваемого уравнения наложить дополнительные условия. Дополнительные условия в зависимости от их физического смысла разделяются на начальные и граничные (краевые). При этом, условия, относящиеся к начальному моменту времени, называют начальными, а условия, относящиеся к фиксированным значениям координат (обычно это координаты граничных точек рассматриваемой области), – краевыми или граничными.
Применительно к уравнению (1.10) начальные условия – это значения искомой температуры тела в начальный момент времени, а граничные условия – это значение температуры на границе рассматриваемой области в любые моменты времени.
Пример задания граничных и начальных условий. Пусть имеется теплоизолированный (кроме концов) однородный нагретый стержень 0 ≤ x ≤ l, где l – длина стержня (рис. 1.6).
24

x
0 l
Рис. 1.6. Теплоизолированный однородный нагретый стержень
Температура стержня U = U (x, t) в точке x для любого момента
времени удовлетворяет уравнению теплопроводности |
|
||||
|
∂ 2U |
= a |
∂U |
, |
(1.13) |
|
∂x2 |
|
|||
|
|
∂t |
|
||
где a – постоянная, зависящая от физических свойств стержня. |
|
||||
В начальный момент времени t = t0 для внутренних |
точек |
||||
стержня задано начальное распределение температуры |
|
U (x, t 0) = f (x) ,
где f (x) – известная функция.
На концах стержня заданы условия:
U (0, t) = ϕ (x) ,
где ϕ (x) – известная функция. Например, если на конце стержня поддерживается температура 100ºC, то U (0, t) = 100 . Аналогично, для второго конца: если на конце стержня поддерживается темпера-
тура 0ºС, то U (l, t ) = 0 .
При стационарном процессе (1.12) для получения единственного решения достаточно задать только граничные условия.
Уравнение Лапласа в конечных разностях. Общий подход к решению уравнений в частных производных заключается в замене этого уравнения конечно-разностным уравнением.
Классическое определение производной функции одной переменной записывается в виде
dy |
= lim |
y(x + |
x) − y(x) |
. |
|
|
|
||
dx x →0 |
x |
Таким образом, при достаточно малом шаге x , производную можно заменить разностью
25

dy |
≈ |
y(x + |
x) − y(x) |
. |
(1.14) |
|
|
|
|||
dx |
x |
|
Такая подстановка называется правой разностью. Аналогично можно получить и другое равенство, называемое левой разностью
|
dy |
≈ |
y(x) − y(x − x) |
. |
(1.15) |
|
|
|
|
||||
|
dx |
x |
|
|||
В случае стационарного процесса распространения тепла в плос- |
||||||
ком теле (1.12) имеются |
две независимые |
переменные |
x и y. Применим формулы (1.14) и (1.15) к вычислению частных производных по x и y .
Вначале рассмотрим разности только в направлении x. Заменим
вначале первую производную по x правой разностью |
|
|||||
|
∂U |
= |
U (x + |
x, y) − U (x, y) |
. |
(1.16) |
|
|
|
|
|||
|
∂x |
x |
|
Для простоты обозначим ∂U = U x .
∂x
Используя (1.15), выведем соотношение для второй производной
∂ 2U |
= |
∂U x |
= |
U x (x + x, y) − U x (x, y) |
||
|
|
|
|
. |
||
∂x 2 |
∂x |
|
||||
|
|
|
x |
Заменим первую производную U x левой разностью (1.15), чтобы
скомпенсировать эффект «сдвинутости» вправо (1.16) при замене первой производной
|
∂ 2U |
= |
U (x + x, y) − U (x, y) − U (x, y) + U (x − x, y) |
. |
|
|||||
|
|
|
|
|
|
|
|
|||
|
∂x 2 |
x 2 |
|
|||||||
Таким образом, соотношение для |
вычисления второй производной |
|||||||||
в направлении x будет иметь вид |
|
|
|
|
||||||
|
|
∂ 2U |
= |
U (x + x, y) − 2U (x, y) + U (x − x, y) |
. |
(1.17) |
||||
|
|
|
|
|||||||
|
|
∂x 2 |
x 2 |
|
26

Аналогично, найдем разности для замены второй производной в направлении y:
|
∂ 2U |
= |
U (x, y + |
y) − 2U (x, y) + U (x, y − |
y) |
. |
(1.18) |
||||
|
|
|
|
|
y 2 |
|
|
|
|||
|
∂y 2 |
|
|
|
|
|
|||||
Перепишем уравнение Лапласа с учетом соотношений (1.17) |
|||||||||||
и (1.18) |
|
|
|
|
|
|
|
|
|
|
|
|
|
U (x + x, y) − 2U (x, y) + U (x − x, y) |
+ |
|
|
|
|||||
|
|
|
|
|
|
x 2 |
|
|
(1.19) |
||
|
|
|
|
|
|
|
|
|
|
||
|
|
U (x, y + y) − 2U (x, y) + U (x, y − y) |
|
|
|||||||
+ |
= 0. |
|
|||||||||
|
|
|
|
y 2 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
Таким образом, значение температуры U в точке ( x, y) можно |
|||||||||||
вычислять как среднее арифметическое значений |
U в соседних точ- |
||||||||||
ках по горизонтали и вертикали (рис. 1.7). |
|
|
|
|
|
Рис. 1.7. Соседние точки по горизонтали и вертикали для (x, y)
Если принять, что x = y = h , то получим
U (x + h, y) + U (x − h, y) − 4U (x, y ) + U (x, y + h) + U (x, y − h) = 0
или
U (x, y) = U ( x + h, y) + U (x − h, y) + U ( x, y + h) + U ( x, y − h) . (1.20)
4
27

Таким образом, для получения конечно-разностного уравнения
достаточно, выбрав шаг h > 0, заменить производные |
∂ 2U |
|
и |
∂2U |
от- |
|
∂x2 |
∂y 2 |
|||||
|
|
|
||||
ношением конечных разностей по формулам (1.17) и (1.18). |
|
|
|
Решение уравнения Лапласа методом сеток. Пусть задана не-
которая произвольная плоская область D с границей G распростране-
ния тепла. Идея метода сеток, или метода конечных разностей со-
стоит в следующем. Для вычисления температурного режима для заданной области D с границей G достаточно разбить ее на n интервалов по направлениям x и y (рис. 1.8). Полученная сетка должна покрывать заданную область.
Координаты узлов сетки:
x = x0 + kh |
(k = 0,1,K, n) ; y = y0 + mh, (m = 0,1,K, n) . |
Для простоты обозначим температуру в нижнем левом узле на |
|
границе области |
T0,0 , а температуру в узле с координатами |
(x0 + kh; y0 + mh ) обозначим Tk ,m .
.
Рис. 1.8. Сетка, покрывающая область D
Каждый узел |
сетки (k, m) имеет четыре соседних узла |
(k, m + 1); (k − 1, m); |
(k + 1, m); (k , m − 1) (рис. 1.9). |
28

Рис. 1.9. Узлы сетки
Узел, все четыре соседних узла которого принадлежат заданной области, включая ее границу, называют внутренним. Узел, у которого хотя бы один соседний узел не принадлежит заданной области и ее границе, называют граничным (рис. 1.10).
Рис. 1.10. Граничные узлы
Температуру U в узле (k, m) обозначим U k ,m . |
Согласно (1.20) |
|||
значение температуры U k ,m в любом узле области |
|
можно вычис- |
||
лить по формуле |
|
|
|
|
U k +1,m + Uk −1,m + Uk ,m+1 + Uk ,m−1 |
|
|
||
Uk ,m = |
|
|
. |
(1.21) |
|
|
|||
4 |
|
|
|
|
29 |
|
|
|

Разностные уравнения (1.21) связывают значение функции U в пяти внутренних узлах. Число уравнений равно числу внутренних узлов. Значения функции в граничных узлах задаются, и, следовательно, для них разностные уравнения не выписываются.
Таким образом, дифференциальное уравнение в частных производных (1.12) свелось к системе линейных уравнений. Каждое из этих уравнений представляет собой вычисление значения температуры в любом узле внутренней области как среднее арифметическое из четырех соседних с ним.
Рассмотрим построение конечно-разностных схем на простом примере распределения температуры при нагревании металлической пластины.
Задача 1. Металлическая пластинка (рис. 1.11) является деталью некоторого устройства. Во время работы устройства во всех точках края пластины поддерживается определенная температура. Пластина расчерчена в виде сетки с квадратными ячейками ( x = y ). Рассчитать значения температур в четырех внутренних узлах пластины.
Рис. 1.11. Заданная металлическая пластина
30