x
x y z1的方向向量?
y z1的方向向量?
x y z-1(x-1) y z(x-1,y,z)·(1,1,1)0
向量(x-1,y,z)与向量(1,1,1)垂直
也就是说曲面上所有的点(x,y,z)与固定点(1,0,0)的连线与固定的方向垂直
只能是个平面。其实可以这样理解x,y0,z1; y,z0,x1; z,x0,y1. 也就经过坐标(1,0,0)(0,1,0)(0,0,1)向2端不断延伸的平面,可以把这个公式输入到 matlab看到图形就知道了
matlab如何绘制三维曲面图?
1、第一步,双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。
matlab中怎么沿着一条曲线建立坐标轴?
这是绘制旋转曲面网格图的程序,该程序可以绘制任意曲线沿任意旋转轴生成的旋转曲面。
把该文件保存到你的工作目录中即可。
用法说明:
rotsurf(curve,alpha,dirct,orgin)
curve[x,y,z]为母线,其中x,y,z为列向量,分别代表母线的三维坐标
向量alpha为旋转的弧度,默认为0:pi/36:2*pi,采样点的范围和密度都可以手动控制
direct和origin分别代表旋转轴的方向和该旋转轴上的任意一点的坐标,这两个参数合起来确定了一条直线,即旋转轴,其中:
direct表示旋转轴的方向,有两种表示法[theta,phi]或[x0,y0,z0],其中:
theta代表沿xoy平面从x轴正方向逆时针旋转的弧度,phi代表从xoy平面向z轴正方向旋转的弧度
[x0,y0,z0]代表方向向量
direct默认为[0 0 1],即z轴方向
origin[xo,yo,zo]为该旋转轴上的任意一点坐标,默认为[0 0 0]即原点
hrotsurf(...)
绘制曲面的同时返回该曲面的句柄h
例:绘制母线为x0,y^2 z^21,旋转轴为x1,z-y-2的圆环
tlinspace(-pi,pi,37);ysin(t);zcos(t);xy-y;rotsurf([x y z],[],[0 -1 1],[1 -2 0])xlabel(x);ylabel(y);zlabel(z);axis equal