# 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))

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

Seen: **421 times**

Last updated: **Jul 29 '13**

Solving polynomial equations with Groebner basis in $\mathbb{R}$

solving system of polynomial equations over reals using newton method

Write sage code to find the Bezout coefficients of two polynomials b(x), c(x)

Canonical maps between iterated polynomial rings

range and division : unexpected behavior

Conversion from symbolic expression to polynomial stuck

Addition polynomial in finite field error

Roots of Polynomial over Finite Field - Characteristic Polynomial

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.