Моделирование гибридных систем
Непрерывные и дискретные сигналы, зависящие от событий могут взаимодействовать по-разному. Во-первых, они могут быть входами одного блока. По существу, нет никакого различия между дискретным и непрерывным сигналом. Фактически сигнал Scicos может быть дискретным в течение какого-то времени, а потом непрерывным. Это означает, что в Scicos можно выполнять совместные операции с непрерывными и дискретными сигналами. Непрерывные сигналы могут создавать события через блоки пересечения нуля. Наконец, события могут создать скачки в непрерывных состояниях так же как в дискретных. Рассмотрим модель прыгающего мяча.
В этой модели использована линейная система с блоком задания скачка, блок усиления в цепи обратной связи по скорости, блок ускорения (-10) и пороговый блок, чтобы создавать событие и изменять скорость. Этот последний блок контролирует высоту мяча и всякий раз, когда он пересекает ноль, генерирует случай, который подается для управления скачком. Результат моделирования показан на рисунке.
Другая модель активизирует дискретную систему пороговым блоком «– to +» так, как показано на рисунке.
Рассмотрим следующую модель.
Рассмотрите диаграмму Scicos в рис.
Здесь есть блок, у которого нет входных портов активации, он активизирован наследованием. Блок без активации наследует активацию через его регулярные входы. Активация, связанная с основным сигналом, производится в моменты активации блока, который формирует сигнал. В этом примере есть только один источник активации, часы событий. Блок усиления наследует свою активацию от основного входного сигнала, т.е. с выхода генератора прямоугольных волн. Фактически ничего не изменилось бы, если бы у блока усиления был входной порт активации, связанный с выходом часов активации. Рассмотрим пример.
В этом примере сумматор работает с наследованием. Активация осуществляется через входные порты блока, который наследует активацию. Блок суммирования наследует два входных сигнала, и механизм наследования создает два входных порта активации для блока сумматора.
Способ использования наследования, которым Scicos с активизирует сумматор, полностью эквивалент способу, показанному на следующей модели, где все активации явно введены.
Механизм наследования также работает и для случая условных активаций и в асинхронных случаях.
Например, следующая блок-схема Scicos, после учета наследования,
может быть преобразована так, как показано ниже.