surd - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


surd

non-principal root function

 

Calling Sequence

Parameters

Description

Examples Using surd

Calling Sequence

surd(x, n)

Parameters

x

-

any algebraic expression

n

-

any algebraic expression, understood to be an integer

Description

• 

For a complex number x and integer n, surd(x, n) computes the nth root of x whose (complex) argument is closest to that of x.  Ties are broken in such a way that the function x -> surd(x,n) is continuous in a counter-clockwise manner onto its branch cuts (that is, continuous in the direction of increasing complex argument).

• 

In particular, if n is odd then if x>=0 then surd(x,n) = x^(1/n) and if x<0 then surd(x,n) = -(-x)^(1/n).

Examples Using surd

surd(-1, 3);

−1

(1)

surd( 8, 3);

2

(2)

surd(-8, 3);

−2

(3)

surd(-1, 2);

I

(4)

surd(1+2*I,3);

1+2I13

(5)

surd( x, n);

xn

(6)

convert((6), power);

x1n

(7)
  

Maple simplifies the expression before converting. Constants will still be written with fractional exponents.

convert((9*x)^(1/3), surd);

323x3

(8)

convert(3^(1/3)*x^(1/2)*a^b+f((-2)^(1/5)*x^(1/n)), surd);

313xab+f215x1n

(9)

int(surd(x^2,3)*(3*x^3-2*x^2+x-1), x=-2..2);

61222355

(10)
  

Note the differences among the outputs of the surd, ^, and root commands.

(8)^(1/3); root(8, 3); surd(8, 3);

813

2

2

(11)

(8.0)^(1/3); root(8.0, 3); surd(8.0, 3);

2.000000000

2.000000000

2.000000000

(12)

(-8)^(1/3); root(-8, 3); surd(-8, 3);

−813

2−113

−2

(13)

(-8.0)^(1/3); root(-8.0, 3); surd(-8.0, 3);

1.000000000+1.732050807I

1.000000000+1.732050807I

−2.000000000

(14)

See Also

^

convert

RealDomain

root