Applying a negative to the function to find the maximum
조회 수: 6 (최근 30일)
이전 댓글 표시
hello to find the maximum point in a curve I must use the negative function however this creates errors. My function is f = @(x)p1*x^4 + p2*x^3 + p3*x^2 + p4*x + p5 where does the minus sign precede the f? Thanks.
댓글 수: 0
채택된 답변
Titus Edelhofer
2015년 8월 20일
Hi,
your minus should span the entire function, i.e.
f = @(x) -(p1*x^4 + p2*x^3 + p3*x^2 + p4*x + p5);
Titus
댓글 수: 0
추가 답변 (4개)
Steven Lord
2015년 8월 20일
If you don't want to recreate the function handle as Titus suggested, create a new function handle that calls the existing function handle and negates that function's output:
minusF = @(x) -f(x);
댓글 수: 0
siscovic
2017년 11월 11일
Hello, how to calculate the gradient, Hessian matrix, of this function.Thank you
f=@(x) (x(1)-2)^4+(x(1)-2)^2*x(2)^2+(x(2)+1)^2
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!