【发布时间】:2013-07-25 15:08:11
【问题描述】:
所以我有一个 3 维点矩阵(大概)定义了一个表面。出于我的目的,X 和 Y 可以是随机值,但是当与它们的 Z 坐标一起绘制时,它们将定义一些起伏的表面。我想测量所述表面的局部曲率,为了做到这一点,我需要能够找到所述表面的梯度,此时计算曲率是微不足道的。
我还没有找到一个不使用 Matlab 的梯度函数来测量这个曲率的实现。 Matlab 的梯度函数的问题在于它假设点是按某种顺序排列的,类似于 diff(X)。如果我的点沿网格隔开就足够了,但不一定如此。
测量梯度的一个可能解决方案是让步并将每个点分配给 XY 平面网格中的离散坐标,从而克服这个问题。但是,此解决方案似乎有些不雅,并且很想知道是否有人有建议。谢谢!
【问题讨论】:
标签: matlab