1.软件版本
matlab2022a
2.运行方法
使用matlab2022a或者高版本仿真,运行文件夹中的tops.m或者main.m。运行时注意matlab左侧的当前文件夹窗口必须是当前工程所在路径。具体操作观看提供的程序操作视频跟着操作。
3.部分仿真截图
4.内容简介
isosurface 等值面函数
调用格式: fv = isosurface(X,Y,Z,V,isovalue)
作用:返回某个等值面(由 isovalue 指定)的表面( faces )和顶点( vertices )数据,存放在结构体 fv 中( fv 由 vertices 、 faces 两个域构成)。如果是画隐函数 v = f(x,y,z) = 0 的三维图形,那么等值面的数值为 isovalue = 0 。
isosurface的语法
fv = isosurface(X,Y,Z,V,isovalue)
fv = isosurface(V,isovalue)
fvc = isosurface(...,colors)
slice等值面函数
slice(X,Y,Z,V,xslice,yslice,zslice) 为三维体数据 V 绘制切片。指定 X、Y 和 Z 作为坐标数据。使用以下形式之一指定 xslice、yslice 和 zslice 作为切片位置:
要绘制一个或多个与特定轴正交的切片平面,请将切片参数指定为标量或向量。
要沿曲面绘制单个切片,请将所有切片参数指定为定义曲面的矩阵。
slice(V,xslice,yslice,zslice) 使用 V 的默认坐标数据。V 中每个元素的 (x,y,z) 位置分别基于列、行和页面索引。
slice(_,method) 指定插值方法,其中 method 可以是 ‘linear’(默认值)、’cubic’ 或 ‘nearest’。可将此选项与上述语法中的任何输入参数一起使用。
slice(ax,_) 在指定坐标区而不是当前坐标区 (gca) 中绘图。
s = slice(_) 返回创建的 Surface 对象。slice 为每个切片返回一个 Surface 对象。