# Find minimum value of polynomial

I have a univariate polynomial with integer coefficients over [0,1] and I would like to find a minimum value. Is there an easy way to do that in sage?

Find minimum value of polynomial

add a comment

2

Try the following:

```
f(x)=(x-3)*(x+2)^2
f.find_minimum_on_interval(0,1)
```

You have to remember that: f.find_minimum_on_interval(0,1) does NOT include the end points. This call on f(x) = (x-3)*(x+2)^2 will produce these results: (-17.99999991390072, 0.99999997130024143) While over the interval [0,1] the minimum is located at x=1 If you want to include the endpoints you would need to write something like this: min(f(0), f.find_minimum_on_interval(0,1)[0], f(1))

I found this answer before finding

https://ask.sagemath.org/question/412...

The answer given at this link notes the updated method name "find_local_minimum/maximum"

See also: Sage Reference Manual on numerical optimization.

I also discovered this name change after following examples in Craig Finch's "Sage Beginner's Guide"

Asked: **
2013-07-29 07:20:42 -0600
**

Seen: **613 times**

Last updated: **Jul 29 '13**

Why doesn't Sage evaluate to zero on its own found roots?

Calculating Milnor Numbers of Polynomials Using Singular via Sage

How could I work with polynomial fields?

lcm and gcd of polynomials over the irrationals

positive values of polynomials

integer digits range problem (see sage error below) Thanks!!!

given a list of coefficients how can I get a polynomial

Polynomials with coefficients in Zp - python SyntaxError

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.