函数circumcenter在三维空间中求出三角形的半径R和圆心。
函数曲率调用每个三元组的周心
,
,
曲线上相邻点的。曲率定义为
.曲率向量是
,在那里
单位向量的方向是
到圆心。
注意,这种局部计算对数据中的噪声很敏感。
语法为:
[L,R,K] =曲率(X)
X:曲线坐标的列向量数组。X可以有两到三列。
L:弧长
R:曲率半径
K:曲率向量
引用作为
是Mjaavatten(2023)。一维曲线在二维或三维空间中的曲率(//www.ru-cchi.com/matlabcentral/fileexchange/69452-curvature-of-a-1d-curve-in-a-2d-or-3d-space), MATLAB中央文件交换。检索.
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.2.8 | 现在给出R = Inf, k =[0;0;0]当三个连续的点在一条线上时。 |
||
1.2.7 | 错误修复 |
||
1.2.6 | 受@Fei Chen评论的启发,我现在检查起点和终点是否相等。如果是,我也计算这一点的结果。在以前的版本中,起点和终点值总是NaN。 |
||
1.2.5 | 更改了标题,使它更清楚。 |
||
1.2.4 | 修正了附注中的错别字。 |
||
1.2.3 | 还有一个错误:这次是正确的标题 |
||
1.2.2 | 在v. 1.2.1上传了错误的文件 |
||
1.2.1 " | 修正了圆周功能中的小错误。现在单输出(R)比多输出运行得更快。结果保持不变。 |
||
1.2.0 | 代码简化了,速度快了30%左右。数学模型的推导作为一个单独的文档包含。输出与版本1.1相同。 |
||
1.1.1 | 忘记更新图像 |
||
1.1.0 | 在1.0版本中曲率向量的方向是非常错误的。在1.1版更正 |
||
1.0.1 | 改进的图像 |
||
1.0.0 |