Непрерывно–детерминированные модели 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Непрерывно–детерминированные модели



  (D -схемы)

 

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

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

Частными случаями динамических систем, описываемых D-схемами и выделенными в отдельный класс моделей (практическая специфика), являются системы автоматического управления (САУ).

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

Системы, для которых ошибки управления h ¢(t)=0 во все моменты времени, называются идеальными.

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

Вид дифференциального уравнения, описывающего процессы в системе, позволяет говорить о свойствах системы.

 

 

 

 

 


 – векторы входных и возмущающих

воздействий (соответственно).

 

h ¢ (t) – вектор сигналов ошибки;

h ¢¢ (t) – вектор управляющих воздействий.

 

 – векторы состояний системы и выходных

переменных.

Обычно y(t)=z(t).

Пример. Рассмотрим одноканальную систему автоматического управления, описываемую с использованием D–схемы

 

,                         (5.1)

 

где  – производные по t m и n -го порядков.

Пусть x0(t) и y0(t) – функции, характеризующие режим работы системы; D x(t), D y(t) – отклонения от x0(t) и y0(t), т.е.

x(t)= x0(t)+ D x(t) и y(t)= y0(t)+ D y(t).

Тогда уравнение (5.1) можно представить в виде (разложение в ряд Тейлора):

 

                 (5.2)

 

Так как полученное уравнение приближенно описывает рассматриваемый процесс, то производные вычисляют при некоторых фиксированных значениях входящих в него переменных, т.е. получается система с постоянными коэффициентами. Кроме того, уравнения получаются линейными относительно D x(t), D y(t) и их производных. Это весьма существенно, так как методы решения и исследования линейных систем значительно проще, чем систем общего вида, и более детально разработаны.

 

5.2. Дискретно–детерминированные модели

  (F-схемы)

 

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

Конечный автомат – ящик, у которого множество внутренних состояний и входных сигналов, а соответственно множество и выходных сигналов, являются конечными.

Абстрактный конечный автомат – автомат, представляющий собой конечную математическую схему, характеризующуюся 6 элементами:

– конечным множеством входных сигналов X (входным алфавитом);

– конечным множеством внутренних состояний Z (внутренним алфавитом);

– конечным множеством выходных сигналов Y (выходным алфавитом);

– начальным состоянием z0, являющимся одним из состояний множества Z;

– функцией переходов j (z,x);

– функцией выходов Y (z,x).

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

Автомат, задаваемый F- схемой: F=<z, x, y, j, y, z0>,функционирует в дискретном автоматном времени, моментами которого являются такты, т. е. примыкающие друг к другу равные интервалы времени, каждому из которых соответствуют постоянные значения входного и выходного сигналов и внутренние состояния.

В каждый момент времени F -автомат находится в определенном состоянии z(t). Это состояние определяется состоянием входного сигнала в этот момент времени. Поэтому выходной сигнал представляет собой функцию y(t)= y (z(t), x(t)) от внутреннего состояния и входного сигнала в этот момент времени, а переход в следующее состояние будет определяться функцией переходов: z(t+1) = j [z(t), x(t)].

Работа конечного автомата происходит по схеме: в каждом t -м такте на вход автомата, находящегося в состоянии z(t), подается некоторый сигнал x(t), на который он реагирует переходом в (t+1) -м такте, в новое состояние z(t+1) и выдачей некоторого выходного сигнала.

Любой автомат описывается системой уравнений:

 

.                            (5.3)

 

Для автомата I рода (автомат Мили) система выглядит следующим образом

 

 

Для автомата II рода (автомат Мура) состояние y(t) будет определено предыдущим состоянием входного сигнала. y(t)= y (z(t)) t=0,1,2… Выходные сигналы определяются внутренним состоянием системы на данном такте моделирования.

По числу состояний различают конечный автомат с памятью (1) и без памяти (2).

1. Конечные автоматы с памятью используются для моделирования последовательных схем (схем с памятью), которые имеют 2 и более состояний.

2. Конечные автоматы без памяти имеют одно состояние и используются для моделирования комбинационных схем, выходные состояния которых не зависят от внутреннего состояния системы, а только от входных сигналов y(t)= y (x(t)) t=0,1,2…

По характеру отсчета времени автоматы делятся на синхронные и асинхронные. В синхронных F -автоматах моменты времени, в которых происходит считывание входных сигналов, определяются принудительно синхронизирующим сигналом. После очередного синхронизирующего сигнала с учетом «считанного» и в соответствии с уравнениями (3) происходит переход в новое состояние и выдача сигнала на выходе, после чего автомат может воспринимать следующее значение входного сигнала. То есть, реакция автомата на каждое значение входного сигнала заканчивается за один такт, длительность которого определяется интервалом между соседними синхронизирующими сигналами.

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

Конечный автомат может быть задан каким-либо образом, если описать элементы множеств, которые входят в описание автомата F=<z,x,y, j, y,z0>. Необходимо выделить состояние z0.

В настоящее время используется 3 способа задания автоматов:

– табличный;

– графический;

– матричный.

Табличный способ задания автоматов

Табличный способ основан на использование таблиц переходов и выходов, строки которых соответствуют входным сигналам автомата, а столбцы – его состояниям. Первый столбец – начальное состояние z0. На пересечении i -й строки и k -го столбца таблицы переходов помещается значение j (zk, xi) функции переходов, а в таблице выходов – соответствующее значение y (zk, xi) функции выходов.

 

Автомат Мура

 

y (zk)

xi y (z0) y (z1) ... y (zk)
  z0 z1 ... zk
X1 j (z0,x1) j (z1,x1) ... j (zk,x1)
X2 j (z0,x2) j (z1,x2) ... j (zk,x2)
xi j (z0,xi) j (z1,xi) ... j (zk,xi)

 

Для F -автомата Мура обе таблицы можно совместить и получить таблицу переходов, в которой над каждым состоянием zk стоит соответствующий этому состоянию выходной сигнал y (z0).

Автомат Мили

Xi

zk

  z0 z1 ... zk

переходы

x1 j (z0,x1) j (z1,x1) ... j (zk,x1)
x2 j (z0,x2) j (z1,x2) ... j (zk,x2)
... ... ... ... ...
xi j (z0,xi) j (z1,xi) ... j (zk,xi)

выходы

x1 y (z0,x1) y (z1,x1) ... y (zk,x1)
x2 y (z0,x2) y (z1,x2) ... y (zk,x2)
... ... ... ... ...
xi y (z0,xi) y (z1,xi) ... y (zk,xi)

Графовый способ задания автоматов (на основе направленных графов)

Граф задается следующим образом: вершины графа представляют внутренние состояния z, ребра – переходы из одного состояния в другое zi - > zj при воздействии входного сигнала, xk – дуга на графе. Для задания функции выходов дуги графа отмечают соответствующим выходным сигналом.

1. Для автомата Мили – дуга маркируется входным сигналом xk, которое вызвало переход из состояния zi в состояние zj. Сюда же ставится значение выходного сигнала y= y (zj,xk).

2. Для автомата Мура – дуга xk дополняется выходным сигналом y= y (zj,xk) при zi - > zj.

Матричный способ задания автоматов

Матричный способ является наиболее общим способом описания автомата. Матрица соединения автомата – квадратная матрица Сij=||cij||, строки которой соответствуют исходным состояниям системы, а столбцы - состояниям переходов. Элемент матрицы cij=xk/ys, где xk – входной сигнал, вызывающий переход zi - > zj, ys – значение выходного сигнала, выдаваемое на этом переходе. Для автомата Мура элемент cij равен множеству входных сигналов при переходе zi - > zj, а выход описывается вектором, i -я компонента которого – это выходной сигнал. C=||Cij||, строки – исходные состояния, столбцы – состояния перехода.

Элемент Cij=xk/ys, стоящий на пересечении i -й строки и j -го столбца (автомат Мили) – входной сигнал xk, вызывающий переход из состояния zi ® zj и выходной сигнал ys.

Для автомата Мили матрица соединений:

 

                             (5.4)

 

Если zi ® zj происходит под действием нескольких воздействий, то элемент матрицы Cij – множество пар "вход – выход" для этого перехода, соединенных знаком дизъюнкции.

Для F –аппарата Мура Cij – множество входных воздействий при переходе (zi, zj), а выход описывается вектором выходов

 

,                                          (5.5)

 

где i -я компонента – выходной сигнал, отмечающий состояние zi.

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

Рассмотрим таблицу переходов и граф асинхронного конечного автомата. Для F -автомата состояние zRустойчивое, если для любого входа xi Î X, для которого j (zR, xi)=zR, имеет место Y (zR, xi)=yR. Таким образом, F -автомат называется асинхронным, если каждое его состояние zR Î Z устойчиво.

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

1. Автомат Мили:

– табличный способ задания:

 

xi

zk

  z0 z1 z2

Переходы

x1 z2 z0 z0
x2 z0 z2 z1

выходы

x1 y1 y1 y2
x2 y1 y2 y1

 

– графовый способ задания:

 

 

 

 

 

 


– матричный способ задания:

    z0 z1 z2
  z0 x2/y1 x1/y1
C1 = z1 x1/y1 x2/y2
  z2 x1/y2 x2/y1  

2. Автомат Мура:

– табличный способ задания:

 

 

y

xi y1 y1 y3 y2 y3
  z0 z1 z2 z3 z4
x1 z1 z4 z4 z2 z2
x2 z3 z1 z1 z0 z0

 

– матричный способ задания:

 

    z0 z1 z2 z3 z4      
  z0 x1 x2     y0
  z1 x2 x1     y1
C = z2 x2 x1   y = y2
  z3 x2 x1     y3
  z4 x2 x1     y4

 

– графовый способ задания:

 

 

 



Поделиться:


Последнее изменение этой страницы: 2021-12-15; просмотров: 59; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.12.101 (0.039 с.)