Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Особенности построения и тестирования конечноэлементных СЛАУ для одномерного уравнения эллиптического типа. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
3.3. ЦИЛИНДРИЧЕСКАЯ СИСТЕМА КООРДИНАТ
k k k
A q F
k k k
A G M
1 –1
2
–1 1
2
kk
kk
k
rh
h
G





2 1 1 1 1 2 1 3
62
kk
kk
k
M
hh
r


 

1
2 1 1 1 1 2 1
62
3
kk
k
k
k
k
f
hh
r
f
F




 


При использовании одномерных линейных базисных функций ло-
кальная СЛАУ на конечном элементе 󰇟
 

имеет вид
󰇠
длиной

, (43)
где:
,
,
,
.
В данном случае предполагается, что коэффициенты  и  яв-
ляются константами на , краевые условия не заданы.
Если же у элемента  в узле  задано второе краевое условие, то-
гда к i-й компоненте вектора  нужно добавить значение .
Если у элемента  в узле  задано третье краевое условие, тогда
к i-й компоненте вектора  нужно добавить значение   
i-й компоненте диагонали матрицы  – константу .
󰇛
󰇜
, а к
31
3.3.1. ТЕСТЫ БЕЗ УЧЕТА КРАЕВЫХ УСЛОВИЙ
При тестировании, исходя из значения матричных коэффициентов,
логично задавать такие значения ,  и
, чтобы матрицы и вектора
получались целочисленными. Это легко обеспечить, если установить, например, следующие требования к значениям параметров:
1. Значения шагов  – кратны 6.
2. Значения коэффициентов  – натуральные числа.
3. Значения коэффициента  – кратны .
4. Координаты узлов  – натуральные числа.
Тесты без учета краевых условий предназначены для проверки
корректности сборки глобальной СЛАУ при различных условиях.
Функция правой части 󰇛󰇜 при этом рассчитывается путем подстав­ления тестовой функции в уравнение (1), соответственно, коэффициен­ты разложения 󰇛
󰇜
получаются путем подставления в функцию 󰇛󰇜
координат узлов сетки.
В табл.8 приведены параметры и результаты теста на матрицу же-
сткости для расчетной области, состоящей из четырех одинаковых конечных элементов длиной 2, и тестовой функции нулевого порядка.
Обратим внимание, что матрица СЛАУ получается вырожденной, а правая часть – нулевой.
В табл.9 приведены параметры и результаты теста на матрицу мас-
сы для расчетной области, состоящей из четырех одинаковых ко- нечных элементов длиной 6, и тестовой функции нулевого порядка.
В табл.10 приведены параметры и результаты теста на суммарную
матрицу  для расчетной области, состоящей из четырех конеч-
ных элементов разной длины, и тестовой функции также нулевого по­рядка.
32
Тест №2.1
Параметр
Значение
Область
󰇟
󰇠
Параметр 󰇛󰇜
Параметр 󰇛󰇜
Исходная функция 󰇛󰇜
Правая часть 󰇛
󰇜
Глобальная
матрица СЛАУ
1 1 0 0 0
1 3 2 0 0 0 2 5 3 0 0 0 3 7 4 0 0 0 4 4
 

 



 

Глобальный
вектор правой части СЛАУ
0 0 0 0 0
      

Т а б л и ц а 8
33
Тест №2.2
Параметр
Значение
Область
󰇟
󰇠
Параметр 󰇛󰇜
Параметр 󰇛󰇜
Исходная функция 󰇛󰇜
Правая часть 󰇛
󰇜
Глобальная
матрица СЛАУ
5 4 0 0 0 4 28 10 0 0 0 10 52 16 0 0 0 16 76 22 0 0 0 22 47
      

Глобальный
вектор правой части СЛАУ
234
27
126
342 207
      

Т а б л и ц а 9
34
Тест №2.3
Параметр
Значение
Область
󰇟
󰇠
Параметр 󰇛󰇜
Параметр 󰇛󰇜

Исходная функция 󰇛󰇜
Правая часть 󰇛
󰇜

Глобальная
матрица СЛАУ
14 6 0 0 0
6 70 24 0 0 0 24 152 40 0 0 0 40 190 30 0 0 0 30 94
      

Глобальный
вектор правой части СЛАУ
60
300 648 780 372
      

Т а б л и ц а 10
35
3.3.2. ТЕСТЫ С УЧЕТОМ КРАЕВЫХ УСЛОВИЙ
/2
4
h
h
uu
uu
В рассматриваемых ниже тестах зафиксируем на левой границе
1-е краевые условия, а на правой краевые условия будем по очереди
менять.
Тестирование на линейной функции осложнено тем, что в функ-
ции правой части появляется обратная функция (например, для
󰇛󰇜  получится 󰇛󰇜  ) и соответствующая СЛАУ не
будет целочисленной. Кроме того, получаемое решение будет с по-
грешностью, которую, правда, можно уменьшить путем сдвига да­леко вправо по оси . В связи с этим построение тестов в табл. 11-14 будет проводиться для квадратичной функции.
В табл. 11-14 для квадратичной функции приведены примеры тес­тов в различных условиях: без краевых условий (тест 2.4), с 1-ми крае­выми условиями (тест 2.5), со 2-ми краевыми условиями (тест 2.6) и с 3-ми краевыми условиями (тест 2.7). Как можно видеть, результаты получились точными только для теста 2.5, а для тестов 2.6 и 2.7 реше­ние получилось с погрешностью из-за появления неконстантной функ­ции во 2-х краевых условиях. Но если в тесте 2.5 посмотреть решение не в узловой точке области, то можно увидеть погрешность.
В общем же случае, при тестировании на полиномах порядка выше первого появляется погрешность, которая при последующих дробле­ниях (удвоениях) сетки начнет уменьшаться со вторым порядком схо­димости (поскольку базисные функции линейны), т.е. с коэффициен-
том, приближающимся к  :
. (44)
36
Тест №2.4
Параметр
Значение
Область
󰇟
󰇠
Параметр 󰇛󰇜
Параметр 󰇛󰇜
Исходная функция 󰇛󰇜
 
Правая часть 󰇛
󰇜
  
Глобальная
матрица СЛАУ
12 6 0 0 0
6 63 15 0 0 0 15 117 24 0 0 0 24 171 33 0 0 0 33 105
      

Глобальный
вектор правой части СЛАУ
312
5712 29328 86640 73944
      

Вектор решения СЛАУ
0.75 50.5 168 370 588
T
Т а б л и ц а 11
37
Тест №2.5
Параметр
Значение
Область
󰇟
󰇠
Параметр 󰇛󰇜
Параметр 󰇛󰇜
Исходная функция 󰇛󰇜
 
Правая часть 󰇛
󰇜
  
Глобальная
матрица СЛАУ
1 0 0 0 0 6 63 15 0 0 0 15 117 24 0 0 0 24 171 33 0 0 0 0 1
      

Глобальный
вектор правой части СЛАУ
2
5628 29172 86412
626
      

Вектор решения СЛАУ
2 50 170 362 626
T
Т а б л и ц а 12
38
Тест №2.6
Параметр
Значение
Область
󰇟
󰇠
Параметр 󰇛󰇜
Параметр 󰇛󰇜
Параметр 󰇛󰇜

Исходная функция 󰇛󰇜
 
Правая часть 󰇛
󰇜
  
Глобальная
матрица СЛАУ
1 0 0 0 0 6 63 15 0 0 0 15 117 24 0 0 0 24 171 33 0 0 0 33 105
      

Глобальный
вектор правой части СЛАУ
2
5712 29328
7409
86640
4
      

Вектор решения СЛАУ
2 50.36 168.5 369.2 589.6
T
Т а б л и ц а 13
39
Тест №2.7
Параметр
Значение
Область
󰇟
󰇠
Параметр 󰇛󰇜
Параметр 󰇛󰇜
Параметр 󰇛󰇜

Параметр
󰇛󰇜

Исходная функция 󰇛󰇜
 
Правая часть 󰇛
󰇜
  
Глобальная
матрица СЛАУ
1 0 0 0 0 6 63 15 0 0 0 15 117 24 0 0 0 24 171 33 0 0 0 33 115
      

Глобальный
вектор правой части СЛАУ
2
5712 29328
8035
86640
4
      

Вектор решения СЛАУ
2 50.33 168.6 368.6 593
T
Т а б л и ц а 14
40
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]