2013-09-30 43 views
-1

我有興趣知道如何最大限度地發揮功能f(x) = xy受0123.的影響使用R.我知道幾個包,如優化或優化,這有助於做到這一點,但它需要一個向量的參數值進行優化。我想知道我是否可以在不使用這些值的情況下做到這一點。R語言:最大限度地發揮功能受另一個功能

任何意見或幫助,將不勝感激。

謝謝!

+1

這不就是一個無限的極限嗎? 「x = 100」或「100 /(100-100)」的無窮大被撞擊。 – thelatemail

+0

對不起。我的錯。它是xy而不是x/y – snape

+0

,不會變化太多,您仍然可以用'x'表示'y'並將該函數提供給'optimise' - 即'function(x)100 * x - x^2'。對於這個假設的例子,你知道'x'必須位於0到100之間,所以我不知道爲什麼需要指定上限和下限是很大的問題。 – thelatemail

回答

0

是的,我能夠做到這一點。

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)問題的方式。感謝您的投入。