ГДЗ №2 Вариант 5, страница 2
Описание файла
Документ из архива "ГДЗ №2 Вариант 5", который расположен в категории "". Всё это находится в предмете "основы метода конечных элементов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "основы метода конечных элементов" в общих файлах.
Онлайн просмотр документа "ГДЗ №2 Вариант 5"
Текст 2 страницы из документа "ГДЗ №2 Вариант 5"
l_matrix[i][i] = sqrt(a[i][i] - sum);
for (int j = i + 1; j < n; j++)
{
double sum = 0;
for (int p = 1; p <= i - 1; p++)
{
sum += l_matrix[i][p] * l_matrix[j][p];}
l_matrix[j][i] = (a[j][i] - sum) / l_matrix[i][i];
}}
double *x = new double[n];
x[1] = b[1] / l_matrix[1][1];
for (int i = 2; i < n; i++)
{
x[i] = b[i];
for (int j = 1; j < i; j++)
{x[i] -= l_matrix[i][j] * x[j];}
x[i] /= l_matrix[i][i];
}
for (int i(1); i < n; i++)
{
for (int j(i); j < m; j++)
{
double buf = l_matrix[i][j];
l_matrix[i][j] = l_matrix[j][i];
l_matrix[j][i] = buf;
}
}
for (int i(1); i < n; i++)
{b[i] = x[i];}
x[n - 1] = b[n - 1] / l_matrix[n - 1][m - 1];
for (int i = n - 2; i >= 1; i--)
{
x[i] = b[i];
for (int j = m - 1; j > i; j--)
{
x[i] -= l_matrix[i][j] * x[j];
}
x[i] /= l_matrix[i][i];
}
for (int i(1); i < n; i++)
{
std::cout << "x[" << i << "]_=" << x[i] << std::endl;
}}
-
Результаты решения задачи теплопроводности
В результате решения задачи были получены следующие распределения температуры в исследуемой области (рисунок 3):
№ T | № T | № T | |||
1 | 47,22298 | 31 | 52,10248 | 61 | 56,21345 |
2 | 46,88105 | 32 | 51,09435 | 62 | 56,58775 |
3 | 45,80893 | 33 | 50,24739 | 63 | 57,47529 |
4 | 43,93144 | 34 | 49,48927 | 64 | 58,9568 |
5 | 41,16449 | 35 | 49,6206 | 65 | 61,10212 |
6 | 47,41531 | 36 | 50,34095 | ||
7 | 47,08642 | 37 | 51,63327 | ||
8 | 46,03544 | 38 | 53,58314 | ||
9 | 44,18161 | 39 | 52,00811 | ||
10 | 41,41241 | 40 | 53,00492 | ||
11 | 47,97764 | 41 | 52,75663 | ||
12 | 47,69797 | 42 | 52,31657 | ||
13 | 46,71355 | 43 | 52,01275 | ||
14 | 44,94666 | 44 | 52,25274 | ||
15 | 42,20156 | 45 | 53,05535 | ||
16 | 48,85462 | 46 | 54,45618 | ||
17 | 48,70592 | 47 | 56,53967 | ||
18 | 47,8318 | 48 | 54,30774 | ||
19 | 46,26197 | 49 | 54,60773 | ||
20 | 43,71264 | 50 | 54,52679 | ||
21 | 49,89887 | 51 | 54,30912 | ||
22 | 50,12194 | 52 | 54,23034 | ||
23 | 49,3414 | 53 | 54,5684 | ||
24 | 48,12823 | 54 | 55,43323 | ||
25 | 46,46549 | 55 | 56,89511 | ||
26 | 46,65713 | 56 | 59,02761 | ||
27 | 47,30483 | 57 | 56,26989 | ||
28 | 48,4405 | 58 | 56,42482 | ||
29 | 50,00771 | 59 | 56,37385 | ||
30 | 50,69217 | 60 | 56,22355 |
Рис. 4 – Распределение температуры в области с использованием треугольного симплексного конечного элемента
Данные результаты сравнивались с данными, полученными в ДЗ№1, с использованием дискретных одномерных элементов (рисунок 5).
Рис. 5 – Распределение температуры в области с использованием одномерного конечного элемента
Выводы
В результате сравнения получено, что результаты вычисления температур
схожие.
Также наблюдается преимущество использования треугольного симплексного конечного элемента, а именно непрерывное, с одинаковым интервалом, изменение температуры, от узла к узлу.
При использовании одномерного конечного элемента, от узла к узлу , наблюдается скачки температуры, что не позволяет точно определить динамику изменения температуры.
Список литературы
-
Сегерлинд Л. Применение метода конечных элементов.М.: Мир, 1979.— 392 с.
-
Сагдеева Ю. Введение в метод конечных элементов.Ижевск: Удмуртский университет, 2011.-44c.
-
Бахвалов Н.С. Численные методы.-М.: Наука, 1975.