how do i get a contour plot for this code?
이전 댓글 표시
This is my code and I'm trying to get a contour plot for it. But I am not getting it. Can anyone help me
f=@(x,y) sin(x)+cos(y);
x0 = [5.5,5.5];
options = optimoptions('fminunc','Display','iter ','Algorithm','quasi-newton');
[opt, opt_cost]=fminunc('hw2pr2_cost',x0,options);
lb = (pi/2); ub = (2*pi);
options = optimoptions('fmincon','Display','iter','Algorithm','active-set');
[optx_con, opt_costcon] = fmincon('hw2pr2_cost',x0,[],[],[],[],lb,ub,'hw2pr2_constraint',options);
fcontour(f);
hold on
plot(opt(1),opt(2),'ko');
%contour(y,y,'ko');
hold on
plot(optx_con(1),optx_con(2),'ko');
%contour(y,y,'ko');
y=-x;
hold on
plot(x,y);
댓글 수: 17
Birdman
2018년 2월 14일
Aishwarya Bangalore Kumar
2018년 2월 14일
Birdman
2018년 2월 14일
Seen my answer for that question?
Aishwarya Bangalore Kumar
2018년 2월 14일
Birdman
2018년 2월 14일
Okay, I get that this question is different, but why don't you let me know that whether it has worked for you or not in previous question?
Birdman
2018년 2월 14일
Where is hw2pr2_cost function?
Aishwarya Bangalore Kumar
2018년 2월 14일
Birdman
2018년 2월 14일
oh yes it did work in the previous question
Then you can let me know it worked by responding and accepting my answer.
Aishwarya Bangalore Kumar
2018년 2월 14일
Birdman
2018년 2월 14일
For this question, hw2pr2_cost function is needed. Share it please.
Aishwarya Bangalore Kumar
2018년 2월 14일
Walter Roberson
2018년 2월 14일
Difficult to debug without hw2pr2_cost, but mostly the problem is that you never assign a value to x before you do
y=-x
Aishwarya Bangalore Kumar
2018년 2월 14일
Birdman
2018년 2월 14일
Also, hw2pr2_constraint?
Aishwarya Bangalore Kumar
2018년 2월 14일
Walter Roberson
2018년 2월 14일
Yes, you should assign a value to x before running that code. It is not at all clear what you are expecting, though. Are you trying to plot a 45 degree angle from top left to bottom right? If so then there are other ways of doing that.
your plot(x,y) is not going to be a contour plot. fminunc() and fmincon() are going to return vectors of length 2 that you are plotting as individual points on top of the fcontour() result. The function you are plotting through fcontour() has nothing obvious to do with whatever hw2pr2_cost does.
Aishwarya Bangalore Kumar
2018년 2월 14일
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Contour Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!