gpt4 book ai didi

matlab - 带约束的 MATLAB 中的等高线图

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:56 26 4
gpt4 key购买 nike

我是 MATLAB 的新手,遇到了一些问题。

我需要绘制以下非线性优化问题的等高线图:

enter image description here

为了确定函数的可行域。我试过搜索 Mathworks ,但到目前为止还没有任何运气。我还有以下示例:

x = -5:0.005:5;
y = -5:0.005:5;
[X,Y] = meshgrid(x,y);
F = (X.^2+Y-11).^2 + (X + Y.^2 - 7).^2;
v = [0:2:10 10:10:100 100:20:200]
[c,h]=contour(X,Y,F,v,'linewidth',2);

colorbar
yc1 = (x+2).^2;
yc2 = (4*x)/10;

hold on
fill(x,yc1,[0.7 0.7 0.7],'facealpha',0.2)
fill([x x(end) x(1)],[yc2 -5 -5],[0.7 0.7 0.7],'facealpha',0.2)
hold off

但这也没有按应有的方式显示(假设看起来像这样):

enter image description here

最佳答案

您的代码有效,您只需要设置限制

% your code here

% Set limits
ylim([-5,5])
% Set colours
colormap 'jet'

contour plot

关于matlab - 带约束的 MATLAB 中的等高线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42141543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com