使用MATLAB指數函數:如何在MATLAB中獲得(-8)^ 0.333333 = -2?
(-8)^0.333333
ans = 1.0000 + 1.7320i
如何獲得(-8)^0.333333 = -2
呢?
x=-10:-1;
x.^0.333333
如何獲得實際價值?
如何重新定義^
:
x.^y
到
sign(x).*abs(x.^y))
使用MATLAB指數函數:如何在MATLAB中獲得(-8)^ 0.333333 = -2?
(-8)^0.333333
ans = 1.0000 + 1.7320i
如何獲得(-8)^0.333333 = -2
呢?
x=-10:-1;
x.^0.333333
如何獲得實際價值?
如何重新定義^
:
x.^y
到
sign(x).*abs(x.^y))
有針對-8的立方根3個可能的答案:-2, 1+/- sqrt(3)
你可能想nthroot(-8,3) --> -2
你可能想了解這一點:http://en.wikipedia.org/wiki/Principal_branch – jason
非常感謝你。 – h02h001