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-') % 绘制图形,句柄形式参数,红色,虚线
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv13715