Tag: 数学表达式

如何知道Complex的结果有一个或多个真正的根源

我想使用Complex来计算减去pow。 使用Math.Pow的$( – 10)^(1/3)$将获得NAN。 但是当我使用Complex.Pow时,我可以得到结果。 Complex c = Complex.Pow(-10, 1.0/3); var r = c.Magnitude;//2.1544346900318843 但真正的结果是-2.1544346900318843。 我不知道结果是积极的,Magnitude是Abs。 我不能在所有结果中添加-1* ,因为pow可以使结果为正。 (-10)^(2/3)应得到阳性结果。 如何判断结果是否正确并确定是否存在真正的解决方案? 请参阅: https : //stackoverflow.com/a/43539898/6116637 – 编辑 (-10)^(2/3) Imaginary 4.0197338438308483 double Magnitude 4.6415888336127784 double Phase 2.0943951023931953 double Real -2.3207944168063883 double (-10)^(1/3) Imaginary 1.8657951723620641 double Magnitude 2.1544346900318843 double Phase 1.0471975511965976 double Real 1.0772173450159421 double 如何计算,请参阅: https : […]