В этом примере показано, как Simulink Coder эффективно обрабатывает сложные сигналы. Для просмотра типов данных сигналов обновите модель. В меню Отладка (Debug) выберите Обновить модель (Update Model). Комплексные сигналы представлены в виде структур в сформированном коде. Simulink Coder выполняет различные оптимизации этих структур. Например:
Операции Expression Folding: Gain и Sum для комплексного сигнала сворачиваются в одно выражение.
Fusion for-loop: два отдельных for-loop, один для комплексного сигнала и один для некомплексного сигнала, объединяются в единый for-loop.
Inlined block parameters: Значение Gain block «pi» встроено в выражение комплексного Gain-Sum.
Из-за таких оптимизаций код, генерируемый для сложных и несложных сигналов, одинаково эффективен.
model='rtwdemo_complex';
open_system(model);
