MATLAB: MATLAB Function Interface Error

simulationsimulink

hello, i have a question about MATLAB. When i run the simulation, MATLAB give instruction "MATLAB Function Interface Error: Domain error. To compute complex results from real x, use 'sqrt(complex(x))'. Block MATLAB Function1 (#248) While executing: none "
how to solve this problem

Best Answer

If PA < Pa then Pa/PA > 1; raise that to a fraction and you get a number > 1. Subtract that from 1 and you get a negative value. Direct sqrt() of a negative value is not permitted in Simulink. If you need the complex square root then use sqrt(complex(TheExpression))