clear;
[X,Y] = meshgrid([-90:90]);
x = X/180*pi;
y = Y/180*pi;
t = 0;
Z = 3*cos(t)*cos(x).*cos(y) + sin(t)*sin(x).*cos(y) + sin(t+x).*sin(y);
mesh(X,Y,Z)
追问你好 谢谢你的答案,我想把出来的三维图z=0的点都让人一目了然的看出来有什么方法么
追答clear;
[X,Y] = meshgrid([-90:90]);
x = X/180*pi; y = Y/180*pi;t = 0;
Z = 3*cos(t)*cos(x).*cos(y) + sin(t)*sin(x).*cos(y) + sin(t+x).*sin(y);
mesh(X,Y,Z)
[X,Y,Z]=meshgrid(-90:90,-90:90,-1:0.1:3);x = X/180*pi; y = Y/180*pi;
contourslice(X,Y,Z,3*cos(t)*cos(x).*cos(y) + sin(t)*sin(x).*cos(y) + sin(t+x).*sin(y)-Z,[],[],[0],[0,0]);