```syms t
x1 = cos(t);
y1 = sin(t);
z1 = t;
t=0;
x2 =cos(0);
y2 =sin(0);
z2 =0;
t =linspace(0,2*pi,100);
x3= eval(x1);
y3 = eval(y1);
z3= eval(z1);
figure
hold on
plot3(x3,y3,z3)
xlabel('x')
ylabel('y')
zlabel('z')
% 切线
fx = diff(x1,1,'t');
fy = diff(y1,1,'t');
fz = diff(z1,1,'t');
s1= subs( fx, 't',0);
d1= subs( fy,'t', 0);
f1= subs( fz, 't',0);
a=-4:0.1:4;
xx = a*s1+x2;
yy = a*d1+y2;
zz = a*f1+z2;
hold on
view(3);
plot3(xx,yy,zz,'linewidth',2)
xlabel('x')
ylabel('y')
zlabel('z')
xlab = -1:0.1:1;
[xxx ,yyy] = meshgrid(xlab);
zzzz=double((-s1.*(xxx-x2)-d1.*(yyy-y2))/f1 );
zzz=zzzz+z2;
mesh(xxx,yyy,zzz)
xlabel('x')
ylabel('y')
zlabel('z')