polytools
minpoly
find minimum polynomial from an approximate root
Calling Sequence
Parameters
Description
Examples
minpoly(r, n)
minpoly(r, n, acc)
r
-
approximate root
n
degree of the polynomial sought
acc
desired accuracy of the approximation
Important: The polytools package has been deprecated. Use the superseding command PolynomialTools[MinimalPolynomial] instead.
The minpoly function uses the lattice algorithm to find a polynomial of degree n (or less) with small integer coefficients which has the given approximation r of an algebraic number as one of its roots.
The root r may be real or complex. It may be input as a floating-point approximation to a root or as an exact algebraic number. In the latter case, it will first be evaluated in floating-point at Digits precision.
If a third argument is specified, then the value acc⁢f⁡r is given the same weight as the coefficients in determining the polynomial. The default value for acc is 10^(Digits-2).
with⁡polytools:
r≔evalf⁡1+sqrt⁡2
r≔2.414213562
minpoly⁡r,2
_X2−2⁢_X−1
r≔1+sqrt⁡2
r≔1+2
minpoly⁡1.234,3
22⁢_X3−5⁢_X2+61⁢_X−109
fsolve⁡,_X
1.234000001
r≔evalf⁡sqrt⁡2+sqrt⁡−3
r≔1.414213562+1.732050808⁢I
minpoly⁡r,4
_X4+2⁢_X2+25
See Also
IntegerRelations[LLL]
PolynomialTools[MinimalPolynomial]
Download Help Document