domain error. to compute complex results from real x, use 'log(complex(x))'
2 次查看(过去 30 天)
显示 更早的评论
hello, I'm having trouble with the domain error. to compute complex results from real x, use 'log(complex(x))' on my project fuel cell. how to handle it?
0 个评论
回答(1 个)
Walter Roberson
2023-7-9
At some point your x becomes negative. MATLAB proper would handle the situation by creating a complex result, but Simulink generates an error message because such situations in Simulink often result from an incorrect model or omission in thinking about the model
2 个评论
Walter Roberson
2023-7-10
When your x goes negative what results would you want from the log()? If you want the log of the absolute value of x then code the log of the absolute value of x.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!