Computing the hessian matrix

1 view (last 30 days)
Eric Hemp
Eric Hemp on 3 Apr 2017
Edited: RAJ KUMAR on 4 Apr 2017
So I need to compute the gradient and hessian of a given equation. The sample equation is Y=2*X(1)^3+3*X(2)^2+X(3). I think I was able to get the gradient by using gradient(X,Y). However when I try using the hessian function I receive the error "Undefined function 'hessian' for input arguments of type 'double'." Thanks for the help
  2 Comments
Torsten
Torsten on 4 Apr 2017
Please show the code you are using and the error message you get.
Best wishes
Torsten.
RAJ KUMAR
RAJ KUMAR on 4 Apr 2017
Edited: RAJ KUMAR on 4 Apr 2017
Use
Y=2*X(1).^3+3*X(2).^2+X(3);
instead of
Y=2*X(1)^3+3*X(2)^2+X(3);
I think you'll get what you want.
Raj

Sign in to comment.

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!