用Matlab画圆柱圆台圆锥
自己建一个M文件,命名任意,如tu.m
在命令窗口输入:tu
%以下为tu.m文件
clc
clear all
%圆柱
[X,Y,Z]=cylinder(15.7,20);
h=1.22*Z;
surf(X,Y,h);
hold on
%圆台
a=25/180*pi;%可修改
b=12.06/180*pi;%可修改
r=3.2;%可修改
h1=r*sin(a+b)/sin(a-b)*sin(a);
%h1=0.66;
X1=[0 0 1.22];%底面中心坐标
X2=[0 0 1.22+h1];%顶面中心坐标
L2=15.7-2.6/tan(a);
r=[15.7 L2];
n=20;
cyl_color=’b’;
closed=1;
lines=1;
[cone,EndPlate1,EndPlate2] = Cone(X1,X2,r,n,cyl_color,closed,lines)%调用圆台的函数
%圆锥
[X2,Y2,Z2]=cylinder(L2:-0.2:0);
h2=1.5;%可修改
Z2=h2*Z2;
Z2=Z2+ones(size(Z2))*(1.22+h1);
surf(X2,Y2,Z2);
grid on
%r=0:0.1:3.2;R=0:0.1:15.7;
%alpha=0:pi/20:2*pi;%角度[0,2*pi]
%x=R*cos(alpha);
%y=R*sin(alpha);
%a=39.0;b=12.06;