一维曲线在二维或三维空间中的曲率

计算局部曲率半径以及累积弧长和曲率矢量沿一维曲线在2D或3D空间

4.3 k下载

更新2021年11月10日星期三11:24:11 +0000

查看许可协议

函数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中央文件交换。检索

MATLAB版本兼容性
使用R2014b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
标签添加标签

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!
版本 发表 发布说明
1.2.8

现在给出R = Inf, k =[0;0;0]当三个连续的点在一条线上时。
感谢Santi Montagud指出这个缺点。

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

Baidu
map