r语言求最值问题,急> a=0.2> b=0.7> f=function(x){x^a*(1-x)^b}要画图并求函数最大值> curve(f)> optimise(f,lower=0,upper=1)请问哪里错了?程序给出的值和笔算的不一样
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 11:39:49
![r语言求最值问题,急> a=0.2> b=0.7> f=function(x){x^a*(1-x)^b}要画图并求函数最大值> curve(f)> optimise(f,lower=0,upper=1)请问哪里错了?程序给出的值和笔算的不一样](/uploads/image/z/13184102-38-2.jpg?t=r%E8%AF%AD%E8%A8%80%E6%B1%82%E6%9C%80%E5%80%BC%E9%97%AE%E9%A2%98%2C%E6%80%A5%3E+a%3D0.2%3E+b%3D0.7%3E+f%3Dfunction%28x%29%7Bx%5Ea%2A%281-x%29%5Eb%7D%E8%A6%81%E7%94%BB%E5%9B%BE%E5%B9%B6%E6%B1%82%E5%87%BD%E6%95%B0%E6%9C%80%E5%A4%A7%E5%80%BC%3E+curve%28f%29%3E+optimise%28f%2Clower%3D0%2Cupper%3D1%29%E8%AF%B7%E9%97%AE%E5%93%AA%E9%87%8C%E9%94%99%E4%BA%86%3F%E7%A8%8B%E5%BA%8F%E7%BB%99%E5%87%BA%E7%9A%84%E5%80%BC%E5%92%8C%E7%AC%94%E7%AE%97%E7%9A%84%E4%B8%8D%E4%B8%80%E6%A0%B7)
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