radnormal - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

radnormal

normalize an expression containing radical numbers

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

radnormal(f)

radnormal(f, opts)

Parameters

f

-

algebraic expression

opts

-

(optional) sequence of one or more of the following options: rationalized, expanded

Description

• 

The radnormal function performs normalization of expressions containing algebraic numbers in radical notation (see type/radnum), for example,  and . In particular, radnormal simplifies such a number to 0 if and only if it is mathematically equal to 0.

• 

The expression  is understood as the principal th root of the object  (see log).

• 

Note that by default, if f is an algebraic function, then the denominator of f is not always rationalized.  To force rationalization of the denominator, use the option 'rationalized'.

• 

For polynomials, radnormal attempts to preserve partial factorizations. Each factor is expanded and its coefficients are normalized. The option 'expanded' causes radnormal to expand all products.

• 

Rational functions are expressed in the form a/b where a and b are normalized polynomials, and . Again, partial factorizations are preserved and the option 'expanded' applies.

• 

The function radnormal is mapped over sets, lists, and relations.

• 

Note that radnormal does handle expressions involving algebraic numbers in both indexed RootOf and radical notations (see RootOf/indexed).

• 

The function radnormal sometimes unnests radicals, but does not always find an incidence of unnesting when it exists.

• 

After some preliminary simplifications, a basis (in indexed RootOf notation) for the field generated by the radical numbers occurring in f is constructed and the numbers are expressed in this basis (see radfield). Then, the expression is normalized by evala@Normal and the numbers are converted back to radical notation.

• 

If infolevel[radnormal] is assigned a positive integer, then information about the execution of the program will be displayed.

Examples

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

(11)

(12)

(13)

(14)

(15)

(16)

(17)

(18)

See Also

evala

log

normal

radfield

rationalize

RootOf

simplify/radical

simplify/sqrt

type/radnum

 


Download Help Document