MATLAB: Error message generated while passing complex signals through a delay block

simulink

When I try to trim a model with complex signals passed through a delay block, I get an error message that says ''The dx property must be set with a double real value vector of length 1.". How do I resolve the issue?

Best Answer

This is a bug in Simulink R2013b. As a workaround you could use delay blocks on the real and imaginary components of the signal separately and then combine them using the 'Real-Imag to Complex' block.
Related Question