matlab三维图 坐标各自变化 怎么画
s=0,pr=-90:1:90.A=-90:1:90度这个公式想画一个三维图不是那种pr&A一起变得(同时等于-90,同时等于-89),要那种(既有pr-90A-89又有...
s=0,pr=-90:1:90.A=-90:1:90度
这个公式 想画一个三维图 不是那种pr&A一起变得(同时等于-90,同时等于-89),要那种(既有pr-90A-89又有pr-89A-90)那种 展开
这个公式 想画一个三维图 不是那种pr&A一起变得(同时等于-90,同时等于-89),要那种(既有pr-90A-89又有pr-89A-90)那种 展开
1个回答
展开全部
追问
你好 谢谢你的答案,我想把出来的三维图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]);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询