MATLAB Function Interface Error

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

 采纳的回答

Walter Roberson
Walter Roberson 2013-11-22

0 个投票

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))

1 个评论

oh thank you for your helping....i will try this method..

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Simulink 的更多信息

产品

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by