mathematical symbol in the result
1 回表示 (過去 30 日間)
古いコメントを表示
Hi all,
I just run a program in Matlab and it gives a result of "5.6490e-006 +9.7844e-006i". I know what does it means by "5.6490e-006" but I'm not sure about "+9.7844e-006i", why there is "i" symbol at the back. Maybe this is more to mathematical definition but anyone can help? Thanks
0 件のコメント
採用された回答
Walter Roberson
2017 年 3 月 3 日
The i represents sqrt(-1), so your result was 5.6490e-006 + sqrt(-1) * 9.7844e-006
0 件のコメント
その他の回答 (1 件)
Fadzli
2017 年 3 月 3 日
1 件のコメント
Walter Roberson
2017 年 3 月 3 日
You have negative x values, leading to a negative value to the 1/3 power.
You might perhaps be expecting the real root, but when you use ^ the operation is defined in terms of log and exp, which leads to complex values for most roots of negative values. You can use nthroot
https://www.mathworks.com/help/matlab/ref/nthroot.html
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!