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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Для некоторых блоков, таких как Выходной порт, Память Хранилища данных и Память, можно использовать или объект сигнала или параметры блоков или обоих, чтобы задать начальное значение состояния блока или вывести.

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

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

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

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

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

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

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

  1. В Редакторе Simulink выберите Display> Data Display in Simulation.

  2. Из подменю выберите Show Value Labels When Hovering или Show Value Labels When Clicked.

  3. Чтобы изменить параметры экрана, используйте подменю Options.

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

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

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

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

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

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

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте