【发布时间】:2014-09-21 11:50:36
【问题描述】:
我在计算坐标方面有一点问题。给出了两个列表中的翼型轮廓,具有以下示例坐标:
例子:
x_Coordinates = [1, 0.9, 0.7, 0.5, 0.3, 0.1, 0.0, ...]
y_Coordinates = [0, -0.02, -0.06, -0.08, -0.10, -0.05, 0.0, ...]
图 1:
关于个人资料的唯一已知信息是上面的列表和以下事实:
- 第一个坐标始终是后沿,在上面的示例中为 (x=1, y=0)
- 坐标始终在前缘的底部/下侧运行,在上面的示例中位于 (0,0) 并从那里回到后缘
- 配置文件未标准化,可以以旋转形式存在
现在我要确定
- 前沿和
- 弧线。
直到现在,我一直使用最小的 x 坐标作为前沿。但是,这在 下面是示例剖面,因为最小的 x 坐标位于剖面的上表面。
图2:
有人知道如何轻松计算/确定这些数据吗?
编辑
一个完整的样本数组数据
(1.0, 0.95, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.25, 0.2, 0.15, 0.1, 0.075, 0.05, 0.025, 0.0125, 0.005, 0.0, 0.005, 0.0125, 0.025, 0.05, 0.075, 0.1, 0.15, 0.2, 0.25, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 1.0)
(0.00095, 0.00605, 0.01086, 0.01967, 0.02748, 0.03423, 0.03971, 0.04352, 0.04501, 0.04456, 0.04303, 0.04009, 0.03512, 0.0315, 0.02666, 0.01961, 0.0142, 0.0089, 0.0, -0.0089, -0.0142, -0.01961, -0.02666, -0.0315, -0.03512, -0.04009, -0.04303, -0.04456, -0.04501, -0.04352, -0.03971, -0.03423, -0.02748, -0.01967, -0.01086, -0.00605, -0.00095)
【问题讨论】:
-
如果翼型底部没有对应点,计算弧线有点棘手。你的数据来源是什么?你能假设前沿是二阶导数最大的地方吗?
-
Aso 是否可以获得完整的样本数组数据?
-
在前沿点,curvature is greatest 是真的吗?
-
@joojaa 谢谢帮助。我在帖子中添加了一些示例数据。我的数据来源是cpacs files。这些文件将由多种工具创建。
-
看起来配置文件数据实际上存储在Bernstein polynomial splines。您可以使用TiGL library 访问和评估这些曲线吗?
标签: python plot geometry curves