1. структура асни и стадии проектирования 6


Построение моделей элементов сложных систем



страница11/12
Дата18.10.2016
Размер1.53 Mb.
1   ...   4   5   6   7   8   9   10   11   12

4.6. Построение моделей элементов сложных систем


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

Каждый элемент в наиболее общем случае может быть представлен как некий преобразователь входа в выход (для генераторных модулей сигнальный вход может отсутствовать). Его модель должна осуществлять это преобразование с заданной точностью. По своей сути компьютерная модель суть знаковая система (алгоритм, записанный на языке программирования), поэтому мы должны предварительно описать требуемые преобразования в максимально абстрактной знаковой форме в виде некоторой математической модели, а затем перевести ее в алгоритм. Таким образом, возможные способы исходного описания элементов модели разумнее всего не изобретать заново, а отыскать наиболее пригодные среди уже имеющихся известных математических моделей. Современная математика накопила большое количество математических объектов, свойства многих из них обстоятельно исследованы многими поколениями математиков. Поэтому нам нужно только уметь быстро ориентироваться в накопленном "багаже" математических моделей и грамотно их применять.

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

Табл. 4.4. Наиболее общая классификация математических методов представления динамических систем



Тип множеств для переменных

Характер причинно следственных связей в системе

Детерминированные

Стохастические

Непрерывное

Система дифференциальных уравнений (СДУ), динамическая система

Системы массового обслуживания (СМО)

Дискретное

Конечные автоматы

Вероятностные автоматы

Динамическая система

В общем случае каждый элемент модели может рассматриваться как некий "черный ящик", осуществляющий преобразование входа в выход (Рис. 4 .42). Для случая, когда и время и сама величина - непрерывны, а вход и выход являются непрерывными функциями вещественного аргумента, связь между ними может быть записана в операторной форме1:



.

Рис. 4.42. Внешнее представление динамической системы в виде "черного ящика"

Говоря о модели, мы как бы приоткрываем «черный ящик», ассоциируя модель с оператором Q, связывающим вход и выход. Следует подчеркнуть, что когда мы имеем в виду самый общий случай, действие оператора Q мыслится как преобразование функции x(t) в y(t) и при этом обе эти функции рассматриваются как неделимые объекты. Это означает, например, то, что значение выходной функции y(t) при некотором t = t0 может зависит от всех значений функции x(t) (при ), то есть более строго следовало бы записать y(t) = Q[{x()│   .}, t].

В зависимости от дополнительных ограничений на вид и свойства оператора Q можно рассмотреть подмножества (классы) систем, для которых существует некоторое специальное представление этого оператора, позволяющее упростить его реализацию в модели.

Первое такое ограничение, которому очень часто удовлетворяет оператор Q –  это причинность (каузальность). Если переменная t ассоциируется с физическим временем, то условие причинности равносильно условию физической реализуемости. Смысл условия причинности состоит в том, что реакция системы в некоторый момент времени t = t0 должна определяться только предыдущими значениями входа x(t)│t (отклик не может начаться раньше воздействия). Для причинной системы y(t) = Q[{x()│    t}, t]. Для класса причинных систем важнейшим моментом является то, что все значения времени могут быть строго упорядочены с помощью отношения "больше" или "меньше", что отражается изображением времени в виде направленной числовой оси. Относительно любого момента времени t0 можно говорить о "прошлом" (для t < t0 ) "будущем" (для t > t0 ). Реакция системы в настоящем может зависеть только от значения входа в прошлом и не зависит от его значений в будущем. Именно это свойство лежит в основе представления причинных систем через пространство состояний.

Для представления систем широко используется модель на основе переменных состояния, которые ассоциируются с наличием памяти внутри системы. Модель на основе внутренних состояний (Рис.  4 .43) имеет в общем случае вид

z(t) = F1[x()│t0  t, z(t0)];

y(t) = F2[, x(t), z(t)],

где F1[,] – функция состояния, F2[,] – функция выхода, z(t) –  зависимость переменной состояния z от времени.

Могут быть другие эквивалентные (с точки зрения конечного результата) варианты, например, функция выходов F2[,] может зависеть только от переменной состояния и не зависеть от входа, то есть быть функцией только одного аргумента.

Рис. 4.43. Представление динамической системы в пространстве состояний

Для стационарных систем правомочно еще одно допущение: реакция системы зависит не от абсолютного времени, а только от сдвига по времени относительно текущего момента времени. В этом смысле стационарность эквивалентна свойству инвариантности относительно сдвига времени. Формально свойство инвариантности к сдвигу можно записать в следующем виде: если y(t) = Q[x(t)], то Q[x(t-t0)] = y(t-t0).


В случае, когда t, x, y, z принимают свои значения из конечных множеств, динамическая модель на основе переменных состояния соответствует модели конечного автомата. При использовании двоичного кодирования память конечного автомата – это набор бистабильных триггеров, а функции F1 и F2 – это комбинационные схемы.

Линейные динамические системы 

Особый класс динамических систем составляют линейные системы. Для всех линейных стационарных систем существует общий аналитический метод их описания и, следовательно, анализа, синтеза и реализации.

Система называется линейной, если для нее выполняется принцип линейной суперпозиции:

,

где ai – скаляры (коэффициенты).

Математическое описание линейных систем основано на использовании свойств линейных векторных пространств. При этом функции времени трактуются как векторы (точки) бесконечномерного векторного пространства (гильбертова пространства). Приведем эскиз этого подхода.

Если множество входов { xi(t) } образует линейное векторное пространство1, то существует однозначное представление любой функции x(t) через базис:



где φi(t) – элементы базиса; ai – коэффициенты разложения (проекции) по элементам базиса.

В этом случае реакция линейной системы может быть представлена следующим образом:

где – реакция системы на i ю базисную функцию φi(t).

Отсюда видно, что реакция линейной системы на произвольное воздействие полностью и однозначно определяется набором реакций {hi(t)} системы на базисные функции {φi(t)} и коэффициентами {ai} разложения входного воздействия по этому же базису.

В области непрерывных линейных инвариантных к сдвигу систем особую роль играет разложение по базису {φ(τ,t)}, где φ(τ,t) = δ(t-τ) (дельта-функция Дирака), τR (R множество вещественных чисел). Имеет место представление через этот базис (в виде интегральной свертки):



где a(τ) = x(τ), поскольку разложение по базису {δ(t-τ)} совпадает с исходной функцией (фильтрующее свойство дельта функции).

Согласно свойству линейности

где h(t) = Q[δ(t)] – импульсный отклик (импульсная характеристика) линейной системы.

Обозначив через * –  операцию интегральной свертки, можно записать кратко:

Благодаря ряду полезных свойств преобразования Фурье (линейность, теорема о свертке) имеется отображение этого соотношения в частотную область, что лежит в основе спектрального метода анализа линейных систем, суть которого иллюстрируется диаграммой:


где H(ω) – частотная характеристика линейной системы,



H(ω) = [h(t)]; Y(ω) = [y(t)]; X(ω) = [x(t)].

Вывод: Линейная стационарная (инвариантная к сдвигу) система полностью и вполне однозначно определяется импульсным откликом h(t) или соответствующей ему частотной характеристикой H(ω) = A(ω) exp(jφ(ω)), где A(ω) –  амплитудно-частотная характеристика (АЧХ), jφ(ω) –  фазо-частотная характеристика (ФЧХ) линейной системы. Импульсная характеристика причинных систем обязательно равна нулю при t<0.

Пример: Рассмотрим простейшую дифференцирующую RC- цепочку (Рис.  4 .44).

Рис. 4.44. RC-цепочка как пример простейшей линейной причинной динамической системы

Ее модель, представленная через переменную состояния, имеет вид



где x(t) = uвх(t) –  напряжение на входе;



z(t) = uC(t) –  напряжение на емкости C;

y(t) = uвых(t) –  напряжение на сопротивлении R.

Рис. 4.45. Импульсная h(t) и частотная H() характеристики RC цепочки

Импульсным откликом RC-цепочки является функция

а ее частотная характеристика описывается функцией



где – амплитудно-частотная характеристика;



– фазо-частотная характеристика.

Импульсная и частотная характеристики RC-цепочки показаны на Рис.  4 .45.





Поделитесь с Вашими друзьями:
1   ...   4   5   6   7   8   9   10   11   12


База данных защищена авторским правом ©grazit.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал