matlab 三元函数 画图 网格 出不来x=12566:100:32699;[x,y]=meshgrid(x);z=2.*0.000036096.*x./(0.00000356738.*y.^2.*22179.6.^2.*sqrt((1-(x./y).^2).^2+(x./y).^2/(4595.6^2)).*sqrt((1-(x./22179.6).^2).^2+(x./22179.6).^2/(166.8^2)));plot3(x,y,z);
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 02:28:14
matlab 三元函数 画图 网格 出不来x=12566:100:32699;[x,y]=meshgrid(x);z=2.*0.000036096.*x./(0.00000356738.*y.^2.*22179.6.^2.*sqrt((1-(x./y).^2).^2+(x./y).^2/(4595.6^2)).*sqrt((1-(x./22179.6).^2).^2+(x./22179.6).^2/(166.8^2)));plot3(x,y,z);
matlab 三元函数 画图 网格 出不来
x=12566:100:32699;
[x,y]=meshgrid(x);
z=2.*0.000036096.*x./(0.00000356738.*y.^2.*22179.6.^2.*sqrt((1-(x./y).^2).^2+(x./y).^2/(4595.6^2)).*sqrt((1-(x./22179.6).^2).^2+(x./22179.6).^2/(166.8^2)));
plot3(x,y,z);
画的图上只有在x=y时z才有相应的非零数值,在其它x不等于y的地方z恒为零,但按公式来应该处处有值啊!
matlab 三元函数 画图 网格 出不来x=12566:100:32699;[x,y]=meshgrid(x);z=2.*0.000036096.*x./(0.00000356738.*y.^2.*22179.6.^2.*sqrt((1-(x./y).^2).^2+(x./y).^2/(4595.6^2)).*sqrt((1-(x./22179.6).^2).^2+(x./22179.6).^2/(166.8^2)));plot3(x,y,z);
那是因为别的点太小了,几乎为0.
你加一句zlim([0,1e-9]),就能看到别的地方了
还有网格图用mesh,不是plot3