Complex data - это данные, значение которых является комплексным числом. Для примера, в Stateflow® график в Simulink® модель, входной сигнал со значением 3 + 5i
комплексная. См. «Комплексные сигналы» (Simulink).
Добавьте объект данных к графику, как описано в Add Stateflow Data.
Установите свойство Complexity для объекта данных равным On
. Для получения дополнительной информации см. «Сложность».
Укажите имя, возможности, размер, базовый тип и другие свойства для объекта данных, как описано в Set Свойства Данных.
Комплексные данные не поддерживают возможности Constant
.
Комплексные данные не поддерживают базовые типы ml
, struct
, и boolean
.
Используйте комплексные данные, когда моделируете приложения в системах связи и цифровой обработке сигналов. Для примера можно использовать этот шаблон проекта, чтобы смоделировать систему координат алгоритм синхронизации в системе связи:
Используйте блоки Simulink (такие как фильтры) для обработки сложных сигналов.
Используйте графики для реализации логики режима для синхронизации систем координат.
Пусть графики получают доступ к комплексным входным и выходным данным, так что вложенный MATLAB® функции могут управлять логикой режима.
Для примера моделирования алгоритма системы координат синхронизации смотрите Обнаружение действительных данных передачи при помощи Системы координат синхронизации.
Примечание
Переменные комплексного типа в непрерывном времени не поддерживаются. Для получения дополнительной информации см. раздел «Хранение информации о непрерывном состоянии в локальных переменных».
Можно задать комплексные данные на этих уровнях иерархии Stateflow:
Чарты
Субдиаграммы
Государства
Функции
Можно использовать комплексные данные для определения:
Комплексные векторы
Комплексные матрицы
Можно также использовать комплексные данные в качестве аргументов для:
Состояния активности
Переходные действия
Функции MATLAB (см. «Повторно используйте код MATLAB путем определения функций MATLAB»)
Функции таблицы истинности (см. Использование таблиц истинности для моделирования комбинаторной логики)
Графические функции (см. «Повторное использование логических шаблонов путем определения графических функций»)
Операторы обнаружения изменений (см. «Обнаружение изменений в значениях данных»)
Примечание
Экспортированные функции не поддерживают комплексные данные как аргументы.