Значения сигналов

Типы данных сигнала

Тип данных относится к формату, используемому, чтобы представлять значения сигналов внутренне. По умолчанию тип данных сигналов Simulink® является двойным. Можно создать сигналы других типов данных. Сигналы Simulink поддерживают ту же область значений типов данных как MATLAB®. Займитесь Типами данных в Simulink для получения дополнительной информации.

Размерности сигнала, размер и ширина

Блоки Simulink могут вывести одномерные, двумерные, или многомерные сигналы. Пользовательский интерфейс Simulink и документация обычно называют 1D сигналы векторами и 2D или многомерные сигналы как матрицы. Массив с одним элементом часто упоминается как скаляр.

Размер сигнала относится к числу элементов, которое содержит сигнал. Размер матричного (2-D) сигнала обычно выражается как M на n, где M является количеством столбцов, и N является количеством строк, составляющих сигнал. Размер векторного сигнала упоминается как ширина сигнала.

Для получения дополнительной информации смотрите Размерности Сигнала.

Комплексные сигналы

Значения сигналов могут быть комплексными числами или вещественными числами. Сигнал, значения которого являются комплексными числами, является комплексным сигналом. Создайте сигнал с комплексным знаком с помощью одного из следующих подходов:

  • Загрузите данные сигнала с комплексным знаком от рабочего пространства MATLAB в модель через блок Inport корневого уровня.

  • Создайте блок Constant в своей модели и установите ее значение к комплексному числу.

  • Создайте действительные сигналы, соответствующие действительным и мнимым частям комплексного сигнала, затем объедините части в комплексный сигнал, с помощью блока преобразования Real-Imag to Complex.

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

Инициализация значений сигналов

Если сигнал не имеет явного начального значения, начальное значение, что использование Simulink зависит от типа данных сигнала.

Тип данных сигналаНачальное значение по умолчанию
Числовой (кроме фиксированной точки)Нуль
Фиксированная точкаРеальное наземное значение
Булевская переменнаяЛожь
ПеречислимыйЗначение по умолчанию

Можно задать начальные значения не по умолчанию сигналов для Simulink, чтобы использовать в начале моделирования.

  • Для любого сигнала можно задать объект сигнала (Simulink.Signal), и используйте тот объект сигнала, чтобы задать начальное значение для сигнала.

  • Для некоторых блоков, таких как Outport, Data Store Memory и Memory, можно использовать или объект сигнала или параметры блоков или обоих, чтобы задать начальное значение состояния блока или вывести.

Для получения дополнительной информации смотрите, Инициализируют Сигналы и Дискретные состояния.

Просмотр значений сигналов

Можно использовать или блоки или средства просмотра сигнала (такие как менеджер Signal & Scope), чтобы отобразить значения сигналов во время симуляции. Например, можно использовать или блок Scope или менеджера Signal & Scope, чтобы изобразить изменяющиеся во времени сигналы в виде графика на подобном осциллографу отображении в процессе моделирования. Для получения общей информации об опциях для просмотра значений сигналов, смотрите Блоки Осциллографа и Обзор Средства просмотра Осциллографа. Для получения дальнейшей информации о:

Отображение значений сигналов в диаграммах модели

Чтобы включать графические дисплеи значений сигналов в диаграмме модели, используйте один из следующих подходов:

Отобразите всплывающие подсказки в процессе моделирования

Для многих блоков может отобразиться Simulink, блокируют выход (значения порта) как всплывающие подсказки на блок-схеме, в то время как симуляция запускается.

  1. В Редакторе Simulink, на вкладке Debug, выбирают Output Values, перейдите к вкладке Signal и включите кнопку Output Value Label> Toggle Value Displays.

  2. Чтобы изменить параметры отображения, используйте подменю Options.

Для получения дополнительной информации смотрите Значения Порта Отображения для Отладки.

Отобразите значение сигналов после симуляции

Отображаться, ниже определенного сигнала, значение сигналов после симуляции:

  1. Щелкните правой кнопкой по сигналу.

  2. В контекстном меню выберите Show Value Label of Selected Port.

Экспорт данных сигнала

Можно сохранить значения сигналов в рабочее пространство MATLAB в процессе моделирования для более позднего извлечения и постобработки. Для сводных данных разных подходов смотрите Подходы для Экспорта Данных сигнала.

Похожие темы