作业帮 > 综合 > 作业

matlab 等值线图

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/26 10:16:38
matlab 等值线图
用matlab画z=x.^2+2*y.^2-4*x-2*x*y的等值线图
matlab 等值线图
[x,y]=meshgrid(4+(-20:0.1:20),2+(-20:0.1:20));
z=x.^2+2*y.^2-4*x-2*x.*y;
max_z=max(max(z));
min_z=min(min(z));
dif_z=max_z-min_z;
base=0.5;
maxb=base+dif_z;
logb=log10(base);
logm=log10(maxb);
v=logspace(logb,logm,20);
v=v-base+min_z;
contour(x,y,z,v);
colorbar;