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)那种
展开
 我来答
learneroner
高粉答主

推荐于2017-09-26 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6562万
展开全部
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]);

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式