沿线的点分布

计算科学 计算几何 几何学
2021-12-17 04:08:20

我面临以下问题:

给定的是一条长度的线L我想分成N段。第一个长度(s1)和最后一段(sN)给出。您可以假设第一个和最后一个段比平均长度短save=LN但它们不需要相等。应该有一个平稳的过渡,没有突然的跳跃。因此,段长度应在开始时增加并在行尾再次减少。

我正在寻找一种可以为我做到这一点的简单算法。我试图使用(一个或多个)几何系列:si=αsi1. 如果您指定生长因子α,长度(部分总和)由下式给出L=s1αN1α1如果您指定第一个和最后一个段长度,α必须满足α=(sNs1)1N. 因此,如果您修复,系统会被过度指定N,L,s1,sN. 即使您将问题拆分为一个增加的部分,一个长度不变的部分,另一个长度减小的部分。最终,您必须在一个部分中指定所有内容。

1个回答

您可以均匀分布点并应用变换,

Ns(ζ)=1ζNe(ζ)=ζϕ(ζ)=xsNs(ζ)+xeNe(ζ)+iαiLi(2ζ1)Ns(ζ)Ne(ζ)
在哪里Li是勒让德多项式。所以如果你设置例如α0=0α1=1,当你应用函数时,你会得到你的分布ϕ(ζ)到点之间均匀分布(0,1).