怎样用MATLAB画维维安尼体的图形 求大牛·····

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/12 20:30:09
怎样用MATLAB画维维安尼体的图形求大牛·····怎样用MATLAB画维维安尼体的图形求大牛·····怎样用MATLAB画维维安尼体的图形求大牛·····R=2;a=linspace(-pi,pi,

怎样用MATLAB画维维安尼体的图形 求大牛·····
怎样用MATLAB画维维安尼体的图形 求大牛·····

怎样用MATLAB画维维安尼体的图形 求大牛·····
R=2;
a=linspace(-pi,pi,80);
r=linspace(0,R,10)';
x=0.5*r*(1+cos(a));
y=0.5*r*sin(a);
z=sqrt(R^2-x.*x-y.*y);
mesh(x,y,z)
colormap([0,0,1])
hold on;
mesh(x,y,-z)
colormap([0,0,1])
hold on;
x1=0.5*R*(1+cos(a));
y1=0.5*R*sin(a);
X1=[x1;x1];
Y1=[y1;y1];
z1=[-1;1]*sqrt(R^2-x1.*x1-y1.*y1);
mesh(X1,Y1,z1)