WOLFRAM

RootIntervals[{poly1,poly2,}]

gives a list of isolating intervals for the real roots of any of the polyi, together with a list of which polynomials actually have each successive root.

gives isolating intervals for real roots of a single polynomial.

gives bounding rectangles for complex roots.

Details

  • The coefficients of poly must be integers or rationals.
  • An isolating interval for a root of a polynomial poly is an interval where the only root of poly contained in the interval is .
  • If a root is real, the isolating interval is an open real interval, or a point. If a root is not real, the isolating interval is an open rectangle, disjoint from the real axis.
  • Multiple roots give multiple entries in the second list generated by RootIntervals.

Examples

open allclose all

Basic Examples  (2)Summary of the most common use cases

Get isolating intervals, together with a list of which polynomial has which root:

Out[1]=1

The isolating intervals are always specified by exact rationals:

Out[1]=1

Scope  (6)Survey of the scope of standard use cases

Isolate the real roots of a polynomial:

Out[1]=1

Isolate the real roots of a list of polynomials:

Out[1]=1

Isolate the complex roots of a polynomial:

Out[1]=1

Isolate the complex roots of a list of polynomials:

Out[1]=1

Polynomials may have multiple roots; pairs of polynomials may have common roots:

Out[1]=1
Out[2]=2

Isolating intervals of rational roots may be single points:

Out[1]=1

Applications  (1)Sample problems that can be solved with this function

Find numeric approximations of real roots of a polynomial:

Find isolating intervals:

Out[2]=2

Find root approximations:

Out[3]=3

Reduce uses a similar approach, but factoring the polynomial for Root objects takes time:

Out[4]=4

Compute approximations of the Root objects:

Out[5]=5

Properties & Relations  (1)Properties of the function, and connections to other functions

Find real and complex roots of polynomials:

Isolate the real roots; multiple roots are indicated in the second part of the output:

Out[2]=2

Use CountRoots to count the real roots; multiple roots are counted with multiplicities:

Out[3]=3

Use Reduce to find the real roots; multiple roots are given once:

Out[4]=4

Isolate the complex roots; multiple roots are indicated in the second part of the output:

Out[5]=5

Use Reduce to find the complex roots; multiple roots are given once:

Out[6]=6

Use Solve to find the complex roots with multiplicities:

Out[7]=7
Wolfram Research (2007), RootIntervals, Wolfram Language function, https://reference.wolfram.com/language/ref/RootIntervals.html.
Wolfram Research (2007), RootIntervals, Wolfram Language function, https://reference.wolfram.com/language/ref/RootIntervals.html.

Text

Wolfram Research (2007), RootIntervals, Wolfram Language function, https://reference.wolfram.com/language/ref/RootIntervals.html.

Wolfram Research (2007), RootIntervals, Wolfram Language function, https://reference.wolfram.com/language/ref/RootIntervals.html.

CMS

Wolfram Language. 2007. "RootIntervals." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RootIntervals.html.

Wolfram Language. 2007. "RootIntervals." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RootIntervals.html.

APA

Wolfram Language. (2007). RootIntervals. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RootIntervals.html

Wolfram Language. (2007). RootIntervals. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RootIntervals.html

BibTeX

@misc{reference.wolfram_2025_rootintervals, author="Wolfram Research", title="{RootIntervals}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/RootIntervals.html}", note=[Accessed: 17-February-2025 ]}

@misc{reference.wolfram_2025_rootintervals, author="Wolfram Research", title="{RootIntervals}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/RootIntervals.html}", note=[Accessed: 17-February-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_rootintervals, organization={Wolfram Research}, title={RootIntervals}, year={2007}, url={https://reference.wolfram.com/language/ref/RootIntervals.html}, note=[Accessed: 17-February-2025 ]}

@online{reference.wolfram_2025_rootintervals, organization={Wolfram Research}, title={RootIntervals}, year={2007}, url={https://reference.wolfram.com/language/ref/RootIntervals.html}, note=[Accessed: 17-February-2025 ]}