При передаче ценных данных о модели и между блоками, сигналы могут принять различные значения. В этом разделе вы изучаете, как инициализировать, отобразить сигналы, а также больше информации о типах данных и определяете размеры сигнала, может взять.
Если сигнал не имеет явного начального значения, начальное значение, что использование Simulink® зависит от типа данных сигнала.
Тип данных сигнала | Начальное значение по умолчанию |
---|---|
Числовой (кроме фиксированной точки) | Нуль |
Фиксированная точка | Реальное наземное значение |
Булевская переменная | Ложь |
Перечислимый | Значение по умолчанию |
Можно задать начальные значения не по умолчанию сигналов для Simulink, чтобы использовать в начале моделирования.
Для любого сигнала можно задать объект сигнала (Simulink.Signal)
, и используйте тот объект сигнала, чтобы задать начальное значение для сигнала.
Для некоторых блоков, таких как Outport, Data Store Memory и Memory, можно использовать или объект сигнала или параметры блоков или обоих, чтобы задать начальное значение состояния блока или вывести.
Для получения дополнительной информации смотрите, Инициализируют Сигналы и Дискретные состояния.
Можно использовать или блоки или средства просмотра сигнала (такие как менеджер Signal & Scope), чтобы отобразить значения сигналов во время симуляции. Например, можно использовать или блок Scope или менеджера Signal & Scope, чтобы изобразить изменяющиеся во времени сигналы в виде графика на подобном осциллографу отображении в процессе моделирования. Для получения общей информации об опциях для просмотра значений сигналов, смотрите Блоки Осциллографа и Обзор Средства просмотра Осциллографа. Для получения дальнейшей информации о:
Блоки, которые можно использовать, чтобы отобразить сигналы в модели, видят Приемники
Средства просмотра сигнала, Пуская в ход Задачи Средства просмотра Осциллографа и Осциллографа
Менеджер Signal & Scope, смотрите менеджера по Средствам просмотра и Генераторам
Тестовые точки, которые являются сигналами, что Simulink гарантирует, что был заметен при использовании блока Floating Scope в модели, видят, Конфигурируют Сигналы как Тестовые точки.
Чтобы включать графические дисплеи значений сигналов в диаграмме модели, используйте один из следующих подходов:
Для многих блоков может отобразиться Simulink, блокируют выход (значения порта) как всплывающие подсказки на блок-схеме, в то время как симуляция запускается.
В Редакторе Simulink, на вкладке Debug, выбирают Output Values, перейдите к вкладке Signal и включите кнопку Output Value Label> Toggle Value Displays.
Чтобы изменить параметры отображения, используйте подменю Options.
Для получения дополнительной информации смотрите Значения Порта Отображения для Отладки.
Отображаться, ниже определенного сигнала, значение сигналов после симуляции:
Щелкните правой кнопкой по сигналу.
В контекстном меню выберите Show Value Label of Selected Port.
Тип данных относится к формату, используемому, чтобы представлять значения сигналов внутренне. По умолчанию тип данных Сигналов Simulink является двойным. Можно создать сигналы других типов данных. Сигналы Simulink поддерживают ту же область значений типов данных как MATLAB®. Займитесь Типами данных в Simulink для получения дополнительной информации.
Значения сигналов могут быть комплексными числами или вещественными числами. Сигнал, значения которого являются комплексными числами, является комплексным сигналом. Создайте сигнал с комплексным знаком с помощью одного из следующих подходов:
Загрузите данные сигнала с комплексным знаком от рабочего пространства MATLAB в модель через блок Inport корневого уровня.
Создайте блок Constant в своей модели и установите ее значение к комплексному числу.
Создайте действительные сигналы, соответствующие действительным и мнимым частям комплексного сигнала, затем объедините части в комплексный сигнал, с помощью блока преобразования Real-Imag to Complex.
Управляйте комплексными сигналами через блоки, которые принимают их. Если вы не уверены, принимает ли блок комплексные сигналы, см. документацию для блока.
Можно сохранить значения сигналов в рабочее пространство MATLAB в процессе моделирования для более позднего извлечения и постобработки. Для сводных данных разных подходов смотрите Подходы для Экспорта Данных сигнала.