Matlab不仅可以绘制二维函数图形,还可以绘制各种各样的三维图形。三维图形分为三维曲线图和三维曲面图,本次介绍三维曲线图。在工程计算和数据处理中,通常需要表达三个变量之间的关系,并且需要以直观的方式表达,使得观察者一目了然的看到数据之间的变化趋势,这时就需要绘制三维曲线图来显示变量之间的变化规律。论文写作和科研成果展示中涉及到三个变量时,采用三维曲线显示效果更加直观、优美。
最基本的三维曲线绘图函数为plot3,plot3与二维绘图plot用法一致,调用格式:
plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,...,xn,yn,zn,选项n)
其中,x、y、z组成一组曲线的坐标参数。当x、y、z为同维向量时,对应元素构成一条三维曲线;当x、y、z为同维矩阵时,对应元素构成三维曲线,曲线条数为矩阵列数。
算例:绘制空间曲线
![1a891d55fd20ffc6ee0492f810528fc7.png](https://img-blog.csdnimg.cn/img_convert/1a891d55fd20ffc6ee0492f810528fc7.png)
其对应的曲线参数方程为
![346d9e38e6243e7f39da1a3c64a6c67d.png](https://img-blog.csdnimg.cn/img_convert/346d9e38e6243e7f39da1a3c64a6c67d.png)
程序如下:
t=0:pi/100:2*pi;
x=10*cos(t);
y=10*sqrt(2)*sin(t);
z=-10*sqrt(2)*sin(t);
plot3(x,y,z,'s');
grid on;
xlabel('x'),ylabel('y'),zlabel('z');
title('三维曲线');
运行结果:
![c3edc69b4864ca44ce371d76eb6e01c0.png](https://img-blog.csdnimg.cn/img_convert/c3edc69b4864ca44ce371d76eb6e01c0.png)