您的当前位置:首页正文

MATLAB三维空间绘制向量和面

2023-01-14 来源:好走旅游网
MATLAB三维空间绘制向量和⾯

1.绘制带箭头向量图,见下⾯实例:

clear;clc;A=[4,5,6];B=[-10,6,7];C=[-1 8,0];scale=1;

quiver3(A(1),A(2),A(3),B(1)-A(1),B(2)-A(2),B(3)-A(3),scale);%表⽰以A为起点,由A指向Btext(A(1),A(2),A(3),'A');%在A点附件标注字母A

axis([-10 4 5 8 0 7]);xlabel('x');ylabel('y');zlabel('z');%规范x,y,z坐标轴刻度范围,及在各⾃坐标轴上标注字母x,y,zgrid on;%绘⽹格hold on;

quiver3(B(1)-0.8,B(2),B(3),C(1)-B(1),C(2)-B(2),C(3)-B(3),scale);text(B(1)-0.3,B(2),B(3),'B');hold on;

quiver3(A(1),A(2),A(3),C(1)-A(1),C(2)-A(2),C(3)-A(3),scale);text(C(1),C(2),C(3)-0.5,'C');2.在三维空间中绘制⾯

可⽤mesh和surf两个函数,见以下实例:[x,y]=meshgrid(-5:0.01:5);z=sin(10.*x)-y.^3+x.^2.*y;mesh(x,y,z);

遇到更多的信息会继续补充。

因篇幅问题不能全部显示,请点此查看更多更全内容