exponenta event banner

Сложные данные в диаграммах потока состояний

Комплексные данные - это данные, значение которых является комплексным числом. Например, на диаграмме Stateflow ® в модели Simulink ® входной сигнал со значением3 + 5i является сложным. См. Сложные сигналы (Simulink).

Определение комплексных данных

  1. Добавьте объект данных в диаграмму, как описано в разделе Добавление данных потока состояний.

  2. Задайте для свойства «Сложность» объекта данных значение On. Дополнительные сведения см. в разделе Сложность.

  3. Укажите имя, область, размер, базовый тип и другие свойства объекта данных, как описано в разделе Задать свойства данных.

    • Сложные данные не поддерживают область Constant.

    • Сложные данные не поддерживают базовые типы ml, struct, и boolean.

Когда использовать сложные данные

Сложные данные используются при моделировании приложений в системах связи и цифровой обработке сигналов. Например, этот шаблон конструкции можно использовать для моделирования алгоритма синхронизации кадров в системе связи:

  1. Используйте блоки Simulink (например, фильтры) для обработки сложных сигналов.

  2. Используйте диаграммы для реализации логики режима синхронизации кадров.

  3. Разрешить картам доступ к сложным входным и выходным данным, чтобы вложенные функции MATLAB ® могли управлять логикой режима.

Пример моделирования алгоритма кадровой синхронизации см. в разделе Обнаружение допустимых данных передачи с помощью кадровой синхронизации.

Примечание

Переменные непрерывного времени сложного типа не поддерживаются. Дополнительные сведения см. в разделе Сохранение информации о непрерывном состоянии в локальных переменных.

Где можно использовать сложные данные

Сложные данные можно определить на следующих уровнях иерархии Stateflow:

  • Чарты

  • Поддиаграммы

  • Государства

  • Функции

Использование сложных данных

Сложные данные можно использовать для определения:

  • Комплексные векторы

  • Комплексные матрицы

Сложные данные также можно использовать в качестве аргументов для:

Примечание

Экспортированные функции не поддерживают сложные данные в качестве аргументов.

Связанные темы