计算此机翼的法向量
Compute normal vectors for this airfoil
给定机翼点的 61x2 矩阵中的 X-Y 坐标数据集。
我将如何沿着机翼的每个点创建法向量。
到目前为止我已经绘制了机翼:
让我们假设您的机翼是闭合的。
要计算每个点的法线,您可以对每个线段的法线进行平均。
这应该解决后缘问题……
我想你的数据是x, y
xtmp1 = [x, x(1)]
ytmp1 = [y, y(1)]
xtmp2 = [x(end), x]
ytmp2 = [y(end), y]
nx = (diff(ytmp1)+diff(ytmp2))/2.0
ny = -(diff(xtmp1)+diff(xtmp2))/2.0
nx
将包含法线的 x 分量,ny
将包含法线的 y 分量
当然,如果你想要等长的法线,你可以将结果归一化
ntmp = 1.0 ./ sqrt(nx.*nx+ny.*ny)
nx = nx .* tmp
ny = ny .* tmp
按照建议,您还可以标准化每个段的法线,然后平均化
xtmp1 = [x, x(1)]
ytmp1 = [y, y(1)]
xtmp2 = [x(end), x]
ytmp2 = [y(end), y]
nxF = diff(ytmp1)
nyF = -diff(xtmp1)
nxB = diff(ytmp2)
nyB = -diff(xtmp2)
ntmp = 1.0 ./ sqrt(nxF.*nxF+nyF.*nyF)
nxF = nxF .* tmp
nyF = nyF .* tmp
ntmp = 1.0 ./ sqrt(nxB.*nxB+nyB.*nyB)
nxB = nxB .* tmp
nyB = nyB .* tmp
nx = (nxF+nxB)/2.0
ny = (nyF+nxB)/2.0
然后规范化nx
和ny
给定机翼点的 61x2 矩阵中的 X-Y 坐标数据集。 我将如何沿着机翼的每个点创建法向量。 到目前为止我已经绘制了机翼:
让我们假设您的机翼是闭合的。
要计算每个点的法线,您可以对每个线段的法线进行平均。
这应该解决后缘问题……
我想你的数据是x, y
xtmp1 = [x, x(1)]
ytmp1 = [y, y(1)]
xtmp2 = [x(end), x]
ytmp2 = [y(end), y]
nx = (diff(ytmp1)+diff(ytmp2))/2.0
ny = -(diff(xtmp1)+diff(xtmp2))/2.0
nx
将包含法线的 x 分量,ny
将包含法线的 y 分量
当然,如果你想要等长的法线,你可以将结果归一化
ntmp = 1.0 ./ sqrt(nx.*nx+ny.*ny)
nx = nx .* tmp
ny = ny .* tmp
按照建议,您还可以标准化每个段的法线,然后平均化
xtmp1 = [x, x(1)]
ytmp1 = [y, y(1)]
xtmp2 = [x(end), x]
ytmp2 = [y(end), y]
nxF = diff(ytmp1)
nyF = -diff(xtmp1)
nxB = diff(ytmp2)
nyB = -diff(xtmp2)
ntmp = 1.0 ./ sqrt(nxF.*nxF+nyF.*nyF)
nxF = nxF .* tmp
nyF = nyF .* tmp
ntmp = 1.0 ./ sqrt(nxB.*nxB+nyB.*nyB)
nxB = nxB .* tmp
nyB = nyB .* tmp
nx = (nxF+nxB)/2.0
ny = (nyF+nxB)/2.0
然后规范化nx
和ny