r语言求最值问题,急> a=0.2> b=0.7> f=function(x){x^a*(1-x)^b}要画图并求函数最大值> curve(f)> optimise(f,lower=0,upper=1)请问哪里错了?程序给出的值和笔算的不一样

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 07:05:16
r语言求最值问题,急> a=0.2> b=0.7> f=function(x){x^a*(1-x)^b}要画图并求函数最大值> curve(f)> optimise(f,lower=0,upper=1)请问哪里错了?程序给出的值和笔算的不一样

r语言求最值问题,急> a=0.2> b=0.7> f=function(x){x^a*(1-x)^b}要画图并求函数最大值> curve(f)> optimise(f,lower=0,upper=1)请问哪里错了?程序给出的值和笔算的不一样
r语言求最值问题,急
> a=0.2
> b=0.7
> f=function(x){x^a*(1-x)^b}
要画图并求函数最大值
> curve(f)
> optimise(f,lower=0,upper=1)
请问哪里错了?程序给出的值和笔算的不一样

r语言求最值问题,急> a=0.2> b=0.7> f=function(x){x^a*(1-x)^b}要画图并求函数最大值> curve(f)> optimise(f,lower=0,upper=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