Главная Учебники - Разные Лекции (разные) - часть 20
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Нижегородский государственный университет им. Н.И. Лобачевского
С.А. Капустин
Метод взвешенных невязок решения задач механики деформируемых тел и теплопроводности Учебно-методическое пособие Рекомендовано методической комиссией механико-математического факультета для студентов ННГУ, обучающихся по направлению подготовки 010500 «Прикладная математика и информатика» Нижний Новгород 2010 УДК 539.3 (075) ББК В25 (Я73-4) К20 К 20 Капустин С.А. МЕТОД ВЗВЕШЕННЫХ НЕВЯЗОК РЕШЕНИЯ ЗАДАЧ МЕХАНИКИ ДЕФОРМИРУЕМЫХ ТЕЛ И ТЕПЛОПРОВОДНОСТИ: учебно-методическое пособие. – Нижний Новгород: Нижегородский госуниверситет, 2010. – 60 с. Учебно-методическое пособие посвящено изложению основ наиболее известных методов дискретизации непрерывных задач, определенных соответствующими дифференциальными уравнениями, которые являются основой для построения широкого класса методов численного решения задач математической физики. В частности, рассмотрены метод конечных разностей и метод взвешенных невязок, объединяющий в своем составе ряд различных конкретных методов, таких как метод коллокации, метод Галеркина, метод конечных элементов и др. Пособие рассчитано на студентов бакалавриата и магистратуры университетов по специальностям «Прикладная математика» и «Механика». УДК 539.3 (075) ББК В25 (Я73-4) © Нижегородский государственный
Университет им. Н.И. Лобачевского, 2010
Содержание 1. Общая характеристика уравнений теории упругости и теплопроводности. Метод конечных разностей. 7
1.1. Уравнения теории упругости. 7
1.2. Уравнения теплопроводности. 10
1.3. Конечно-разностные аппроксимации производных. 12
1.4. Решение одномерных задач методом конечных разностей. 14
2. Метод взвешенных невязок с использованием базисных функций. 20
2.1. Аппроксимация функций с использованием систем базисных функций. 20
2.2. Основы метода взвешенных невязок. 22
2.3. Аппроксимация решений дифференциальных уравнений. 25
2.4. Использование в МВН функций, не удовлетворяющих априори краевым условиям.. 28
2.5. Естественные краевые условия. 31
2.6. Общая формулировка естественных краевых условий для задач теплопроводности. 33
2.7. Применение МВН в задачах теории упругости. 34
3. Метод взвешенных невязок с кусочным определением базисных функций (метод конечных элементов) 37
3.1. Особенности задания базисных функций в методе конечных элементов (МКЭ) 37
4. Построение базисных координатных функций в МКЭ.. 45
4.1. Основные требования к координатным функциям в МКЭ.. 45
4.2. Построение базисных функций конечных элементов в обобщенных координатах. 45
4.3. Построение локальных систем координат. 48
4.4. Лагранжево семейство элементов. 50
4.5. Сирендипово семейство элементов. 52
4.6. Треугольные элементы.. 53
Уровень развития современной техники неразрывно связан с состоянием исследований в области механики и вычислительных методов, позволяющих осуществлять математическое моделирование реальных физических процессов. Поэтому количественные методы исследования таких процессов проникают в настоящее время практически во все сферы человеческой деятельности, а математические модели становятся основным средством познания реальной действительности. Количественное описание исследуемых процессов с использованием математических моделей обычно строится путем последовательной реализации двух основных этапов. На первом этапе осуществляется математическая постановка решаемой задачи, заключающаяся в формулировке исходных дифференциальных уравнений, ограниченных определенной системой краевых и начальных условий. Далее требуется решить поставленную задачу для конкретных конфигураций исследуемых объектов, заданных свойств этих объектов, конкретных начальных и краевых условий. Решение таких задач на основе современных аналитических методов обычно удается получить лишь для простейших систем уравнений, ограниченных видов конфигураций объектов и частных видов краевых условий. Кроме этого, применение аналитических методов не позволяет в должной мере использовать для решения задач постоянно растущие возможности современных ЭВМ. Более перспективными в этом плане являются методы вычислительной математики, непосредственно ориентированные на применение ЭВМ и постоянно совершенствующиеся вместе с прогрессом в области вычислительной техники. На основе этих методов удается преобразовать исходную задачу к чисто алгебраической форме, для решения которой достаточно использовать только основные арифметические операции. Такие преобразования возможны на основе применения различных методов дискретизации непрерывных задач, определенных соответствующими дифференциальными уравнениями. В результате дискретизации бесконечные множества чисел, определяющих неизвестные функции, аппроксимируются конечным числом параметров, а исходная непрерывная задача сводится к определению значений этих параметров. К настоящему времени известно большое число различных методов дискретизации, отличающихся различными способами аппроксимации искомых функций и исходной непрерывной задачи. Применительно к решению краевых задач математической физики, вопросам решения которых посвящен основной материал предлагаемого пособия, в настоящее время наибольшее распространение получили две наиболее известные группы методов дискретизации, существенно различных по своей основе, но, тем не менее, имеющих много общих черт. Первую группу составляют конечно-разностные методы (МКР), имеющие в зависимости от постановки решаемых задач большое число различных модификаций. В самых общих чертах суть МКР сводится к замене дифференциальных выражений в исходных дифференциальных уравнениях некоторой краевой задачи соответствующими конечно-разностными выражениями относительно значений искомых функций в узлах сеточной области. С этой целью исследуемая область покрывается системой сеточных линий. Действительная граница области заменяется сеточной границей таким образом, чтобы сеточные узлы наилучшим образом приближали истинную границу. В каждом узле области дифференциальные операторы краевой задачи заменяются соответствующими конечно-разностными операторами. При этом исходная краевая задача сводится к задаче решения системы алгебраических уравнений относительно значений искомых функций в узлах сеточной области. Вторая группа методов с общим названием “метод взвешенных невязок” (МВН) включает в себя широкий класс различных схем, в основу которых положено два, общих для всех конкретных схем, фактора: - введение системы базисных функций, удовлетворяющих определенным условиям исходной задачи и используемых для аппроксимации искомых функций; - построение метода определения параметров аппроксимации путем приравнивания нулю интеграла от невязки исходных уравнений, взятых с определенной системой весовых функций. Выбирая различные варианты базисных функций, весовых функций, различные способы построения уравнений невязок для определения параметров аппроксимации искомых функций можно, получать различные варианты конкретных схем МВН. Обычно базисные функции выбирают такими, чтобы для них выполнялись те или иные условия исходной краевой задачи, причем, для определения параметров этих функций, составляются уравнения невязок для оставшейся части невыполненных условий. В частности, при использовании базисных функций, удовлетворяющих всем краевым условиям исходной задачи, для определения параметров этих функций составляется уравнение в виде равенства нулю интеграла по области от произведения невязки основного дифференциального оператора задачи на выбранную систему весовых функций. В результате в зависимости от выбора весовых функций могут быть получены соответствующие классические схемы МВН: метод моментов, методы коллокации, метод Галеркина и другие. При выборе базисных функций, удовлетворяющих основному дифференциальному оператору внутри области, для определения неизвестных параметров составляется уравнение, содержащее интеграл по границе области от произведения невязки граничных условий на соответствующую систему весовых функций. Получаемые при этом конкретные схемы МВН соответствуют схеме метода граничных уравнений. В классических вариантах МВН базисные функции задаются для всей области, что приводит к определенным трудностям при выборе самих функций и при численном решении таких задач. В частности известно, что с увеличением номера приближения в таких схемах существенно ухудшается обусловленность результирующей системы линейных алгебраических уравнений. Однако перечисленные трудности могут быть легко преодолимы путем использования локально определенных базисных функций, задаваемых на отдельных подобластях исследуемой области. Применение такой системы МВН, которую в дальнейшем будем называть методом конечных элементов (МКЭ), предполагает деление исследуемой области системой непересекающихся подобластей (конечных элементов), в каждой из которых осуществляется аппроксимация искомых функций с помощью простейших степенных полиномов. В результате существенно упрощается сам выбор базисных функций, удовлетворяющих заданным краевым условиям, появляются широкие возможности исследования областей, имеющих нерегулярные границы, улучшается структура и обусловленность результирующей системы. Следует иметь в виду, что для задач, допускающих вариационную формулировку исходных уравнений, идентичные МВН схемы МКЭ могут быть получены в рамках известных вариационных методов. В частности, в первых работах, определивших появление МКЭ, этот метод трактовался либо как разновидность классического вариационного метода Релея-Ритца с локальным заданием базисных функций, либо как разновидность вариационно-разностного метода. Поэтому МКЭ можно рассматривать как общий метод дискретизации непрерывных краевых задач, имеющий непосредственную связь с МВН и классическими вариационными методами, использующими базисные функции для аппроксимации неизвестных функций, а также с конечно-разностными методами, основанными на вариационной формулировке исходных уравнений. Вобрав в себя лучшие качества конечно-разностных методов, МКЭ имеет перед ними определенные преимущества, обеспечивая возможность свободного размещения узловых точек и сгущения их в местах высокого градиента функций, возможность одновременного использования в рамках единой расчетной схемы конечных элементов различной сложности и мерности. Кроме того, наличие разрывов в геометрии конструкции нисколько не затрудняет анализ таких конструкций МКЭ, что делает этот метод весьма перспективным для исследования сложных конструктивных образований. В настоящее время МКЭ признается одним из наиболее универсальных методов решения прикладных задач математической физики, успешно используемых для математического моделирования в области прочности, аэрогидродинамики, теплофизики. Предлагаемое учебное пособие посвящено изложению основ перечисленных методов дискретизации и иллюстрации их применения для двух классов задач: -задач стационарной теплопроводности, на примерах решения которых удается наиболее просто и наглядно продемонстрировать основные принципы построения численных решений; -задач теории упругости, являющихся наиболее сложными задачами математической физики, и требующих для построения численных решений привлечение более широкого набора вычислительных средств. В первой главе пособия рассмотрены постановка задач и основные уравнения теории упругости. Приведена система дифференциальных уравнений в частных производных и краевых условий для функций перемещений, описывающих упругое равновесие деформируемых систем. Рассмотрены основные соотношения и совокупность уравнений, описывающих распределение температур в изотропных теплопроводящих средах при различных граничных условиях. Дано описание способов построения конечно-разностных аппроксимаций производных различных порядков и рассмотрены вопросы применения МКР для решения одномерных задач. Вторая глава посвящена изложению основ МВН с использованием базисных функций, определенных на всей области рассматриваемой задачи. На примерах решения задач теплопроводности рассмотрены различные варианты аппроксимации дифференциальных уравнений на основе различных систем весовых функций и базисных функций, удовлетворяющих и неудовлетворяющих априори заданным краевым условиям. Рассмотрена слабая формулировка МВН для задач теплопроводности и теории упругости. Третья глава содержит описание основ МКЭ, как специальной формы МВН с кусочным определением базисных функций. Рассмотрены особенности задания локальных базисных функций в МКЭ и применения их для аппроксимации дифференциальных уравнений задач теплопроводности и теории упругости. Четвертая глава посвящена вопросам построения базисных координатных функций в МКЭ. Сформулированы основные требования к таким функциям, обеспечивающие сходимость численных решений. Рассмотрены некоторые способы построения базисных функций в элементах различной конфигурации и пространственной мерности. Приведены основные сведения об искривленных изопараметрических элементах и применении для вычисления их жесткостных характеристик схем численного интегрирования. 1. Общая характеристика уравнений теории упругости и теплопроводности. Метод конечных разностей
1.1. Уравнения теории упругости
Математическая теория упругости изучает количественные соотношения, характеризующие деформации или внутренние относительные смещения в твердом теле при заданных внешних воздействиях, в виде объемных сил, распределенных по объему тела V,
а также поверхностных сил и граничных перемещений, заданных на поверхностях В теории упругости тело рассматривается как непрерывная сплошная среда, для которой считаются справедливыми гипотезы упругости (способности тела полностью восстанавливать свою форму после устранения причин, вызвавших деформацию), однородности (независимости свойств материала в пределах рассматриваемого объема тела) и линейной зависимости между возникающими в теле напряжениями и деформациями. Пусть некоторое тело, занимающее объем V
, ограниченный поверхностью
Кроме того, за счет смещения отдельных точек относительно друг друга, в теле возникнут деформации, характеризуемые симметричным тензором 2ого
ранга
В литературе зависимости (1.2) известны как соотношения Коши. В матричной форме эти соотношения можно представить в виде
где
[d
] - матричный дифференциальный оператор
Появление деформаций в теле в свою очередь вызывает появление в нем силовых полей, характеризуемых тензорным полем напряжений
В общем случае число независимых компонент тензора
где e
- шаровая составляющая тензора деформации
где В матричной форме соотношения (1.6) могут быть записаны в виде
где
Напряжения в теле, находящемся в равновесии под действием сил
и уравнениям равновесия на части границы
где В матричной форме эти уравнения могут быть переписаны в виде
где
Приведенные уравнения (кинематические (1.1) − (1.3), физические (1.6) − (1.11) и статические (1.12) − (1.17)) составляют полный комплект уравнений, статических задач линейной теории упругости. При непосредственном решении таких задач приведенные уравнения обычно преобразуются к некоторому виду разрешающих уравнений, в которых в качестве основных неизвестных фигурируют поля какого-либо одного типа, например, напряжений В частности для решения задач в перемещениях в уравнениях (1.12) и (1.13) напряжения
где
В результате решение задачи теории упругости сводится к решению системы дифференциальных уравнений в частных производных 2-го порядка относительно функций перемещений
где 1.2. Уравнения теплопроводности
Рассмотрим закономерности распределения температуры T
в теле, занимающем объем V
, ограниченный поверхностью Баланс тепла
где qi
– поток тепла в направлении x
i
на единицу длины за единицу времени, Q=
Q
(xi
,
t
) – тепло, генерируемое в элементарном объеме за единицу времени (источник тепла), В свою очередь поток тепла в изотропной среде в произвольном направлении n
связан с изменением температуры T
соотношением
где k
– коэффициент теплопроводности материала. Записывая выражения для потоков тепла в направлениях xi
(
Уравнение (1.24) описывает задачи распределения температур в пространственно-временной области, характеризуемой независимыми переменными xi
,
t
. Для решения задач нестационарной теплопроводности к уравнению (1.24) необходимо добавить начальные условия, характеризующие распределение температуры в некоторый начальный момент времени - заданию температуры
- заданию потока
В случае установившихся процессов теплопроводности распределение температур перестает зависеть от времени и уравнение (1.24) упрощается
где T=
T(
xi
),
Q=
Q(
xi
).
Решение уравнения (1.27) стационарной теплопроводности требует задания лишь граничных условий типа (1.25) и (1.26). Формальную запись совокупности уравнений, описывающих стационарную задачу теплопроводности, можно представить в виде:
В общем случае задача теплопроводности (1.25) - (1.27) является нелинейной, так как коэффициент теплопроводности k
может зависеть от температуры. Если такая зависимость отсутствует и k=const
, то уравнение (1.27) становится линейным
При исследовании процессов теплопроводности в двумерной постановке
В одномерном случае
и (или) 1.3. Конечно-разностные аппроксимации производных
Среди численных методов решения задач математической физики широкое применение находят разностные методы. При использовании этих методов рассматриваемая область аппроксимируется сеточной областью, а значения производных искомых функций заменяются разностными отношениями через значения этих функций в узлах сетки. Далее для каждого узла сеточной области составляются соответствующие разностные аналоги исходных функциональных уравнений, составляются разностные аналоги заданных граничных условий и задача сводится к решению системы алгебраических уравнений. Для построения простейших разностных аппроксимаций функций в одномерном случае запишем выражение для функции f
(x
) в малой окрестности x
+Δx
с помощью разложения ее в ряд Тейлора
Пусть функция f
(x
) задана в виде таблицы Тогда, ограничиваясь двумя членами разложения, можно записать
где
или
Погрешность этой формулы имеет порядок Такое представление производной носит название аппроксимации первой производной разностью вперед.
Аналогичное выражение можно получить для аппроксимации производной разностью назад
Для получения более точных формул можно представить выражение для функций в узлах i
-1 и i
+1 в виде
Вычитая эти равенства одно из другого можно получить
Погрешность E
этой аппроксимации определяется Удерживая в выражениях (1.34), (1.35) слагаемые, содержащие
где Подобным образом можно построить разностные выражения для производных высших порядков
Аналогичная техника может быть использована для построения разностных аппроксимаций частных производных в двумерном и пространственном случаях. В частности на двумерной сетке в окрестности узла с индексами i,
k
частные производные второго порядка функции f
(x,
y
) могут быть записаны в виде:
1.4
. Решение одномерных задач методом конечных разностей В качестве примера решения методом конечных разностей (МКР) одномерных уравнений второго порядка рассмотрим решение задачи теплопроводности в одномерном случае. Пусть требуется определить функцию T
(x
), удовлетворяющую дифференциальному уравнению Граничные условия задачи соответствуют заданию на каждом конце отрезка температуры Для решения задачи МКР отрезок, на котором ищется функция, разбивается определенным числом равностоящих точек с координатами Далее для всех внутренних точек сетки составляется конечно-разностный аналог исходного дифференциального уравнения на основе применения полученных выше формул конечно-разностного представления второй производной. В типичном узле
Если на обоих краях отрезка заданы значения температуры
В результате получается система L
-1 алгебраических уравнений (АУ) относительно L
-1 неизвестных значений
В матричном представлении полученную систему уравнений можно записать в виде
где [K
] – матрица системы
{R
} – вектор правых частей системы
Следует отметить, что матрица [K
] получается симметричной и узколенточной (трехдиагональной). Таким образом, исходная задача определения неизвестных непрерывных функций заменяется задачей решения системы АУ относительно дискретных значений T
1
. . .TL
-1
. Иначе говоря, МКР дает информацию о значениях функций в узлах сеточной области, но не дает информации о значениях функций между точками, т.е. дифференциальное уравнение аппроксимируется только в конечном числе точек. Рассмотрим также случай, при котором на одном из концов отрезка (например, при x
=L
) задан поток тепла
При этом, поскольку значение температуры TL
оказывается неизвестным для определения всех узловых температур к системе (1.44) необходимо добавить еще одно уравнение. Такое уравнение можно получить, записав в конечных разностях уравнение (1.48) в узле x
=L
. Если аппроксимировать производную разностью назад, то уравнение (1.48) примет вид
Добавляя уравнение (1.49) к системе (1.44) получим систему L
уравнений, необходимых для определения L
неизвестных значений температур.
Полученная таким образом система обладает существенным недостатком, связанным с различным порядком аппроксимации решения внутри области Этого недостатка можно избежать, если добавить к системе (1.44) уравнение (1.43) в узле x
=L
и использовать для условия (1.48) аппроксимацию производной в центральных разностях. В результате система алгебраических уравнений примет вид
где TL
+1
– значение температуры в законтурной точке. В качестве примера решения МКР уравнений четвертого порядка рассмотрим задачу изгиба балки, нагруженной равномерно распределенной по длине поперечной нагрузкой. Дифференциальное уравнение изгиба балки
где В качестве граничных условий задачи на каждом из торцов балки - перемещение W
балки на опоре или значение перерезывающей силы - угол поворота По аналогии с задачей теплопроводности, для решения задачи отрезок оси x,
на котором ищется функция W
(x
) разбивается системой равноотстоящих точек на n
отрезков с координатами Для каждого из внутренних узлов сетки составляется конечно-разностный аналог дифференциального уравнения (1.52) с использованием конечно-разностного представления производной четвертого порядка. В типовом узле i
такое уравнение будет иметь вид
Аналогичные уравнения записываются и для граничных узлов, если в них значения функций W
являются неизвестными. Уравнения, содержащие известные значения прогибов в граничных узлах, корректируются путем перенесения известных слагаемых в правую часть. Далее осуществляется конечно-разностная аппроксимация граничных условий, записанных в виде производных для функции W.
Получающиеся при этом разностные уравнения позволяют определить значения функции W
в законтурных узлах, появляющихся при записи уравнений в узлах Примеры
Задача 1
Найти решение уравнения x
=0, T0
=0; x
=1, TL
=1. Используем для решения сетку n
=3; шаг сетки Уравнение в точке x=
xi
имеет вид Конечно-разностный аналог уравнения в узле i:
Ti
+1
-2Ti
+Ti
-1
-Ti
Δx
2
=0 Система АУ принимает вид (уравнения составляются в узлах i
=1, 2) T
1
-2T
2
+T
3
-1/9T
2
=0 или Точное аналитическое решение T
1
=0.2889; T
2
=0.6102. Задача 2
Найти решение уравнения задачи 1 при краевых условиях x
=0; T
=0. x
=1; При использовании рассмотренной выше конечно-разностной сетки в задаче известны T0
=0, неизвестны T1
,
T2
,
T3
.
Конечно-разностные уравнения для узлов i
=1 и 2 остаются без изменения. Для узла i
=3 составим уравнение для потока с использованием разности назад (погрешность аппроксимации. 0(Δx
)): (T2
-T3
)/(1/3)=1. Результирующая система АУ примет вид Точное аналитическое решение T
1
=0.220, T2
=0.4648, T
3
=0.7616. Задача 3
Найти решение задачи 1 при краевых условиях задачи 2 с использованием конечно-разностной аппроксимации с погрешностью 0(Δ
x
)2
. Первые два конечно-разностных уравнения остаются такими же, как в примере 2. Добавляются уравнения в узле i
=3: и уравнение для потока в узле i
=3 с использованием производной в центральных разностях (погрешность аппроксимации 0(Δx
)2
) Результирующая система АУ принимает вид Результаты получаются более точными, но нарушается симметрия матрицы.
Задача 4
Вычислить функцию прогиба W(
x)
балки длиной l
=1 м., жестко заделанной по торцу x=0
и опертой на непроседающую опору по торцу x=
l
, находящейся под действием равномерно распределенной поперечной нагрузки p
и опорного момента Дифференциальное уравнение изгиба балки Граничные условия Схема дискретизации Конечно-разностный аналог уравнения изгиба для внутреннего (i-
го) узла можно представить в виде Конечно-разностные уравнения на левой опоре x
=0: Конечно-разностные уравнения на правой опоре x=
l
: или Результирующая система имеет вид Неизвестные функции Общее число неизвестных 2. Метод взвешенных невязок с использованием базисных функций
2.1. Аппроксимация функций с использованием систем базисных функций
Рассмотренный выше метод конечных разностей позволяет свести решение дифференциальных уравнений для непрерывных функций к численному решению системы алгебраических уравнений путем разностной аппроксимации производных в узлах сеточной области. В результате решения такой задачи удается определить значения искомой функции в конечном числе точек. Однако существует много других способов аппроксимации функций, которые могут быть использованы для численного решения дифференциальных уравнений. В частности широкое распространение получили методы, основанные на применении базисных функций, определенных на всей области решения поставленной задачи [1]. Пусть требуется аппроксимировать заданную функцию f
в области V
, ограниченной поверхностью Г
и принимающую на этой поверхности заданные значения С этой целью введем функцию Тогда аппроксимацию функции f
можно представить в виде
где Система базисных функций должна обеспечивать улучшение аппроксимации функции (т.е. сходимость Таким образом, для получения хорошей аппроксимации функции с помощью комбинации типа (1.1) необходимо решить следующие вопросы: - подобрать функцию - выбрать систему базисных функций Nm
, удовлетворяющих условиям полноты; - выбрать способ определения констант Первый вопрос обычно решается сравнительно просто, поэтому ниже основное внимание будет направлено на вопросы выбора базисных функций и способа вычисления констант. В настоящее время известен ряд классов функций, которые могут быть использованы в качестве базисных в аппроксимациях типа (2.1). В частности широко используются базисные функции в виде степенных полиномов, приводящие к аппроксимации функций алгебраическими многочленами вида
Многочлены типа (2.2) хорошо изучены и удобны в использовании: легко вычисляются, без труда дифференцируются и интегрируются. Для вычисления параметров
или
Эта система однозначно разрешима, если узлы интерполяции попарно различны. Далее аппроксимацию (2.2) можно привести к виду
Следует отметить, однако, что на практике такой способ определения параметров В связи с этим более широкое применение находят другие формы аппроксимации функций алгебраическими многочленами, в которых функции Nm
определены в явном виде, например в форме многочленов Лагранжа
где Особенностью аппроксимации типа (2.4) является то, что в ней принимается
В качестве базисных функций также часто используются тригонометрические функции, приводящие к аппроксимации вида
где
На основе теории рядов Фурье коэффициенты этой аппроксимации могут быть получены в виде
Возможны и другие частные способы построения аппроксимаций типа (1.1). При этом существует общий метод определения констант в аппроксимации (1.1), на основе которого можно получить все рассмотренные выше подходы. Этот метод носит название – метод взвешенных невязок [1].
2.2. Основы метода взвешенных невязок
Наиболее общий метод определения параметров
Поскольку Rv
представляет собой функцию, зависящую от координат точек области V
, для уменьшения величины этой невязки, т.е. для приближения функции
где {Wn
; n
=1,2,…M
} – множество линейно-независимых весовых функций. Тогда, при условии полноты выбранных весовых функций Wn
, сходимость функций Подставляя в (2.9) представление функции
или
Уравнение (2.10) представляет собой систему линейных алгебраических уравнений, из решения которой могут быть найдены неизвестные константы
где
Задаваясь различными видами весовых функций на основе (2.10) можно получать различные варианты метода взвешенных невязок. Ниже рассмотрены некоторые наиболее часто используемые формы представления весовых функций [1]. Коллокация в точке.
В этом случае полагается, что
При этом Иначе говоря, принимается, что Wn
=1 в точке xn
и Wn
=0 нулю во всех других точках. Согласно такому выбору весовой функции невязка Rv
оказывается равной нулю в ряде заданных точек xn
,
а элементы системы (2.11) принимают вид
Понятно, что на основе схемы поточечной коллокации могут быть получены различные способы интерполяции функций. Коллокации по подобластям.
В этом методе принимается, что Wn
=1 в некоторой подобласти
Элементы системы (2.11) при этом принимают вид
Метод Галеркина.
В качестве весовых функций выбираются базисные функции Wn
=Nn
. Элементы системы уравнений (2.11) при этом приобретают вид
Особенностью метода Галеркина является симметричность матрицы [K
]. Кроме этого, если в качестве Nm
использовать систему ортогональных функций, таких, что
то матрица [K
] становится диагональной. Например, если на отрезке 0<x
<L
использовать для аппроксимации систему базисных функций
то
При этом могут быть сразу найдены коэффициенты
Такая форма аппроксимации соответствует приближению функций на основе рассмотренных выше рядов Фурье. Метод моментов.
Весовые функции принимаются в виде
Рис. 2.1. Весовые функции для момента нулевого порядка
Метод наименьших квадратов.
В методе наименьших квадратов минимизируется интеграл от квадрата невязки функций
Для нахождения минимума I
используется условие стационарности, приводящее к системе уравнений
Принимая для функции
Полученные уравнения совпадают со стандартной формой метода взвешенных невязок с весами Wn
=
Nn
.В рассматриваемом случае формулировка метода наименьших квадратов совпадает с методом Галеркина. 2.3. Аппроксимация решений дифференциальных уравнений
Рассмотренный выше общий метод аппроксимации функций может быть легко распространен на аппроксимацию решений дифференциальных уравнений. Рассмотрим дифференциальное уравнение в области V
для некоторой функции
где D
– линейный дифференциальный оператор, P
=P
(xi
) – заданная функция координат области V
. Решение уравнения (2.12) должно удовлетворять краевым условиям на границе области Г
, которые в общем виде могут быть записаны
где G
– линейный оператор, а р
(Г
) – заданная функция координат границы Г
. Например, для рассмотренных выше двумерных задач теплопроводности функции
По аналогии с предыдущим разделом искомую функцию f
можно аппроксимировать с помощью базисных функций
удовлетворяющих краевым условиям на границе области Г
Если функции Nm
непрерывны в V
и все их производные существуют, то на основе (2.16) можно получить аппроксимации производных функций f
Поскольку представление функции f
в виде (2.16) удовлетворяет краевым условиям на Г
, для получения аппроксимации f
вычислим невязку Rv
уравнения (2.12)
Выбирая по аналогии с предыдущим разделом систему весовых функций {Wn
; n
=1,2,..} потребуем выполнения условия Rv
=0 в V
в виде
Поскольку Wn
, Ψ
, Nm
и P
являются заданными функциями координат, систему уравнений (2.20) можно привести к системе алгебраических уравнений
Если каждая из функций Wn
и Nm
определена на всем пространстве области V
, то в общем случае матрица системы (2.21) оказывается заполненной. Для получения конкретных значений элементов системы (2.21) необходимо выбрать соответствующие системы базисных Nm
и весовых Wn
функций, причем от того, насколько удачно выбраны эти функции, будет зависеть качество и общая эффективность численного решения. Пример.
Рассмотрим пример решения задачи теплопроводности f
=T
(x
) для отрезка
при краевых условиях T=0 при
x=0 и
T=1 при
x=1, или
Gf=
T,
В качестве функции В качестве базисных функций выберем систему Тогда предложенная выше комбинация Рассмотрим два варианта выбора весовых функций Wn
при M
=2: -
поточечную коллокацию при x
1
=1/3 и x
2
=2/3; -
метод Галеркина Метод поточечной коллокации.
n
=1
m
=1 m
=2 R1
=1/3; n
=2
m
=1 m
=2 В результате решения полученной системы могут быть найдены параметры а
m
a1
= -0.05312;
a2
=
0.004754. Подставляя полученные значения параметров в приближенное представление функции Т можно вычислить значения температуры в узлах x
=1/3 и x
=2/3: T1
= 0,2914 и T2
= 0,6165. Метод Галеркина.
n
=1 m
=1 R1
= n
=2 m
=1 R2
= Из решения полученной системы можно получить a1
= -0,05857;
a2
=
0,007864 Значения температуры при этом в узлах x
1
=1/3 и x
2
=2/3 получаются равными Т
1
= 0,2894; T
2
= 0,6091. Для сравнения в таблице 2.1 приведены результаты решения этой задачи, полученные на основе поточечной коллокации, метода Галеркина (МГ), метода конечных разностей (МКР) и точного решения (ТР) для двух точек отрезка x
=1/3 и x
=2/3. Таблица 2.1 Значения температур для х
=1/3 и х
=2/3 на основе точного решения (ТР), методов коллокации (ПК), Галеркина (МГ) и конечных разностей (МКР) X
ПК МГ МКР ТР 1/3 0,2914 0,2894 0,2893 0,2889 2/3 0,6165 0,6091 0,6107 0,6102 Метод наименьших квадратов
Таким образом, в методе наименьших квадратов Wn
=
DNn
- отличается от метода Галеркина, в котором Wn
=
N
n
.
2.4. Использование в МВН функций, не удовлетворяющих априори краевым условиям
В связи с трудностью подбора аппроксимирующих функций, удовлетворяющих всем краевым условиям, можно потребовать выполнения этих условий приближенно, в рамках метода взвешенных невязок. В частности аппроксимирующую функцию f
можно представить в виде
где Для приближенного удовлетворения этих условий к невязке Rv
дифференциального уравнения можно добавить невязку краевых условий RГ
и потребовать выполнения условий
где Подставляя (2.22) и (2.23) в (2.24) можно получить систему алгебраических уравнений типа (2.21) для определения параметров
Например, для решения рассмотренной выше задачи теплопроводности
с краевыми условиями Т
=0 при x
=0 и T
=1 при x
=1 можно использовать систему базисных функций В данном случае граничные условия задаются для двух точек x
=0 и x
=1. При этом условие (2.24) приводится к виду
Если в качестве весовых функций принять
При M
=1; R
1
=-1; При M
=3; N
1
=1; N
2
=x
; N
3
=x
2
; и т.д. В результате решения системы a1
=
0,068; a2
=
0,632; a3
=
0,226 или Для сравнения в таблице 2.2 приведены результаты решения задачи для M
=1,2 и 3 и точного решения для двух точек отрезка x
=0 и x
=1. Таблица 2.2 Значения температур для х=0 и х=1 на основе точного решения (ТР) и приближенных решений при М=1,2,3 X M=1 M=2 M=3 TP 0 1/3 -0,095 0,068 0 1 1/3 0,762 0,925 1 2.5. Естественные краевые условия
Рассмотренный выше вариант МВН позволяет избавиться от необходимости подбирать для аппроксимации решений функции, удовлетворяющие краевым условиям. Однако при этом усложняется схема расчета, требуется больше параметров для достижения заданной точности решения, появляется необходимость вычисления интегралов вдоль границ, содержащих производные от искомой функции. Вычисление таких интегралов может оказаться затруднительным, если граничные поверхности криволинейны или имеют особенности. Для преодоления перечисленных недостатков можно преобразовать первое слагаемое в (2.24) к виду [1]:
где При подстановке (2.26) в исходное уравнение (2.24) может оказаться, что часть второго слагаемого в (2.24) и последнее слагаемое в (2.26) отличаются лишь весовыми функциями. Поэтому, выбирая определенным образом весовые функции В качестве примера рассмотрим решение задачи теплопроводности.
при краевых условиях Аппроксимацию искомой функции примем в виде (2.16) В качестве конкретных значений таких функций можно принять
Тогда в соответствии с выражением (2.24) уравнение МВН для рассматриваемой задачи примет вид
Первое слагаемое этого уравнения преобразуем согласно (2.26)
Тогда уравнение МВН приобретет вид Выберем в качестве весовых функций
Тогда уравнение МВН в окончательном виде может быть записано
Используя метод Галеркина Wn
= Nn
и выбирая базисные функции в виде Nm
=xm
можно получить:
При М
=2 из решения системы получаются следующие значения параметров am
: a1
=11.758
a2
=3.458.
Cоответствующие значения Таблица 2.3 Результаты решения задачи на основе точного решения (ТР) и метода Галеркина (МГ) при М
=2 Функция МГ ТР
6.743 6.754
15.216 15.232
18.67 20.0 2.6. Общая формулировка естественных краевых условий для задач теплопроводности
Рассмотрим уравнение теплопроводности
T
=T
(xi
), Q
=Q
(xi
) – заданная функция координат xi
, при граничных условиях Представим аппроксимацию решения этого уравнения в виде разложения по базисным функциям
где Для определения констант am
используем общую формулировку уравнения МВН
для Первое слагаемое преобразуем с помощью формулы Остроградского-Гаусса
В результате уравнение МВН примет вид
Подставляя в (2.29) представление [K
]{
2.7. Применение МВН в задачах теории упругости
Рассмотрим применение МВН для решения задач теории упругости. Полный комплект уравнений, необходимых для решения задач теории упругости в перемещениях рассмотрен в первой главе и представлен соотношениями (1.1)−(1.21). В отличие от рассмотренных выше задач теплопроводности для скалярных функций Рассмотренные в первой главе уравнения можно непосредственно использовать для решения задачи в рамках МВН, однако оказывается более удобным преобразовать их к виду, приводящему к слабой формулировке МВН. Запишем уравнения равновесия (1.12) и граниченые условия (1.1 и 1.13) для задач теории упругости в форме (2.24)МВН:
для Первое слагаемое в этом уравнении можно привести к виду:
Положим Тогда т.е. условия на В результате уравнение МВН в слабой формулировке может быть записано В матричной форме это уравнение можно представить в виде
В соответствии с обозначениями, принятыми в § 1.1 первой главы
уравнение (2.33) примет вид
Конкретный вид матриц По аналогии с (2.27) положим
Тогда уравнение МВН в окончательном виде может быть записано
Таким образом, уравнение МВН для задач теории упругости может быть сведено к системе алгебраических уравнений относительно параметров аппроксимации искомых функций
где { Представленная выше формулировка МВН может быть непосредственно получена на основе известного в теории упругости принципа возможной работы [2], согласно которому сумма работы, совершаемой внутренними и внешними силами в теле, находящемся в равновесии, при бесконечно малых виртуальных (не нарушающих кинематических граничных условий) перемещениях
В матричном виде уравнение (2.38) может быть записано в виде
Представим аппроксимации перемещений
В соответствии с обозначениями первой главы
Тогда уравнение (2.39) примет вид
для В силу произвольности параметров 3. Метод взвешенных невязок с кусочным определением базисных функций (метод конечных элементов)
3.1. Особенности задания базисных функций в методе конечных элементов (МКЭ)
В предыдущих главах предполагалось, что при аппроксимации функций
вычислялись сразу для всей области V
. Рассмотрим другой возможный способ аппроксимации искомой функции f
[1-3]. Для этого разделим область V
на ряд непересекающихся подобластей Тогда при обеспечении необходимых условий гладкости таких функций вдоль границ
при условии, что Если подобласти имеют простую форму, а базисные функции определяются однотипно, то можно эффективно применять МВН для областей сложной формы. При этом все рассмотренные ранее процедуры МВН могут быть использованы для каждого отдельного конечного элемента.
|