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