matlab求助,由参数方程画出三维的区域不是曲线求求各位大虾,但是我的确不会:我的意思是这样的sita1=0:pi/180:pi;sita2=0:pi/180:pi;sita3=0:pi/180:pi;m1=1;m2=1;m3=1;x=m2*cos(sita2).*sin(sita1)+m3*cos(sita1+sita2).*sin(
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 06:05:59
matlab求助,由参数方程画出三维的区域不是曲线求求各位大虾,但是我的确不会:我的意思是这样的sita1=0:pi/180:pi;sita2=0:pi/180:pi;sita3=0:pi/180:pi;m1=1;m2=1;m3=1;x=m2*cos(sita2).*sin(sita1)+m3*cos(sita1+sita2).*sin(
matlab求助,由参数方程画出三维的区域不是曲线
求求各位大虾,但是我的确不会:
我的意思是这样的
sita1=0:pi/180:pi;
sita2=0:pi/180:pi;
sita3=0:pi/180:pi;
m1=1;
m2=1;
m3=1;
x=m2*cos(sita2).*sin(sita1)+m3*cos(sita1+sita2).*sin(sita1);
y=m2*cos(sita2).*cos(sita2)+m3*cos(sita1+sita2).*cos(sita1);
z=m1+m1*sin(sita2)+m2*sin(sita2+sita3);
plot3(x,y,x);
然后吧,matlab画出来就是一条很性感的曲线了,但是m1,m2,m3我给出了,x,y,z就只是关于sita1,sita2,sita3的参数方程啊,sita都是一个范围,我想得那个(x,y,z)也应该是一个曲面或者空间区域啊,我想可能是plot3只能画线的问题吧,然后我有试了mesh和surf,还是不知道怎么弄
看看怎么让matlab画出这个参数方程的空间,还有那个云图是怎么搞的nia?我这个可以弄成云图吗?
为什么要用meshgrid把sita都网格了呢?
matlab求助,由参数方程画出三维的区域不是曲线求求各位大虾,但是我的确不会:我的意思是这样的sita1=0:pi/180:pi;sita2=0:pi/180:pi;sita3=0:pi/180:pi;m1=1;m2=1;m3=1;x=m2*cos(sita2).*sin(sita1)+m3*cos(sita1+sita2).*sin(
sita1=0:pi/40:pi;
[sita1,sita2,sita3]=meshgrid(sita1);
m1=1;
m2=1;
m3=1;
x=m2*cos(sita2).*sin(sita1)+m3*cos(sita1+sita2).*sin(sita1);
y=m2*cos(sita2).*cos(sita2)+m3*cos(sita1+sita2).*cos(sita1);
z=m1+m1*sin(sita2)+m2*sin(sita2+sita3);
scatter3(x(:),y(:),z(:),1,z(:));
x=0:pi/180:pi;
[sita1,sita2]=meshgrid(x,x);
sita3=sita1;
m1=1;
m2=1;
m3=1;
x=m2*cos(sita2).*sin(sita1)+m3*cos(sita1+sita2).*sin(sita1);
y=m2*cos(sita2).*cos(sita2)+m3*cos(s...
全部展开
x=0:pi/180:pi;
[sita1,sita2]=meshgrid(x,x);
sita3=sita1;
m1=1;
m2=1;
m3=1;
x=m2*cos(sita2).*sin(sita1)+m3*cos(sita1+sita2).*sin(sita1);
y=m2*cos(sita2).*cos(sita2)+m3*cos(sita1+sita2).*cos(sita1);
z=m1+m1*sin(sita2)+m2*sin(sita2+sita3);
mesh(x,y,z)
收起