I want to prove that x = [-9/22 & -2/11] is a minimum of the following function attached in the following figure:
Function
I wrote the following code in R. Is it correct?
f = function(x, y) 3+2*x+3*y+2*x^2+2*x*y+6*y^2
x = seq(-5, 5, 0.1)
y = seq(-5, 5, 0.1)
z = outer(x, y, f)
persp(x, y, z, theta=45, phi=45)
library(matrixcalc)
f = expression(3+2*x+3*y+2*x^2+2*x*y+6*y^2)
eval(D(f, "x"), list(x=-9/22, y=-2/11))
A = optimHess(c(-9/22, -2/11),
function(x) 3+2*x[1]+3*x[2]+2*x[1]^2+2*x[1]*x[2]+6*x[2]^2,
control=(ndeps=0.0001))
is.negative.definite(A)
Moreover... I am pretty new to R. Is there any way to have/name the function as x1 and x2, instead of x and y?
question from:
https://stackoverflow.com/questions/65903722/finding-the-minimum-of-a-function-in-r 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…