Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Приближенные математические модели технических объектов. Метод конечных разностей.





 

Точные решения дифференциальных краевых задач удается получить лишь для немногих частных случаев. Проектирование технических объектов на микроуровне осуществляют на основе приближенных математических моделей, получаемых путем аппроксимации исходных моделей. Так же поступают и при решении большинства исследовательских задач. Аппроксимация осуществляется посредством дискретизации и алгебраизации дифференциальной краевой задачи.

Дискретизация представляет собой замену областей непрерывного изменения пространственных координат , , и времени t дискретным множеством точек. Эти точки называют узлами сетки и в них определяют искомые значения фазовой переменной . В этом случае непрерывная функция заменяется множеством ее значений в узлах сетки. В результате функция и все ее аргументы оказываются дискретизированными.

Используя значения функции в узлах сетки, можно через них приближенно выразить частные производные дифференциальных уравнений, описывающих исследуемый процесс технического объекта и краевые условия. Тогда дифференциальные уравнения в частных производных преобразуются в алгебраические уравнения. В этом заключается суть алгебраизации дифференциальной краевой задачи.

Приближенные математические модели технических объектов на микроуровне получают на основе методов сеток.

В зависимости от способов осуществления дискретизации и алгебраизации краевых задач различают два метода сеток: метод конечных разностей (МКР) и метод конечных элементов (МКЭ). Рассмотрим основные особенности этих методов.

В МКР дискретизация задачи заключается в покрытии области сеткой и замене непрерывного множества независимых переменных в области конечным множеством точек являющихся узлами сетки. Сетка может быть прямоугольной, косоугольной, с постоянными или переменными расстояниями

Рис. 1. Дискретизация области определения

объекта моделирования с помощью сетки (а)

и аппроксимация границы области (б)

между узлами (шагами сетки). Наиболее часто используют сетку с постоянными величинами шагов. Такую сетку называют регулярной. На рис. 1, а показан пример построения сетки для двумерного объекта. Шаги сетки вдоль координатных соей х и у обозначены соответственно и . Узлы сетки, попавшие внутрь области , называются внутренними. Точки пересечения прямых, образующих сетку, с границей S области называются граничными узлами.

Алгебраизация задачи в МКР выполняется путем замены дифференциального уравнения разностным. При этом частные производные аппроксимируют отношениями конечных разностей, выражаемых через конечное множество значений функции в узлах сетки. В нестационарной задаче, когда зависит не только от геометрических координат, но и от времени t, т.е. , дискретизации подлежит также независимая переменная t.

При использовании МКР возникают сложности в обеспечении точности математического описания граничных условий. В общем случае геометрическая область определения объекта Е может иметь сложную форму границы S. Тогда граничные узлы отстоят от ближайших к ним внутренних узлов на расстояния, меньше шага сетки (рис. 1, б). Это приводит к необходимости либо отказа от регулярной сетки, либо замены действительной линии образующей граничной поверхности S ломаной линией S'. В любом варианте значительно осложняется моделирование технического объекта.

Метод конечных разностей. Представим дифференциальное уравнение в следующем виде:

(1)

где — вектор геометрических координат: .

Дифференциальный оператор может включать первые, вторые, третьи и т.д. производные функции ср по независимым переменным х, у,z. Эти производные при алгебраизации задачи заменяются отношениями конечных разностей.

Выполним алгебраизацию уравнения (1), полагая, что технический объект одномерный и моделируемый процесс стационарный, т.е . Предположим, что дифференциальный оператор . Тогда исходное дифференциальное уравнение имеет вид .

Осуществим дискретизацию независимой переменной х, введя сетку с постоянным шагом h, и заменим частную производную следующим отношением конечной разности:

(2)

Подставляя выражение (2.62) в исходное дифференциальное уравнение, получаем разностное уравнение

(3)

Пронумеруем узлы сетки от 0 до n+1. Узлы с номерами 0 и n+1 будут граничными, а узлы — внутренними. В результате дискретизации независимой переменной х она получает следующие значения в узлах сетки: . Подставляя последовательно эти значения в уравнение (2.63), получаем систему алгебраических уравнений:

(4)

В системе уравнений (4) при х=0, h, 2h,... — заданная функция, определяемая в узлах сетки, а и — значения фазовой переменной ф в граничных узлах, определяемые из уравнений, описывающих граничные условия. Если граничные условия описываются дифференциальными уравнениями в частных производных, то для определения и

они также должны быть подвергнуты конечно-разностной аппроксимации.

Решив систему алгебраических уравнений совместно с разностными уравнениями граничных условий, найдем дискретный ряд значений функции ф во всех внутренних узлах сетки, т.е.значения . Чем меньше шаг сетки h, тем точнее результаты определения функции по приближенной математической модели (4). Однако при этом увеличивается размерность системы уравнений и возрастают затраты времени на получение решения.

Аппроксимация частной производной выражением (2) не единственная. Существуют и другие конечно-разностные выражения. При аппроксимации производных удобно пользовать-ся шаблонами, приведенными на рис. 2. Шаблоны на рис. 2, а — г используются для' одномерных задач, а на рис. 2, д — ж — для двумерных. Шаблон представляет собой часть сетки, включающую множество узлов значения переменных в которых используются при аппроксимации производных в заданном узле X. Узлы на рис. 2 показаны кружками, а узел X обведен дополнительной окружностью. Слева от шаблонов указан аппроксимируемый дифференциальный оператор, а рядом с узлами сетки записаны значения коэффициентов, с которыми соответствующие величины входят в конечноразностные выражения.

Направления осей координат на рис. 2 выбраны таким образом, чтобы полученные результаты вычислений функции в таблице, напечатанной на принтере, располагались в порядке следования узлов сетки.

Шаблоны, показанные на рис. 2 а, б, в, позволяют составить выражения соответственно правой, левой и центральной конечно-разностных аппроксимаций производной :

(5)

(6)

(7)

Для второй производной, согласно рис. 2, г, получаем

(8)

В выражениях (5) — (8) индекс iпри искомой переменной соответствует номеру узла сетки.

Шаблоны, показанные на рис. 2, д — ж, используются при решении двумерных задач. Сетка в этом случае разделяет объект на вертикальные слои вдоль координаты х и на горизонтальные слои вдоль координаты у, отделяя слои друг от друга соответствующими плоскостями (вертикальными и горизонтальными). Координаты этих плоскостей обозначены соответственно и , где i и j — номера плоскостей. Узлы

сетки находятся на пересечениях вертикальных и горизонтальных плоскостей, а их расположение на координатной плоскости хОу определяется двумя координатами: по оси х и по оси у.

В результате искомая переменная должна иметь двойной индекс. Например, значение , соответствующее узлу сетки с координатами х1+1 и , обозначается Принимая сетку с шагами , составим конечно-разностные аппроксимации дифференциальных операторов, шаблоны для которых приведены на рис. 2, дж:

(9)

(10)

(11)

где — оператор Лапласа (в двумерной задаче

)

Подстановка выбранных аппроксимаций производных в исходное уравнение (1) и в уравнения граничных условий преобразует их для стационарной задачи в систему разностных уравнений

(12)

а для нестационарной — в систему обыкновенных дифференциальных уравнений (13)

 

где вектор, элементами которого являются значения фазовой переменной во внутренних узлах сетки.

Традиционно МКР применяют при моделировании движения жидкостей и газов в трубопроводах и теплообменных процессов. Рассмотрим примеры применения МКР для моделирования теплопередачи в одномерных и двумерных теплотехнических объектах.

Пример 2.1. Аппроксимировать исходную математическую модель одномерного теплового объекта при стационарной теплопередаче, полагая отсутствие в нем внутренних источников.

Дифференциальное уравнение теплопроводности в этом случае .

Если объектом является изотропное тело, для всей области . Применяя регулярную сетку и используя выражение (8), получаем систему разностных уравнений

(14)

Если объект представляет собой стержень постоянного сечения и состоит из участков, изготовленных из материалов, различающихся физическими свойствами, то для аппроксимации частной производной необходимо использовать следующее конечно-разностное отношение:

Математическая модель теплопередачи в этом случае должна также учитывать различие коэффициента температуропроводности для участков стержня. В результате получаем

Введем обозначение и выполним приведение подобных:

(15)

Очевидно, что уравнение (14) является частным случаем уравнения (15) при . Используя (15), составим разностные уравнения для всех внутренних узлов , перенеся в правые их части значения функции Т в граничных узлах:

(16)

Для определения значений функции Т в граничных точках, т.е. Т0 и ,

необходимо использовать уравнения граничных условий. Рассмотрим решение задачи для двух вариантов граничных условий: первого рода и третьего рода при конвективном теплообмене с окружающей средой.

Граничные условия первого рода. В одномерном случае при стационарной теплопередаче задаются значения и , которые непосредственно подставляются в уравнения (16).

Граничные условия третьего рода при конвективном теплообмене. В одномерном случае для левой и правой граничных поверхностей получаем следующие выражения:

(19)

где и — коэффициенты теплопроводности левого и правого граничных слоев; и — коэффициенты теплообмена через конвекцию на левой и пра-вой граничных поверхностях; Тс1 и Тс2 — температуры окружающих сред на ле-вой и правой границах; b размер объекта по оси х (длина стержня).

Предположим, что Тс1 > Тс2. Тогда градиент температуры в левом граничном слое будет отрицательным, а в правом — положительным. Учитывая это и используя выражение конечно-разностной аппроксимации (15), получаем

Из этих выражений находим

(20)

(21)

Значения функции Т в граничных узлах, определяемые выражениями (20) и (21), необходимо подставить в систему уравнений (16). Решение этой системы позволяет получить искомые значения температуры во всех внутренних узлах объекта.

В одномерной нестационарной задаче уравнение теплопроводности имеет вид . МКР преобразует это уравнение в систему обыкновенных дифференциальных уравнений.

Пример 2. Аппроксимировать исходную математическую модель двумерного теплового объекта.

 

Рис. 3 Схема к примеру 2

 

Пусть объект представляет собой изотропное тело прямоугольной формы (рис. 3), в котором отсутствуют внутренние источники , а внешние воздействия стационарны. Тогда и в соответствии с (7) и (8) уравнение теплопроводности имеет вид

(22)

При дискретизации объекта используем прямоугольную сетку с шагами h х и h у вдоль осей координат х и у. Если , тогда аппроксимацию производных уравнения (22) по шаблону на рис. 2, г необходимо выполнять раздельно вдоль каждой из координатных осей. Для конечно-разностного выражения, аппроксимирующего , используем узлы, расположенные в вертикальной плоскости при , а для — в горизонтальной плоскости при

Подставим эти выражения в уравнение (2.82):

(23)

;

где — для изотропного тела или для анизотропного тела при : n и m— количества рядов внутренних узлов сетки соответственно вдоль осей х и у (на рис. 3 n=4, m=7).

Порядок полученной системы алгебраических уравнений (23) равен . Очевидно, что он значительно выше, чем для одномерной задачи. Еще более высокий порядок системы получается для трехмерных объектов, что требует огромных вычислительных затрат при решении подобных задач.

Используя выражения (23), составим уравнения для всех узлов с номерами при i = 1, перенося при этом в правые части уравнений значения функции Т, соответствующие граничным узлам:

(24)

где значения функции Т в граничных узлах, соответствующих х=0; Т10 — значение функции Т в граничном узле с координатами — то же в узле с координатами .

Для узлов с номерами при i = 2 получаем

(25)

где T20 — значение Т в узле с координатами х = 2hХ; у = 0; — то же в узле с координатами ; .

Остальные уравнения составляются аналогично. Количество таких систем уравнений равно п.

Для решения системы алгебраических уравнений (2.83) уравнения (24), (25) и др. необходимо привести к виду (17), т.е. заменить матрицу искомых функций (двумерный массив), вектором . Это преобразование выполняется на основе выражения

. (26)

 

Date: 2016-07-18; view: 770; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию