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!