r语言求最值问题,急

Python011

r语言求最值问题,急,第1张

$objective不是区间最大值,是最大或最小这个值,究竟是多少。

optimise的默认是求最小值,如果要求最大,

>optimise(f,lower=0,upper=1,maximum=T)

结果是

$maximum

[1] 0.222218

$objective

[1] 0.6208067

所以xmax=0.222218 且f(xmax)=0.6208067

R软件的例子:optimize函数求给定区间[a,b]中一元函数f的最值

f <- function (x, a) (x - a)^2

xmin <- optimize(f, c(0, 1), tol = 0.0001, a = 1/3)

xmin