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/06/25 18:22:07
![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);](/uploads/image/z/1074985-25-5.jpg?t=matlab+%E4%B8%89%E5%85%83%E5%87%BD%E6%95%B0+%E7%94%BB%E5%9B%BE+%E7%BD%91%E6%A0%BC+%E5%87%BA%E4%B8%8D%E6%9D%A5x%3D12566%3A100%3A32699%3B%5Bx%2Cy%5D%3Dmeshgrid%28x%29%3Bz%3D2.%2A0.000036096.%2Ax.%2F%280.00000356738.%2Ay.%5E2.%2A22179.6.%5E2.%2Asqrt%28%281-%28x.%2Fy%29.%5E2%29.%5E2%2B%28x.%2Fy%29.%5E2%2F%284595.6%5E2%29%29.%2Asqrt%28%281-%28x.%2F22179.6%29.%5E2%29.%5E2%2B%28x.%2F22179.6%29.%5E2%2F%28166.8%5E2%29%29%29%3Bplot3%28x%2Cy%2Cz%29%3B)
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