r语言optim函数怎么用

Python08

r语言optim函数怎么用,第1张

函数主体可以是一系列表达式,这些表达式需要用大括号括起来: function(param1, ..., paramN) { expr1 . . . exprM } 讨论 函数的定义告诉R软件“用何种方式进行计算”。

用内置函数 optim()

optim(par,fun,lower,upper,method) 大致用到这5个参数

par是初始值,你选离你峰值差不远的x

fun是生成你正弦波的函数

lower和upper定义域

method用 "BFGS"牛顿迭代法,或者"L-BFGS-B"升级版牛顿迭代法。

以下是得到的结果,我用f(x)=x^2-2*x+1试了以下

>optim(3,fun,lower=-5,upper=5,method="BFGS")

$par

[1] 1 # x值

$value

[1] 0 # y值

$counts

function gradient # 不知道是什么

44 44

$convergence

[1] 52 # 算了多少次收敛