MATLAB Function Interface Error
1 view (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
Walter Roberson
on 22 Nov 2013
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))
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!