Макеты страниц Глава 7. Численное решение уравнений метода конечных элементов7.1. ВведениеВ методе конечных элементов задачи, описываемые интегральными или дифференциальными уравнениями, заменяются на эквивалентные задачи матричной алгебры, для решения которых используются ЦЭВМ. Так, для граничных задач или интегральных уравнений Фредгольма в электромагнетизме метод конечных элементов приводит к матричному уравнению вида
где Задачи первого типа обычно называются детерминированными, поскольку они дают единственный вектор решения х (при условии, что значение Многие полезные для практики двумерные задачи теории поля приводят к матричным уравнениям с проблемы независимо от структуры матрицы коэффициентов. Систему тысячи уравнений также можно легко решить, если матрица коэффициентов содержит много нулей и программа организована так, чтобы использовать это преимущество. При полной матрице коэффициентов, содержащей всего несколько нулевых элементов или вовсе не содержащей их, 103 уравнений — довольно большое число, так как для запоминания только матрицы коэффициентов потребуется около четырех мегабайт памяти ЭВМ. Как правило, матрицы коэффициентов, полученные из интегральных уравнений, оказываются полными или почти полными. С другой стороны, дискретизация дифференциальных уравнений методом конечных элементов обычно дает разреженные матрицы, так как любая узловая переменная непосредственно связывается только с узловыми переменными того же конечного элемента. Следовательно, количество ненулевых элементов в строке матрицы зависит от типа используемых элементов и мало зависит от типа задачи. Поэтому большие системы уравнений, полученные дискретизацией дифференциальных уравнений, обычно очень разреженные. Данная глава посвящена наиболее общим методам, используемым в настоящее время для решения детерминированных задач, возникающих при их анализе методом конечных элементов. Решение уравнений, как и многое другое в технике метода конечных элементов, — это весьма специализированная область. Поэтому новичку в этой области целесообразно использовать уже готовые программы и не пытаться писать их самому. Цель, которую мы здесь преследуем, как раз и состоит в том, чтобы дать читателю некоторое представление о программах, которыми он мог бы воспользоваться.
|
Оглавление
|