matlab 三维网格图,用到的函数式下面那个平方和函数,求代码啊
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 22:18:10
matlab 三维网格图,用到的函数式下面那个平方和函数,求代码啊
matlab 三维网格图,用到的函数式下面那个平方和函数,求代码啊
matlab 三维网格图,用到的函数式下面那个平方和函数,求代码啊
代码编写调试通过,应该符合你的要求吧!
[x,y]=meshgrid(-5.12:0.5:5.11);
f=-(x.^2+y.^2);
subplot(1,2,1);
mesh(x,y,f);
title('inverse F(x)');
xlabel('x1');
ylabel('x2');
zlabel('F(x)');
axis([-5 5 -5 5 min(min(f)) 0])
pbaspect([1 1 1]);
subplot(1,2,2);
contour(x,y,f,[linspace(-20,-1,5),linspace(-20,-1,5)]);
axis equal
axis([-5 5 -5 5])
title('contour line of F(x)');
xlabel('x1');
ylabel('x2');
[x,y]=meshgrid(-5.12:0.5:5.11);
f=-(x.^2+y.^2);
subplot(2,2,1);
mesh(x,y,f);
>> title('inverse F(x)');
>> xlabel('x1');
>> ylabel('x2');
>> zlabel('F(x)');
>> subplot(2...
全部展开
[x,y]=meshgrid(-5.12:0.5:5.11);
f=-(x.^2+y.^2);
subplot(2,2,1);
mesh(x,y,f);
>> title('inverse F(x)');
>> xlabel('x1');
>> ylabel('x2');
>> zlabel('F(x)');
>> subplot(2,2,2);
>> contour(x,y,f,5);
>> axis equal
>> subplot(2,2,2);
>> [x1,y1]=meshgrid(linspace(-5,5));
>> f1=-(x1.^2+y1.^2);
>> [c,h]=contour(x1,y1,f);
>> set(h,'showtext','off','levellist',[-1,-5,-9,-16,-24]);
>>axis equal;
>> title('contour line of F(x)');
>> xlabel('x1');
>> ylabel('x2');
收起