第四节-matlab 绘图和数据可视化

04-三维曲线


% 第四节-matlab 绘图和数据可视化
% 04-三维曲线


% plot3 函数
% fplot3 函数


% (1) plot3函数的基本用法
% plot3(x, y, z)其中,参数x、y、z组成一组曲线的坐标。



%例1绘制一条空间折线。
x=[0.2, 1.8, 2.5]       %x坐标值
y=[1.3,2.8, 1.1]        %y坐标值
z=[0.4, 1.2, 1.6]       %z坐标值
plot3(x, y, z)          %绘制三维曲线
grid on                 %打开网格
axis([0,3, 1,3, 0, 2])  %设置x,y,z的坐标范围

% 绘制螺旋线
% x=sin(t)+t*cost
% y=cos(t)-tsin(t)
% z=t

figure(2)
t=linspace(0, 10*pi, 200)
x=sin(t)+t.*cos(t)
y=cos(t)-t.*sin(t)
z=t
subplot(1,2,1)
plot3(x,y,z)
grid on
subplot(1,2,2)
plot3(x(1:4:200),y(1:4:200),z(1:4:200)) 
grid on


%绘制5条不同的正弦曲线
figure(3)
t1=0:0.01 :2*pi
t1=t1'
x1=[t1,t1,t1,t1,t1]
y1=[sin(t1), sin(t1)+1, sin(t1)+2, sin(t1)+3, sin(t1)+4]
z1=[t1,t1,t1,t1,t1]
plot3(x1, y1, z1)


% 绘制空间曲线
% x=cost
% y=sint
% z=2t
t2=0:pi/50:6*pi ;          %
x2=cos(t2)                 %  
y2=sin(t2)                 %
z2=2*t2                    %
plot3(x2,y2,z2,'p')        % 绘制x,y,z
xlabel('X')                % 设置x的标签
ylabel('Y')                % 设置y的标签
zlabel('Z')                % 设置z的标签
grid on                    % 开启网格


% fplot3{funx, funy, funz, tlims)
% 其中,funx、funy、 funz代表定义曲线x、y、z坐标的函数
% 通常【采用函数句柄】的形式。
% tlims为参数函数自变量的取值范围
% 用二元向量[tmin, tmax]描述 ,默认为[-5,5]。

% 绘制墨西哥帽顶曲线,曲线的参数方程如下
figure(4)
xt=@(t)exp(-t/10).*sin(5*t) % 函数句柄形式
yt=@(t)exp(-t/10).*cos(5*t) % 函数句柄形式
zt=@(t)t                    % 函数句柄形式
fplot3(xt,yt,zt,[-12,12])   % 绘制图形,句柄形式参数


% 指定曲线的线型、颜色和数据点标记。
fplot3(xt,yt,zt,[-12,12],'r-')   % 绘制图形,句柄形式参数,红色,虚线

更多文章请关注《万象专栏》