作业帮 > 综合 > 作业

用matlab实现绘制 原点为(1,1,2)的三维圆锥

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 11:11:28
用matlab实现绘制 原点为(1,1,2)的三维圆锥
试试下面程序:t = 0 : 0.1 : 1.0
[X,Y,Z] = cylinder(t);
surf(X,Y,Z);
set(gca,'XTickLabel',{'0';'0.5';'1';'1.5';'2'})
set(gca,'YTickLabel',{'0';'0.5';'1';'1.5';'2'})
set(gca,'ZTickLabel',{'2';'2.5';'3';'3.5';'4';'4.5'})
再问: 谢谢你。。麻烦再问下如果在同一幅图上画原点在(0,0,0)和 原点为(1,1,2)的两个三维圆锥。。用这个方法是不是就不能实现了
再答: 我没能实现。下面是画椭圆的另一种方法。但只能改顶点z的坐标z=cplxgrid(20);%在复平面上面得到一个21*41的网格,x,y分别为其实部和虚部
x=real(z);
y=imag(z);
fz=sqrt((x).^2+(y).^2)+2;%圆锥公式
cplxmap(z,fz)%作图