# 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 -0500
**

Seen: **373 times**

Last updated: **Jul 29 '13**

Find the kernel of a matrix $A$ and make it a matrix.

Cannot convert int to sage.rings.integer.Integer

Power of a polynomial mod (n, X^r - 1)

Where is defined __gmpq_cmp_z?

Convert a symmetric function into a polynomial on elementary symmetric functions

Computations with complex algebraic numbers?

Finding Gaussian integer points on elliptic curves

Explicit representation of element of ideal

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.