7.3. Создание и маскирование подсистемПри моделировании сложных систем с помощью пакета Simulink целесообразным является формирование отдельных блоков в виде подсистем, для которых можно задавать собственные параметры. Подсистема формируется из группы отдельных блоков следующим образом: выделяется группа блоков, в меню Edit выбирается опция Create Subsystem и после этого группа блоков преобразуется в один блок с соответствующим числом входов и выходов, показанный на рис. 7.4. На рис. 7.4 также показан пример маскирования подсистемы: маскируемая подсистема выделяется нажатием левой клавиши мыши, в меню Edit выбирается опция Mask Subsystem и после этого появляется окно, показанное на рис. 7.4 справа внизу, где можно задавать параметры маскируемой подсистемы. Далее выбирается панель Initialization, где в окне Prompt вводится наименование параметра подсистемы, которое будет в дальнейшем отображаться в виде, показанном на рис. 7.4 слева внизу (Carrier_Wave(Hz)) (можно задавать до 12 параметров), а в окне Variable задается, описывающая этот же параметр, переменная, которая в дальнейшем вводится в окна параметров различных блоков. Таким образом, маскирование подсистемы позволяет задавать глобальные переменные, относящиеся ко всей подсистеме.
На рис. 7.4 показана имитационная модель дискретной системы связи. При этом модулятор в этой системе представляет собой формирователь фазоманипулированных сигналов генерируемых блоками с именами «1» и «0», которые также в свою очередь являются подсистемами (рис. 7.5, 7.6). В зависимости от того, какой уровень (1 или 0) поступает на вход модулятора, на его выходе формируется либо синус с нулевой начальной фазой, либо синус с фазой сдвинутой на 180°.
|