Resultant of two polynomials
MuPAD® notebooks are not recommended. 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.
polylib::resultant(f, g) returns the resultant
g with respect to their
polylib::resultant(f, g, x) returns the resultant
g with respect to the
polylib::resultant(fexpr, gexpr, inds, x) returns
the resultant of
respect to the variable
viewed as polynomials in the indeterminates
Both input polynomials must have exactly the same second and third operand, i.e. their variables and coefficient rings must be identical.
If the arguments are expressions then these are converted into
the expressions cannot be converted.
If the argument
inds is missing, the input
expressions are converted into polynomials in all indeterminates occurring
in at least one of them. They are not independently
converted, hence the conversion cannot result in two polynomials with
different variables causing an error. See Example 1.
If the coefficient ring is a domain, it must have a
If the coefficient ring is
an expression if called with two univariate polynomials. See Example 2.
For polynomials over
IntMod(n), the computation
may stop with an error if
n is not prime.
If the input consists of expressions, the sets of indeterminates occurring in the expressions need not coincide:
polylib::resultant(a*x + c, c*x + d, x);
If the coefficient ring of two univariate input polynomials
Expr, the result is an expression:
polylib::resultant(poly(x^2 -1), poly(x + 1));
List of indeterminates
If the input consists of polynomials in at least two variables,
a polynomial in one variable less than the input.