matlab 等值线图

[复制链接]
查看11 | 回复2 | 2010-5-21 23:59:41 | 显示全部楼层 |阅读模式
用matlab画z=x.^2+2*y.^2-4*x-2*x*y的等值线图

回复

使用道具 举报

千问 | 2010-5-21 23:59:41 | 显示全部楼层
[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);colorba
回复

使用道具 举报

千问 | 2010-5-21 23:59:41 | 显示全部楼层
[x,y]=meshgrid(-5:0.05:5);z=x.^2+y.^2-4*x-2*x.*y;contour(x,y,z)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行