Я работаю над заданием, в котором мне нужно найти крайнюю точку функции.
Моя функция максимизации - (x*26.7-2*x^2)/2
. Это уравнение является целевой функцией с подключенным ограничением.
Чтобы найти крайнюю точку, я должен вычислить производную первого порядка, установить эту функцию равной нулю и решить это уравнение. Я знаю, как решить эту проблему вручную, но мне было интересно, как правильно ее реализовать в R.
Вот пример с игрушкой:
# First order derivative
f=expression((x*26.7-2*x^2)/2)
derivative <- D(f, 'x')
Теперь яне уверен, как установить derivative
в ноль и получить оценку корня функции в коде.
Чтобы решить эту проблему в SAS, мы можем сделать следующее
proc optmodel;
var x;
max z=(x*26.7-2*x**2)/2;
solve;
print x;
quit;