Комплексные данные в диаграммах Stateflow

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

Задайте комплексные данные

  1. Добавьте объект данных к графику, как описано в Add Stateflow Data.

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

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

    • Комплексные данные не поддерживают возможности Constant.

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

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

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

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

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

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

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

Примечание

Переменные комплексного типа в непрерывном времени не поддерживаются. Для получения дополнительной информации см. раздел «Хранение информации о непрерывном состоянии в локальных переменных».

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

Можно задать комплексные данные на этих уровнях иерархии Stateflow:

  • Чарты

  • Субдиаграммы

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

  • Функции

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

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

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

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

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

Примечание

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

Похожие темы