![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Исходными данными для реализации модели на ЭВМ являются уравнения, описывающие рассматриваемый процесс. Для получения системы уравнений необходимо провести ряд подготовительных операций:
1) составить структурную схему соединения решающих элементов согласно решаемому уравнению,
2) выбрать масштабы представления переменных величия и времени,
3) рассчитать параметры модели по коэффициентам исходных уравнений и выбранным значениям масштабов,
4) определить начальные условия и возмущения модели в физических величинах, которые будут представлять исходные переменные задачи.
Структурная схема для набора характеризуется максимальной детализацией: в ней указываются все основные вычислительные элементы, в том числе элементы входных цепей и цепей обратной связи решающих усилителей; в структурной схеме должны быть четко обозначены все основные связи и операционные блоки, участвующие в решении задачи.
Масштабы представления переменных выбираются на основании фактических данных об исследуемом процессе с соблюдением условия минимальной погрешности решения задачи. Независимая переменная уравнения в аналоговых ЭВМ представляется временем. Масштаб времени выбирается, исходя из постановки задачи и требования наилучших условий работы модели. На ЭВМ можно работать в натуральном, ускоренном или растянутом масштабах времени.
Порядок решения состоит из следующих этапов:
1. постановка задачи - формулировка модели процесса;
2. математическая формулировка задачи - составление математического описания;
3. выбор численных методов решения уравнений,
4. разработка общего алгоритма;
5. программирование;
6. выявление ошибок (отладка программы);
7. решение.
Математическое описание процесса зависит от степени изученности отдельных составляющих элементов и степени их взаимосвязи.
После выбора метода решения задачи составляется описание алгоритма. Основными требованиями к форме записи алгоритма являются его наглядность; компактность и выразительность. На практике обычно используются два способа описания алгоритмов: графический и операторный.
Графический способ основан на представлении. отдельных элементов алгоритма графическими символами, а всего алгоритма — в виде блок-схемы. Графическое изображение элементов блок-схем приведено на рис. 2.
При операторном способе для описания алгоритма, попользуются специальные элементы — операторы и знаки для обозначения изменений в последовательности выполнения операторов.
Процесс подготовки алгоритма к его реализации, т. е. программирование, заключается в том, что разрабатываются специальные языки записи алгоритмов решения, понятные человеку и машине;
Алгоритм задачи, записанный с помощью обычного языка и алгебраических формул, вводится в память машины.
Все ошибки, допускаемые в процессе подготовки и решения задачи, можно свести к следующим:
· ошибки в алгоритме,
· ошибки программирования,
ошибки при подготовке информации (ошибки, допущенные при перенесении программы и исходных данных на носитель информации),
ошибки вычислительной машины.
Основным правилом, используемым при отладке программ, является локализация ошибки. Программа разбивается на отдельные участки. После отладки одной части программы переходят к отладке другой ее части.
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ В ИНЖЕНЕРНОМ ПРОЕКТИРОВАНИИ (окончание)
В качестве допущения к структурному моделированию таких систем, обычно принимается условие, что уравнения, описывающие процессы происходящие в каждом элементе объекта известны и заданы системой балансовых уравнений. Тогда параметры выходных потоков любого элемента объекта можно рассчитать, если известны параметры входных потоков.
Размерность и, соответственно, сложность решаемой задачи, зависит от количества и ранга контуров, образуемых в моделируемой системе. Количество уравнений системы, образующей математическую модель исследуемого объекта, представляющего собой многоконтурную систему, возрастает в десятки раз, что вызывает значительные трудности при ее реализации. Идентификация контуров, определение минимально необходимого количества условно разрываемых потоков и их расположения, позволяет облегчить поиск решения. Кроме того, информация об имеющихся в технологической схеме контурах, в случае проведения модернизации какого либо ее элемента, узла или подразделения, позволяет исключить из области анализа те элементы оборудования, которые от них не зависят.
Для проведения таких исследований требуется построение балансовой теплотехнологической схемы (БТТС) объекта, из которой выделяется информационно-балансовая схема (ИБС)
ИБС графически отображает топологию структурной организации исследуемой системы. В общем виде она представляет собой ориентированный граф, в котором вершинами являются вычислительные блоки, а дугами потоки информации. Построение ИБС осуществляется в следующем порядке:
1. Каждый вычислительный блок обозначается определенным символом.
2. Информационные потоки изображаются направленными линиями между символами, со стрелками указывающими на направление потока информации.
3. Потоки и символы отдельно нумеруются.
Линии связи между вычислительными блоками отображают перемещение потоков информации. Стрелки на линиях связи показывают направление потока информации. Элементы оборудования производят физические или химические изменения в потоках вещества или энергии и, следовательно, являются преобразователями входной информации в выходную. Значения параметров входных и выходных потоков любого элемента оборудования связаны между собой системой балансовых уравнений. Если параметры входных потоков элемента оборудования заданы то, выполнив расчет системы балансовых уравнений, можно найти значения параметров выходных потоков. Таким образом, любой элемент оборудования является вычислительным блоком в форме некоторой группы математических операций, для определения неизвестной выходной информации на основе заданной входной. Элементы оборудования, в которых не преобразуется информация, в моделируемом процессе не учитываются.
Параметры, определяющие состояние потока, называются переменными потока. Типичное множество переменных теплового потока должно включать как минимум один расходный и два термодинамических параметра. Кроме того, часто накладываются дополнительные условия, ограничивающие область допустимых решений.
Механические и электрические связи являются однопараметрическими и характеризуются величиной мощности.
Если материальный поток состоит из нескольких компонентов, то соответствующие параметры задаются для каждого компонента в отдельности.
Поток считается известным в том случае, если все его переменные вычислены как выходные параметры соответствующих информационных блоков или если они приняты заранее.
В зависимости от формулировки задачи исследования ИБС могут быть представлены в виде:
1. Материальных потоковых графов (МПГ). МПГ отображает преобразование технологическими операторами общих массовых расходов физических потоков системы. Вершины МПГ соответствуют технологическим операторам объекта, узлам смешения материальных потоков в трубопроводах, источникам и стокам вещества физических потоков. Дуги МПГ соответствуют физическим потокам БТТС.
2. Для исследования процесса теплообмена используется тепловой потоковый граф (ТПГ), отображающий преобразование технологическими операторами объекта тепловых потоков БТТС. Вершины ТПГ отображают технологические операторы, которые изменяют тепловые расходы теплоты потоков, узлы смешения, внешние и внутренние (фиктивные) источники и стоки теплоты. Дуги ТПГ соответствуют физическим и фиктивным потокам теплоты.
3. Эксергетические потоковые графы (ЭСПГ) отображают преобразование элементами БТТС расходов эксергии физических и фиктивных потоков вещества и энергии, а также потери эксергии в элементах моделируемой системы. Вершины ЭСПГ соответствуют технологическим операторам, осуществляющим преобразование расходов эксергии, а также соответствуют внутренним и внешним расходам эксергии. Дуги ЭСПГ соответствуют потокам эксергии физических и фиктивных потоков вещества и энергии, а также потерям эксергии в элементах системы.
Для представления топологии информационной блок схемы в цифровой форме используются матрицы процесса, смежности и др. Наиболее удобным способом представления ИБС для идентификации имеющихся в ИБС контуров является, представление ИБС в виде матрицы смежности или списка смежности.
Пусть G(V, Е) - ориентированный граф без параллельных дуг в котором V = {vi, vj, …, vn}- множество вершин графа; Е- множество ребер графа. Матрицей смежности А= [aij] графа G называется матрица порядка n´n, элементы которой aij определяются следующим образом:
(1)
Таким образом, матрица смежности представляет собой квадратную матрицу, показывающую наличие или отсутствие связей между блоками ИБС. Цифра «1» в матрице смежности указывает на наличие связи, идущую из блока, заданного номером строки, в блок заданный номером столбца. Цифра «0» означает, что связи в этом направлении нет. Если ни один элемент не связан сам с собой, диагональ матрицы содержит только нули.
Матрица смежности позволяет проанализировать ИБС на предмет выявления разомкнутых последовательностей информационных блоков. Для этого в матрице смежности осуществляется поиск столбцов и строк, содержащих только нули. Если в матрице обнаружен столбец или строка, содержащая только нулевые элементы, это означает, что ни один блок ИБС не связан с блоком, соответствующим этому столбцу или строке. Сам блок имеет только внешние входящие потоки, а потому может быть отнесен к разомкнутой последовательности и удален из матрицы смежности путем вычеркивания соответствующих ему столбца и строки. Полученная матрица вновь анализируется на наличие столбцов и строк, имеющих только нули, пока в матрице не останется «нулевых» столбцов. Итоговая матрица смежности, образованная путем удаления «нулевых» строк и столбцов является сокращенной матрицей смежности.
Любая сложная технологическая схема, как правило, является замкнутой циклической, и чтобы произвести ее расчет необходимо идентифицировать содержащийся в ней контур и разорвать обратные связи. Разрываемым может быть любой поток, входящий в контур, но в случае многоконтурной системы целесообразнее разрывать дугу, общую для нескольких контуров. Тем самым сокращается объем вычислений. Наиболее удобным с этой точки зрения представляется метод, основанный на анализе матриц смежности и циклов.
Для идентификации контуров технологических схем используется сокращенная матрица смежности А. Затем производится определение степеней матрицы А путем ее умножения на саму себя. При этом выполняется обычное правило, согласно которому элемент cij произведения двух матриц А и В есть
(2)
где aik, bkj - элементы матриц А и В соответственно.
При вычислениях используются правила булевой алгебры:
![]() | 0 ´ 0 = 0 |
0 + 1 = 1 | 0 ´ 1 = 0 |
1 + 1 = 1 | 1 ´ 1 = 1 |
Матрица А в n-степени показывает связи, которые проходят из любого элемента оборудования к любому другому элементу оборудования через n-потоков. Цифра 1 в матрице А n означает, что существует по крайней мере один путь через n - потоков из элемента, соответствующего данной строке, к элементу, соответствующему данному столбцу. Цифра 0 означает отсутствие такой связи.
Когда матрица А n (n = 2, 3,...) получена для замкнутой схемы, на ее диагонали в конце концов появляются единицы. Тогда любой элемент оборудования, соответствующий диагональной единице, имеет связь через n-потоков с самим собой, т.е. выявляется контур. Таким образом, идентифицируются все контуры.
Если при возведении матрицы смежности в степень "n" использовать не правила булевой алгебры, а обычные арифметические действия, то элемент , матрицы А n равен числу ориентированных маршрутов длины «n» из вершины vi в вершину vj.
Для определения оптимальных мест разрыва контуров наиболее эффективен метод, основанный на использовании матрицы циклов, поскольку он более формализован и лучше приспособлен для реализации на ЭВМ.
Основными показателями матрицы циклов являются ранг контура и частота потока. Ранг контура указывает количество потоков, посредством которых он образуется, а частота потока представляет собой сумму контуров, в которых появляется данный поток.
Минимальное число потоков, которые нужно разорвать для того, чтобы исключить неизвестные во всем контуре определяется следующим образом. Принимается, что поток i включен в поток j, если каждый контур, в котором находится поток i, содержит и поток j. Потоки, которые могут быть включены в другие потоки этих же контуров можно исключить. В результате образуется сокращенная матрица циклов. Минимальное число разрываемых потоков определяется при разрыве потоков входящих в контуры минимального ранга и имеющие максимальную частоту.
Эффективность программ решения задач на графах и сетях непосредственно зависит от формы представления графа в оперативной памяти ЭВМ. Представление графа в виде матрицы смежности неэкономично, так как матрица смежности сложной системы, насчитывающей сотни элементов, требует много места в памяти ЭВМ. Хотя, поскольку матрица смежности обладает симметрией, существует возможность хранить в памяти ЭВМ только половину матрицы.
Более экономичной и простой, с точки зрения обработки данных, формой представления графа является таблица связей. Если граф имеет n-вершин, а m - максимальная степень вершины, определяющая количество вершин, смежных с нею, то таблица связей представляет собой двумерный массив из n-строк и m-столбцов. В произвольной i-той строке хранится список смежностей вершины с номером i, где i = 1, 2, …, n. Исходная матрица смежности А характеризуется сильной разреженностью, а представленный метод позволяет избежать неэффективных действий, связанных с большим объемом вводимых данных.
Дата публикования: 2014-11-26; Прочитано: 497 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!