f(x) = xy
Rを使用して関数を最大化する方法を知りたいx + y = 100
と思っています。最適化や最適化など、それを行うのに役立つパッケージをいくつか知っていますが、最適化するパラメーターの値のベクトルが必要です。値を使用せずにそれができるかどうか知りたいです。
アドバイスや助けをいただければ幸いです。
ありがとう !!
f(x) = xy
Rを使用して関数を最大化する方法を知りたいx + y = 100
と思っています。最適化や最適化など、それを行うのに役立つパッケージをいくつか知っていますが、最適化するパラメーターの値のベクトルが必要です。値を使用せずにそれができるかどうか知りたいです。
アドバイスや助けをいただければ幸いです。
ありがとう !!
はい、できました。
maxiFunc <- function(x) {
x1 <- x[1]
y = (500-x1)/2
x1*y
}
xmax = optimize(maxiFunc, interval= c(0, 500), tol = .Machine$double.eps^0.25, maximum = TRUE)
paste("The maximum value of the function is", xmax$objective)
高校の微積分の質問をするつもりはありませんでしたが、interval= c(0, 500)
. 入力していただきありがとうございます。