Leading term of a polynomial
MuPAD® notebooks will be removed in a future release. Use MATLAB® live scripts instead.
MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.
lterm(p) returns the leading term of the
The returned term is “leading” with respect to
the lexicographical ordering, unless a different ordering is specified
via the argument
order. Cf. Example 1.
lterm(p)*lcoeff(p) = lmonomial(p) holds.
The leading term of the zero polynomial is the zero polynomial.
A polynomial expression
f is first converted
to a polynomial with the variables given by
If no variables are given, they are searched for in
details of the conversion. The result is returned as polynomial expression.
f cannot be converted to a polynomial.
Cf. Example 3.
We demonstrate how various orderings influence the result:
p := poly(5*x^4 + 4*x^3*y*z^2 + 3*x^2*y^3*z + 2, [x, y, z]): lterm(p), lterm(p, DegreeOrder), lterm(p, DegInvLexOrder)
The following call uses the reverse lexicographical order on 3 indeterminates:
The leading monomial is the product of the leading coefficient and the leading term:
p := poly(2*x^2*y + 3*x*y^2 + 6, [x, y]): mapcoeffs(lterm(p),lcoeff(p)) = lmonomial(p)
1/x may not be regarded as
The term ordering: either
Polynomial of the same type as
p. An expression
is returned if an expression is given as input.
FAIL is returned if
the input cannot be converted to a polynomial.