2020-12-11 MATLAB学习小结(二十)

三维曲线

plot3函数

(1)plot3函数的基本用法
plot3(x,y,z)
plot3函数是将二维曲线的plot函数上升到三维曲线

例1 绘制一条空间折线。
x=[0.2,1.8,2.5];
y=[1.3,2.8,1.1];
z=[0.4,1.2,1.6];
plot3(x,y,z)
grid on
1

例2 绘制螺旋线。
函数如下:
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
3

plot3(X, Y, Z)
 参数X、Y、Z是同型矩阵时,以X、Y、Z对应列元素绘制曲线,
曲线条数等于矩阵列数。
 参数X、Y、Z中有向量,也有矩阵时,向量的长度应与矩阵相符。
例3 在空间不同的位置绘制5条正弦曲线。
t=0:0.01:2*pi;
t=t’;
x=[t, t, t, t, t];
y=[sin(t), sin(t)+1, sin(t)+2, sin(t)+3, sin(t)+4];
z=t;
plot3(x,y,z)
4
含多组输入参数的plot3函数
plot3(x1, y1, z1, x2, y2, z2, …, xn, yn, zn)
每一组x、y、z向量构成一组数据点的坐标,绘制一条曲线。

例4 绘制三条不同长度的正弦曲线。
t1=0:0.01:1.5pi;
t2=0:0.01:2
pi;
t3=0:0.01:3*pi;
plot3(t1,sin(t1),t1, t2,sin(t2)+1,t2,t3,sin(t3)+2,t3)
5
含选项的plot3函数
plot3(x, y, z, 选项)
选项用于指定曲线的线型、颜色和数据点标记。

例5 绘制空间曲线。1
t=0:pi/50:6pi;
x=cos(t);
y=sin(t);
z=2
t;
plot3(x,y,z,‘p’)
xlabel(‘X’),ylabel(‘Y’),zlabel(‘Z’);
grid on
6

fplot3函数

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

例6 绘制墨西哥帽顶曲线,曲线的参数方程如下:
1
xt = @(t) exp(-t/10).sin(5t);
yt = @(t) exp(-t/10).cos(5t);
zt = @(t) t;
fplot3(xt, yt, zt, [-12, 12])
在这里插入图片描述

在fplot3函数中,可以指定曲线的线型、颜色或数据点标记。
例如,用红色点划线绘制墨西哥帽顶曲线。
xt = @(t) exp(-t/10).sin(5t);
yt = @(t) exp(-t/10).cos(5t);
zt = @(t) t;
fplot3(xt, yt, zt, [-12, 12], ‘r-.’)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值