Тип данных относится к формату, используемому, чтобы представлять значения сигналов внутренне. По умолчанию тип данных сигналов 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, чтобы изобразить изменяющиеся во времени сигналы в виде графика на подобном осциллографу отображении в процессе моделирования. Для получения общей информации об опциях для просмотра значений сигналов, смотрите Блоки Осциллографа и Обзор Средства просмотра Осциллографа. Для получения дальнейшей информации о:
Блоки, которые можно использовать, чтобы отобразить сигналы в модели, видят Приемники
Средства просмотра сигнала, смотрите Плавающие Задачи Средства просмотра Осциллографа и Осциллографа
Менеджер Signal & Scope, смотрите менеджера по Средствам просмотра и Генераторам
Тестовые точки, которые являются сигналами, что Simulink гарантирует, что был заметен при использовании блока Floating Scope в модели, видят Тестовые точки.
Чтобы включать графические дисплеи значений сигналов в диаграмме модели, используйте один из следующих подходов:
Для многих блоков может отобразиться Simulink, блокируют выход (значения порта) как всплывающие подсказки на блок-схеме, в то время как симуляция запускается.
В Редакторе Simulink, на вкладке Debug, выбирают Output Values, перейдите к вкладке Signal и включите кнопку Output Value Label> Toggle Value Displays.
Чтобы изменить параметры отображения, используйте подменю Options.
Для получения дополнительной информации смотрите Значения Порта Отображения для Отладки.
Отображаться, ниже определенного сигнала, значение сигналов после симуляции:
Щелкните правой кнопкой по сигналу.
В контекстном меню выберите Show Value Label of Selected Port.
Можно сохранить значения сигналов в рабочее пространство MATLAB в процессе моделирования для более позднего извлечения и постобработки. Для сводных данных разных подходов смотрите Подходы для Экспорта Данных сигнала.