normal
normalize a rational expression
Calling Sequence
Parameters
Description
Examples
normal(f)
normal(f, expanded)
f
-
algebraic expression
The expression f is converted to factored normal form. This is the form numerator/denominator, where the numerator and denominator are relatively prime polynomials with integer coefficients.
The normal command provides basic simplification and recognizes expressions equal to zero in the domain of rational functions. This includes any expression constructed from sums, products and integer powers of integers and variables.
If f is a list, set, range, series, equation, relation, or function, normal is applied recursively to the components of f. In the case of a series, for example, this means that the coefficients of the series are normalized.
If f contains subexpressions not in the domain of rational functions, such as square roots, powers, and functions, normal is first applied recursively to these objects. They are then frozen (see the frontend function) to unique names so that the form of f can be simplified. For such cases, normal may not recognize when an expression is equal to zero.
If normal is called with the second argument, expanded, the numerator and denominator will be expanded polynomials.
normal⁡x2−x+1⁢x−1−1
0
normal⁡x2−y2x−y3
x+yx−y2
normal⁡f⁡x2−1f⁡x−1
f⁡x+1
normal⁡2x+y3=0,1x−5x2=1
x−5x2=1,y⁢x+63⁢x=0
normal⁡sin⁡x⁢x+1−x
sin⁡x2
normal⁡1x−1x2<5
x−1x2<5
g≔seq⁡7⁢i⁢xi2⁢x+1+1x,i=1..4
g≔7⁢xx+1+1x,14⁢x4⁢x+1+1x,21⁢x9⁢x+1+1x,28⁢x16⁢x+1+1x
normal⁡g
7⁢x2+x+1x⁢x+1,14⁢x2+4⁢x+14⁢x+1⁢x,21⁢x2+9⁢x+19⁢x+1⁢x,28⁢x2+16⁢x+116⁢x+1⁢x
f≔series⁡x⁢yx+y+1x,x=1,3
f≔y1+y+1+y−y1+y1+y−1⁢x−1+−y21+y3+1⁢x−12+O⁡x−13
normal⁡f
2⁢y+11+y−2⁢y+11+y2⁢x−1+y3+2⁢y2+3⁢y+11+y3⁢x−12+O⁡x−13
normal⁡1x+xx+1
x2+x+1x⁢x+1
normal⁡1x+xx+1,expanded
x2+x+1x2+x
See Also
denom
environment variables
expand
factor
frontend
map
Normal
numer
radnormal
simplify
Download Help Document