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

Этот пример показывает, как Simulink Coder эффективно обрабатывает сложные сигналы. Чтобы просмотреть типы данных сигналов, обновите модель. В меню Debug выберите Update Model. Комплексные сигналы представлены как структуры в сгенерированном коде. Simulink Coder выполняет различные оптимизации на этих структурах. Для примера:

  • Операции Expression Folding: Gain и Sum на комплексном сигнале складываются в одно выражение.

  • Слияние циклов: Два отдельных контура for-loop, один для комплексного сигнала и один для некомплексного сигнала, объединяются в один контур for-loop.

  • Inlined параметры блоков: Значение блока Gain «pi» встроено в выражение комплекса Gain-Sum.

Из-за оптимизации, такой как они, код, сгенерированный для сложных и некомплексных сигналов, одинаково эффективен.

Пример модели

model='rtwdemo_complex';
open_system(model);

Похожие темы