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

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

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

  1. Добавьте, что объект данных к вашему графику, как описано в Добавляют Данные Stateflow.

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

  3. Задайте имя, осциллограф, размер, базовый тип и другие свойства для объекта данных, как описано в Set Data Properties.

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

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

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

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

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

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

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

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

Примечание

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

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

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

  • Графики

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

  • Состояния

  • Функции

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

Можно использовать комплексные данные, чтобы задать:

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

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

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

Примечание

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

Похожие темы