scipy のinterpolate.splprep
関数を使用してパラメータu
でパラメトリック スプラインを取得しますが、のドメインはu
スプラインの線積分ではなく、入力座標の区分的線形接続です。を試してみましintegrate.splint
たが、それは個々の積分が を超えるだけu
です。明らかに、デカルト微分距離の束を数値的に統合できますが、見落としていたスプラインまたはスプラインセグメントの長さを取得するための閉じた形式の方法があるかどうか疑問に思っていました (scipy または numpy を使用)。
編集:閉じた形式のソリューション、または機械精度の回答に収束する非常に高速な方法を探しています。私は数値的な根を見つける方法をほとんどあきらめており、現在は主に閉じた形式の回答を求めています。誰かが楕円関数を統合した経験があるか、(Wolfram 以外の) 良いリソースを教えてくれるなら、それは素晴らしいことです。
Maxima を試して、スプラインの 1 つのセグメントの関数であると私が信じているものの不定積分を取得しようとします: これをMathOverflowにクロス投稿しました