A граф потока сигналов или граф потока сигналов (SFG ), изобретенный Клодом Шенноном, но часто называемый графом Мейсона в честь Сэмюэля Джефферсона Мэйсона, который ввел этот термин, является специализированным потоковым графом, ориентированный граф, в котором узлы представляют системные переменные, а ветви (ребра, дуги или стрелки) представляют функциональные связи между парами узлов. Таким образом, теория графов потока сигналов основывается на теории ориентированных графов (также называемых орграфами ), которая также включает теорию ориентированных графов. Эта математическая теория орграфов существует, конечно, совершенно независимо от ее приложений.
SFG чаще всего используются для представления потока сигналов в физической системе и ее контроллере (ах), формируя киберфизическая система. Среди других их применений - представление потока сигналов в различных электронных сетях и усилителях, цифровые фильтры, фильтры с переменным состоянием и некоторые другие типы аналоговых фильтров. Почти во всей литературе граф потока сигналов связан с набором линейных уравнений.
Вай-Кай Чен писал: «Концепция графа потока сигналов была первоначально разработана Шенноном [1942] при работе с аналоговыми компьютерами. Наибольшую заслугу в разработке графов потока сигналов обычно оказывали Мэйсон [1953], [1956]. Он показал, как использовать технику графа потока сигналов для решения некоторых сложных электронных задач относительно простым способом. Термин граф потока сигналов был использован из-за его первоначального применения к электронным проблемам и связи с электронными сигналами и блок-схемами исследуемых систем ».
Лоренс писал:« До Работа Мэйсона, К. Э. Шеннон разработал ряд свойств того, что теперь известно как потоковые графы. К сожалению, статья изначально имела ограниченную классификацию, и очень немногие люди имели доступ к материалу. "
" Правила для оценки определителя графа графа Мейсона были впервые даны и доказаны Шенноном [1942] с помощью математической индукции. Его работа оставалась практически неизвестной даже после того, как Мейсон опубликовал свою классическую работу в 1953 году. Три года спустя Мейсон [1956] заново открыл правила и доказал их, рассмотрев значение определителя и то, как оно изменяется при добавлении переменных к графу. [...] «
Робишо и др. Определяют область применения SFG следующим образом:
На следующем рисунке и его значение было введено Мэйсоном для иллюстрации основных понятий:
(a) Простой потоковый граф, (b) Стрелки (a), падающие на узел 2 (c) Стрелки (a), падающие на узел 3В простых потоковых графах на рисунке функциональная зависимость узла обозначена входящей стрелкой, узел, вызывающий это влияние, является началом этой стрелки, и в самом общем виде граф потока сигналов указывает входящими стрелками только те узлы, которые влияют на обработку на принимающем узле, и на каждом узле, i, входящие переменные обрабатываются в соответствии с функцией, связанной с этим узлом, скажем, F i. Потоковый граф в (a) представляет набор явных соотношений:
Узел x 1 является изолированным узлом, поскольку стрелка не поступает; уравнения для x 2 и x 3 имеют графики, показанные в частях (b) и (c) фигуры.
Эти отношения определяют для каждого узла функцию, которая обрабатывает входные сигналы, которые он получает. Каждый узел, не являющийся источником, каким-либо образом объединяет входные сигналы и передает результирующий сигнал по каждой исходящей ветви. «Поточный граф, как первоначально определил Мэйсон, подразумевает набор функциональных отношений, линейных или нет.»
Однако обычно используемый граф Мейсона более ограничен, предполагая, что каждый узел просто суммирует свои входящие стрелки, и что каждая ветвь включает только задействованный инициирующий узел. Таким образом, в этом более ограничительном подходе узел x 1 не затронут, пока:
и теперь функции f ij может быть связан с ветвями потока сигналов ij, соединяющими пару узлов x i, x j, вместо того, чтобы иметь общие отношения, связанные с каждым узлом. Вклад узла в себя, такой как f 33 для x 3, называется самостоятельным циклом. Часто эти функции являются просто мультипликативными коэффициентами (часто называемыми коэффициентами пропускания или коэффициентами усиления), например, f ij(xj) = c ijxj, где c - скаляр, но, возможно, функция некоторого параметра, такого как переменная преобразования Лапласа s. Графики потока сигналов очень часто используются с сигналами, преобразованными по Лапласу, потому что тогда они представляют системы линейных дифференциальных уравнений. В этом случае коэффициент пропускания c (s) часто называют передаточной функцией.
В общем, существует несколько способов выбора переменных в сложной системе. В соответствии с каждым выбором может быть записана система уравнений, и каждая система уравнений может быть представлена в виде графика. Эта формулировка уравнений становится прямой и автоматической, если в распоряжении человека есть методы, позволяющие построить график непосредственно из схематической диаграммы исследуемой системы. Структура полученных таким образом графиков связана простым способом с топологией схемы схематической диаграммы, и становится ненужным рассматривать уравнения, даже неявно, чтобы получить график. В некоторых случаях нужно просто представить себе блок-схему на схематической диаграмме, и желаемые ответы можно получить, даже не нарисовав блок-схему.
— РобишоРобишо и др. писал: «График потока сигналов содержит ту же информацию, что и уравнения, из которых он получен; но не существует взаимно однозначного соответствия между графиком и системой уравнений. Одна система будет давать разные графики в соответствии с порядок, в котором уравнения используются для определения переменной, записанной слева ". Если все уравнения связывают все зависимые переменные, то их n! возможные SFG на выбор.
Методы линейных графиков потоков сигналов (SFG) применимы только к линейным системам, не зависящим от времени, как было исследовано их теория, связанная с. При моделировании интересующей системы первым шагом часто является определение уравнений, представляющих работу системы, без указания причин и следствий (это называется акаузальным моделированием). Затем из этой системы уравнений выводится SFG.
Линейный SFG состоит из узлов, обозначенных точками, и взвешенных направленных ветвей, обозначенных стрелками. Узлы являются переменными уравнений, а веса ветвей - коэффициентами. Сигналы могут пересекать ветку только в направлении, указанном стрелкой. Элементы SFG могут представлять только операции умножения на коэффициент и сложения, которых достаточно для представления уравнений с ограничениями. Когда сигнал пересекает ветвь в указанном направлении, сигнал умножается на вес ветви. Когда две или более ветви направляются в один и тот же узел, их выходы добавляются.
Для систем, описываемых линейными алгебраическими или дифференциальными уравнениями, граф потока сигналов математически эквивалентен системе уравнений, описывающей систему, и уравнения, управляющие узлами, обнаруживаются для каждого узла путем суммирования входящих ветвей к нему. узел. Эти входящие ветви передают вклады других узлов, выраженные как значение подключенного узла, умноженное на вес соединительной ветви, обычно действительное число или функцию некоторого параметра (например, преобразование Лапласа переменная s).
Для линейных активных сетей Чома пишет: «Под« представлением потока сигналов »[или« графиком », как его обычно называют] мы подразумеваем диаграмму, которая отображает алгебраические отношения между соответствующими переменными ветвления сети, рисует однозначную картину того, как приложенный входной сигнал "течет" от портов ввода-вывода... ".
Мотивация для анализа SFG описана Ченом:
Линейный график потока сигналов связан с системой линейных уравнений следующего вида:
На рисунке справа изображены различные элементы и конструкции графа потока сигналов (SFG).
Термины, используемые в линейной теории SFG, также включают:
A граф потока сигналов может быть упрощен правилами преобразования графа. Эти правила упрощения также называются алгеброй графов потоков сигналов. Цель этого сокращения - связать интересующие зависимые переменные (остаточные узлы, стоки) с его независимыми переменными (источниками).
Систематическое сокращение линейного графика потока сигналов - это графический метод, эквивалентный методу исключения Гаусса-Жордана для решения линейных уравнений.
Правила, представленные ниже, могут применяться снова и снова, пока граф потока сигналов не уменьшится до «минимальной остаточной формы». Дальнейшее сокращение может потребовать устранения цикла или использования «формулы сокращения» с целью прямого соединения узлов-приемников, представляющих зависимые переменные, с узлами-источниками, представляющими независимые переменные. Таким образом, любой граф потока сигналов может быть упрощен путем последовательного удаления внутренних узлов до тех пор, пока не останутся только входные, выходные и индексные узлы. Робишо описал этот процесс систематического сокращения потокового графа:
Сокращение графа происходит путем исключения определенных узлов, чтобы получить остаточный граф, показывающий только интересующие переменные. Это устранение узлов называется «поглощением узлов ». Этот метод близок к известному процессу последовательного исключения нежелательных переменных в системе уравнений. Можно удалить переменную, удалив соответствующий узел на графике. Если уменьшить график в достаточной степени, можно получить решение для любой переменной, и это цель, которая будет учитываться при этом описании различных методов сокращения графа. На практике, однако, методы редукции будут использоваться исключительно для преобразования графа в остаточный граф, выражающий некоторые фундаментальные отношения. Полные решения будут легче получить, применяя правило Мейсона. Сам график программирует процесс редукции. Действительно, простой просмотр графа легко предлагает различные этапы редукции, которые выполняются элементарными преобразованиями, устранением петель или использованием формулы редукции.
— Робишо, Графы потоков сигналов и приложения, 1962Для цифрового сокращения потокового графа с использованием алгоритма Робишо расширяет понятие простого потокового графа до обобщенного потокового графа:
Перед описанием процесса сокращения... соответствие между графом и системой линейных уравнений... должны быть обобщены... Обобщенные графы будут представлять некоторые рабочие отношения между группами переменных... С каждой ветвью обобщенного графа связана матрица, задающая отношения между переменными, представленными узлами на концах этой ветви... Элементарные преобразования [определенные Робишо на его рис. 7.2, с. 184], и сокращение цикла позволяет исключить любой узел j графа с помощью формулы редукции: [описанной в уравнении 7-1 Робишо]. С помощью формулы редукции всегда можно уменьшить граф любого порядка... [После редукции] конечный граф будет каскадным графом, в котором переменные узлов-приемников явно выражены как функции источников. Это единственный метод сокращения обобщенного графа, поскольку правило Мейсона явно неприменимо.
— Робишо, Сигнальные потоковые графы и приложения, 1962Определение элементарного преобразования варьируется от автора к автору:
Параллельные ребра. Замените параллельные ребра одним ребром, имеющим усиление, равное сумме исходных усилений.
График слева имеет параллельные ребра между узлами. Справа эти параллельные ребра были заменены одним ребром, имеющим усиление, равное сумме усилений на каждом исходном ребре.
Уравнения, соответствующие уменьшению между N и узлом I1составляют:
Выходящие края. Замените исходящие ребра ребрами, непосредственно вытекающими из источников узла.
График слева имеет промежуточный узел N между узлами, из которых он имеет приток, и узлами, к которым он течет. На графике справа показаны прямые потоки между этими наборами узлов без перехода через N.
. Для простоты N и его входящие потоки не представлены. Утечки из N устраняются.
Уравнения, соответствующие сокращению, непосредственно связывающему входные сигналы N 's с его выходными сигналами, следующие:
Узлы с нулевым сигналом.
Устранение исходящих ребер из узла, для которого определено нулевое значение.
Если узел равно нулю, его исходящие ребра могут быть исключены.
Узлы без исходящих потоков.
Исключить узел без исходящих потоков.
В этом случае N не является альтернативной альтернативой нет исходящих ребер; Следовательно, N и его входящие края могут быть исключены.
Самоклеющийся край. Заменить зацикленные ребра, отрегулировав усиление на входящих ребрах.
График слева имеет зацикленное ребро в узле N с усилением g . Справа кромка петли устранена, и все входящие кромки имеют коэффициент усиления, деленный на (1-g) .
Уравнения, соответствующие уменьшению между N и всеми его входными сигналами являются:
Вышеуказанное Процедура построения SFG из акаузальной системы и решения коэффициентов усиления SFG была реализована как надстройка к MATHLAB 68, интерактивной системе , обеспечивающей машинную помощь для механического символического процесса, встречающиеся при анализируемых.
Графики преподавателей, преподавателей, наборов линейных линейных решений. Система уравнений должна быть согласованной, и все уравнения должны быть линейно независимыми.
Для M уравнений с N неизвестными, где каждое y j является величиной, а каждое x j является неизвестным числом, уравнение для каждого известного следующего вида.
Хотя возможно, особенно для простых случаев, построить граф потока сигналов с использованием этой формы некоторые изменения позволяют обычным системам. представлена. Чтобы продолжить, сначала уравнения переписываются как
и далее переписывается как
и, наконец, переписывается как
График потока сигналов теперь организован путем выбора одного из этих соединений и адресации узла в правой части. Это узел, для которого узел соединяется с самим собой ветвью веса, включающей «+1», создавая петлю в потоковом графе. Другие члены в этом уравнении сначала связывают этот узел с использованием в этом уравнении, а затем со всеми другими ветвями, входящими в этот узел. Таким образом обрабатывается каждое уравнение, а затем происходит инцидентная ветвь, присоединяется к соответствующему исходящему узлу. Например, на изображении показан случай трех чисел, первое уравнение имеет вид:
где правая часть этого уравнения представляют собой набор взвешенных стрелок, падающих на узел x 1.
Существующая базовая симметрия в каждом узле, простой отправной точкой является расположение узлов с узлом в одной вершине правильного многоугольника. При использовании с использованием общих коэффициентов {c в } окружение каждого узла будет же, как и все остальные, за исключением перестановки индексов. Такая реализация набора из трех одинаковых условий на рисунке.
Часто известные значения y j принимаются в основных причинах, а неизвестные значения x j должны быть в качестве эффектов, но независимо от этой интерпретации последняя форма для набора может быть представлена как граф потока сигналов. Этот момент обсуждается далее в подразделе Интерпретация «причинности».
В общем случае значения для всех значений x k могут быть рассчитаны путем вычисления формулы усиления Мейсона для пути от каждого y j до каждого x k и с использованием суперпозиции.
В общем, существует N-1 путей от y j до переменных x k, поэтому вычислительные усилие до рассчитанного G kj пропорционально N-1. Существует M значений y j, G kj необходимо вычислять M раз для одного значения x k. Вычислительные затраты на вычисление одной x k перемены (N-1) (M). Усилия по вычислению всех чисел x k пропорциональны (N) (N-1) (M). Если имеется N соотношений и N неизвестных, то объем вычислений будет порядка N.
Для некоторых моделей, линейный граф потока сигналов более ограничен, чем блок-схема , в том смысле, что SFG строго приведены линейные алгебраические уравнения, представленные ориентированным графом.
Для других авторов линейные блок-схемы и линейные графики потока сигналов являются эквивалентными способами изображения системы, и любой из них может использоваться для определения коэффициента усиления.
Табличка сравнения между блоками диаграммы и графики потока сигналов предоставлены Bakshi Bakshi, а другая таблица - Kumar. Согласно Баркеру и др. :
На рисунке показана простая блок-схема для системы обратной связи с двумя возможными интерпретациями как график потока сигналов. Входной сигнал R (s) - это входной сигнал, преобразованный по Лапласу; он показан как узел источника в графе потока сигналов (узел источника не имеет входных ребер). Выходной сигнал C (s) является выходной переменной, преобразованной по Лапласу. На блок-схеме он представлен как приемный узел (приемник не имеет выходных ребер). G (s) и H (s) являются передаточными функциями, при этом H (s) служит для передачи измененной версии вывода на вход B (s). Два представления потокового графа эквивалентны.
Термин «причина и следствие» был применен Мэйсоном к SFG:
и был повторен многими более поздними авторами:
Тем не менее, статья Мейсона посвящена тому, чтобы показать очень подробно, как набор уравнений связан с SFG, акцент не имеет отношения к интуитивным понятиям "причина и следствие". Интуиция может быть полезна для достижения SFG или для понимания SFG, но несущественна для SFG. Существенная связь SFG с его собственным набором уравнений, как описано, например, Огатой:
Здесь нет ссылки на «причину и следствие», и, как сказал Баруцкий:
Термин «причина и следствие» может быть неверно истолкован, поскольку он применяется к SFG, и неправильно принят, чтобы предложить системный взгляд на причинность, а не значение, основанное на вычислениях. Для ясности обсуждения, может быть целесообразно использовать термин «вычислительная причинность», как это предлагается для графов связей :
Термин« вычислительная причинность »объясняется на примере тока и напряжения в резисторе:
A com Компьютерная программа или алгоритм могут быть настроены для решения набора с использованием различных стратегий. Они различаются тем, как они расставляют приоритеты при рассмотрении некоторых точек зрения других, и эти алгоритмические решения, которые просто касаются стратегии решения, устанавливают переменные, выраженные как переменные переменные ранее в решении, как «эффекты», определяемые остальные переменные, которые теперь являются «причинами» в смысле «вычислительной причинности».
Используя эту терминологию, для SFG важна вычислительная причинность, а не системная причинность. Существует обширная философская дискуссия, не связанная конкретно с SFG, по поводу связи между вычислительной причинностью и системной причинностью.
Графы потоков сигналов для анализа и проектирования
Графы потоков сигналов для анализа и проектирования.
При построении модели динамической системы Dorf Bishop использует список шагов:
В этом рабочем процессе уравнения математической модели физической системы используются для вывода графа потока сигналов.
Графы потоков сигналов использовались в Design Space Exploration (DSE) в качестве промежуточного представления к физической реализации. Процесс DSE ищет подходящее решение среди различных альтернатив. В отличие от типичного рабочего процесса анализа, когда интересующая система сначала используется с помощью физических компонентов, спецификация для синтеза конструкции может быть желаемой передаточной функции. Например, разные стратегии создаются разные графы потоков сигналов, из которых выводятся реализации. В другом примере аннотированный SFG используется как выражение поведения в непрерывном времени в качестве входных данных для архитектуры генератора
Формула Шеннона представляет собой аналитическое выражение для расчета коэффициента усиления взаимосвязанного набора усилителей в аналоговом компьютере. Во время Второй мировой войны, исследуя функциональную работу аналогового компьютера, Клод Шеннон разработал свою формулу. Из-за ограничений военного времени работа Шеннона в то время не была опубликована, и в 1952 году Мейсон заново открыл ту же формулу.
Хапп обобщил формулу Шеннона для топологически замкнутых систем. Формулу Шеннона-Хаппа можно использовать для получения передаточных функций, чувствительности и функций ошибок.
Для согласованного набора линейных односторонних отношений формула Шеннона-Хаппа выражает решение с использованием прямой подстановки (неитеративной).
Программное обеспечение НАСА для электрических цепей NASAP основано на формуле Шеннона-Хаппа.
. Усиление сигнала V 1 усилителем с коэффициентом усиления a 12 математически описывается как
Эта взаимосвязь, представленная графом потока сигналов на рисунке 1., состоит в том, что V 2 зависит от V 1, но это не подразумевает зависимости V 1 от V 2. См. Страницу Kou 57.
Возможный SFG для модели асимптотического усиления для усилителя с отрицательной обратной связью показан на рисунке 3 и приведено уравнение для усиления этого усилителя как
Параметры интерпретируются следующим образом: T = коэффициент возврата, G ∞ = усиление прямого усилителя, G 0 = прямая связь (указывает на возможную двустороннюю природу обратной связи, возможно, преднамеренную, как в случае компенсации с прямой связью ). На рисунке 3 есть интересный аспект: он напоминает рисунок 2 для двухпортовой сети с добавлением обратной обратной связи x 2 = T y 1.
Из этого выражения усиления интерпретации параметров G 0 и G ∞ очевидно, а именно:
Есть много связанных SFG с любым конкретным усилением. На рисунке 4 показан еще один SFG для модели асимптотического усиления, который легче интерпретировать в терминах схемы. На этом графике параметр β интерпретируется как «параметр управления», возможно, связанный с зависимым устройством в цепи. Используя этот график, коэффициент усиления равен
Чтобы подключиться к модели асимптотического усиления, параметрам A и β не могут быть выполнены предусмотренные схемы, но должны быть связаны к коэффициенту доходности T на:
и к асимптотическому усилению как:
Подставляем эти результаты в выражение усиления
, которая является формулой модели асимптотического прироста.
На рисунке справа изображена схема, содержащая двухпортовую сеть с параметром y. V в - это вход схемы, а V 2 - выход. Двухпортовые уравнения накладывают набор линейных ограничений между напряжениями и токами на портах. Терминальные уравнения накладывают другие ограничения. Все эти представлены в SFG (график потока сигналов) под схемой. Есть только один путь от входа к выходу, который показан и имеет коэффициент усиления (по напряжению) -R Ly21. Также есть три цикла: -R iny11, -R Ly22, R iny21RLy12. Иногда указывает на принудительную обратную связь. Например, уравнение, описывающее резистор, гласит, что отношение напряжения на резисторе к току через резистор является постоянным величиной, которая называется сопротивлением. Это можно интерпретировать как напряжение - это вход, а ток - это выход, или ток - это вход, а напряжение - выход, или просто то, что напряжение и ток имеют линейную зависимость. Практически все два пассивных оконечных устройства в цепи будут отображаться в SFG как петли.
SFG и схема изображают одну и ту же схему, но схема также предполагает назначение схемы. По сравнению со схемой, SFG неудобен, но у него есть то преимущество, что коэффициент усиления от входа к выходу может быть записан путем проверки с использованием правила Мейсона.
Этот пример представляет собой SFG (график потока сигналов), используется для представления системы сервоуправления, и иллюстрирует некоторые особенности SFG. Некоторые из петель (петля 3, петля 4 и петля 5) являются внешними, специально разработанными петлями обратной связи. Они показаны пунктирными линиями. Существуют также внутренние циклы (цикл 0, цикл1, цикл2), которые не являются преднамеренными циклами обратной связи, хотя их можно анализировать, как если бы они были. Эти петли показаны сплошными линиями. Петля 3 и петля 4 также известны как второстепенные петли, потому что они находятся внутри более крупной петли.
См. правило Мейсона для разработки формулы усиления Мейсона для этого примера.
В литературе существует некоторая путаница в отношении того, что такое граф потоковых сигналов; Генри Пейнтер, изобретатель графов облигаций, пишет: «Большая часть упадка графов потоков сигналов [...] частично объясняется ошибочным представлением о, что ветви должны быть линейными, а узлы должны быть быть суммативными. Мейсон сам не принял ни из предположений! "
A SFG перехода между состояниями или диаграмма состояния - это диаграмма моделирования для
Замкнутые потоковые графы описывают замкнутые системы и используются для обеспечения строгой теоретической основы для топологических методов анализа схем.
Мейсон ввел как нелинейные, так и линейные потоковые графы. Чтобы прояснить этот момент, Мейсон написал: «Линейный потоковый граф - это такой граф, связанные уравнения которого являются линейными».
Мы обозначаем xjсигнал в узле j, ниже приведены примеры узловых функций, которые не относятся к линейной системе, не зависящей от времени :
| year = / | date = mismatch
() © Copyright by Khoman Phang 2001The Wikibook Control В Системах есть страница по теме: Электротехника: Построение потокового графа для RC-цепи |
В Wikibook Control Systems есть страница по теме: Примеры систематического сокращения |