点からの円弧の長さの計算
順序付きの (x, y) 座標を入力して、区間ごとにパスの全長を測定します。
元の曲線と選択した弧
金の点は各部分区間の中点を示します。
被積分関数 g(x) と中点長方形
長方形にカーソルを合わせると、その部分区間、中点、被積分関数の値、寄与が表示されます。
中点計算の詳細表
収束比較
連続する細分化の差は実用的な誤差の目安であり、保証された誤差の上限ではありません。
計算エラー
セクションのナビゲーション
点から求める弧長計算機の使い方
この計算機は、連続する座標点間の直線距離を加算してパスを測定します。このページ上部の計算機では Distance Summation(距離加算)モードで動作します。次の手順に従えば、1分以内に正確な合計が得られます。
- ポイントベースのモードを選択します。ページを開くと Distance Summation パネルが有効になり、式 L = ∑i=1n−1 √((Δxi)2 + (Δyi)2) が表示されます。この計算に必要なモードはこれだけです。
- 座標ペアを入力します。テキストエリアに1行につき1点、2つの数字をスペースで区切って入力します。入力例は次の通りです。
0 0
3 4
6 4
10 1 - 点の順序を確認します。計算機は入力した順序どおりに点をたどります。各行が、意図したパスに沿った移動順になっていることを確認してください。x や y の値でソートしないでください。
- Calculate Now をクリックします。計算機はユークリッド距離の公式で連続するすべての点ペアを測定し、区間の長さをすべて加算します。
- 結果を読み取ります。表示される値はポリラインの全長です。単位は座標の単位と同じです。座標がメートルなら結果もメートルになります。
- コピーまたはリセットします。Copy Result で答えをクリップボードにコピーできます。Reset で点をクリアして新しいパスを始められます。
重要なヒント。すべての点で単位を統一してください。1点だけでは区間ができないので、少なくとも2点を入力してください。パスに沿った意図した順序を保ってください。閉ループを測定する場合は、リストの最後にもう一度最初の点を追加します。急な曲がりのあるパスでは、各曲がり角の近くに点を追加して、区間が曲がりに沿うようにします。
点から求める弧長とは?
点から求める弧長とは、数式ではなく座標のリストで定義されたパスに沿った全距離のことです。各座標は経路の離散的なサンプルです。GPS の読み取り値、測量の測定値、CAD の頂点、グラフ上に配置した点などがこれにあたります。点を順序どおりに結ぶとポリライン(直線区間をつないだ鎖)ができ、そのポリラインの弧長が区間の長さの合計になります。
3点 A = (0, 0)、B = (3, 4)、C = (6, 0) を考えます。A から B への区間は 5 単位、B から C への区間も 5 単位です。したがってパスの全長は 10 単位になります。この値はポリライン A → B → C に対しては正確です。3点がなめらかな曲線のサンプルだった場合、直線区間が曲線にはない角を切り取ってしまうため、10 は真の曲線長さの近似にしかなりません。
点ベースの弧長は、データが座標として届く場合の自然な道具です。フィットネスウォッチが記録した登山道、地図上になぞった境界、画像から抽出した等高線は、どれも同じ構造を持っています。つまり、順序付きの (x, y) ペアのリストであり、その順序どおりにパスが通っています。
距離の公式を理解する
パス内のすべての区間は、ユークリッド距離の公式で測定されます。
この公式はピタゴラスの定理から直接導かれます。水平方向の変化 x2 − x1 と垂直方向の変化 y2 − y1 が直角三角形の2辺となり、距離 d が斜辺になります。各辺を2乗することで符号の影響が消え、平方根を取ることで2乗された長さが通常の単位に戻ります。
A = (1, 2) と B = (5, 5) の例で手順を追います。
- 水平方向の変化。5 − 1 = 4。
- 垂直方向の変化。5 − 2 = 3。
- 各変化を2乗する。42 = 16、32 = 9。
- 2乗を加算する。16 + 9 = 25。
- 平方根を取る。√25 = 5、よって d = 5 単位。
足し合わせる前に辺を2乗するため、引き算の順序は問題になりません。(x1 − x2)2 は (x2 − x1)2 と等しいからです。したがって、どちらの端点を先に呼んでも、この公式は同じ距離を与えます。
複数の座標点から求める弧長の公式
パスが N 個の順序付き点を含む場合、全長は N − 1 個の各区間の長さの合計です。
総和記号 ∑ は「加算する」という意味です。i = 1 から始めて、この公式は点 1 と点 2 の間の距離、次に点 2 と点 3 の間の距離を計算し、点 N − 1 と点 N の間の距離まで続けます。最後の添字が N − 1 になるのは、N 点からなる開パスにはちょうど N − 1 個の区間があるからです。最初の点以降、新しい点が1つ加わるたびに連結区間が1つ増えます。
たとえば 4 点の場合、この公式は 3 つの距離 d1、d2、d3 を求め、全長は L = d1 + d2 + d3 になります。次のセクションでは、点 (0, 0)、(3, 4)、(6, 4)、(10, 1) についてこの計算を詳しく行います。
4点から弧長を計算する手順
点 P1 = (0, 0)、P2 = (3, 4)、P3 = (6, 4)、P4 = (10, 1) を使います。各区間の距離を計算して、3つの距離を加算します。
| 区間 | 始点 | 終点 | 水平方向の変化 | 垂直方向の変化 | 距離 |
|---|---|---|---|---|---|
| d1 | (0, 0) | (3, 4) | 3 | 4 | √(9 + 16) = 5 |
| d2 | (3, 4) | (6, 4) | 3 | 0 | √(9 + 0) = 3 |
| d3 | (6, 4) | (10, 1) | 4 | −3 | √(16 + 9) = 5 |
次に区間の長さを加算します。
答え 13 はこのポリラインに対して正確です。d3 では垂直方向の変化が −3 と負になっていることに注目してください。2乗すると加算前に +9 になるため、下向きの区間も正の長さとして加わります。このページの計算機は、リスト内の連続するすべてのペアに対してこの手順を繰り返します。
点の順序が重要なのはなぜ?
点の順序がパスを定義します。計算機は1点目と2点目、2点目と3点目を順に結んでいくため、点を並べ替えると区間の配置も変わり、全長も通常は変わります。
前の例と同じ4点を、2通りの順序で使ってみます。
順序 A:(0, 0) → (3, 4) → (6, 4) → (10, 1)。区間は 5、3、5 となり、L = 13 単位です。
順序 B:(0, 0) → (6, 4) → (3, 4) → (10, 1)。区間は √52 ≈ 7.211103、3、√58 ≈ 7.615773 となり、L ≈ 17.826876 単位です。
同じ座標集合でも、真ん中の2点を入れ替えて連結区間が変わったため、異なる2つのパスと2つの長さが生まれました。ただし、特別なケースが1つあります。列全体を逆順にする (10, 1) → (6, 4) → (3, 4) → (0, 0) では、同じ区間を逆向きにたどるだけなので、合計はちょうど 13 のままです。反転は長さを保ちますが、任意の並べ替えはそうではありません。
このため、点を x 座標でソートするのが常に正しいとは限りません。ソート順は便利ですが、曲がりくねった登山道やセンサーがなぞった手書きの文字のような実際のパスでは、移動順序を保たなければなりません。
開パスと閉パス
開パスはある点から始まり、異なる点で終わります。閉パスは開始点に戻り、ループを形成します。その長さには閉じる区間も含まれます。
角が (0, 0)、(4, 0)、(4, 4)、(0, 4) の正方形を使ってみます。
開パス。4つの角を順序どおりに入力します。3つの区間はそれぞれ 4、4、4 なので、L = 12 単位です。4つ目の辺が欠けています。
閉パス。(0, 0) → (4, 0) → (4, 4) → (0, 4) → (0, 0) と入力します。開始点を繰り返すことで、(0, 4) から (0, 0) に戻る閉鎖区間(長さ 4)が加わります。よって L = 4 + 4 + 4 + 4 = 16 単位となり、これは正方形の周長です。
計算機が自動的に閉鎖区間を追加することはありません。パスがループの場合は、リストの最後にもう一度最初の点を入力する必要があります。なお、閉パスの長さは周長であり、面積ではありません。この計算機が測定するのは図形の周囲の距離であり、内部の領域ではありません。
負の座標で弧長を計算する方法
負の座標は正の座標とまったく同じように扱えます。距離の公式は座標の差を2乗するため、入力や差の中の負の符号が結果を縮めることはありません。
A = (−3, −2)、B = (1, 1) の場合:
- 水平方向の変化。1 − (−3) = 4。
- 垂直方向の変化。1 − (−2) = 3。
- 各変化を2乗する。42 = 16、32 = 9。
- 加算して平方根を取る。√(16 + 9) = √25 = 5 単位。
負の座標は、原点が測定領域の内側にある場合に自然に現れます。気温偏差のプロット、海面下の読み取り値を含む標高プロファイル、(0, 0) を中心にした CAD 図面などがその例です。距離は点同士の隔たりにのみ依存し、点がどの象限にあるかには依存しません。
小数座標でパスの長さを計算する
座標は整数である必要はありません。同じ公式で小数を扱え、手順も変わりません。
A = (0.5, 1.5)、B = (3.5, 5.5) の場合:
- 水平方向の変化。3.5 − 0.5 = 3。
- 垂直方向の変化。5.5 − 1.5 = 4。
- 2乗して加算し、平方根を取る。√(32 + 42) = √25 = 5 単位。
測定データはほぼ必ず小数で届きます。GPS の軌跡、センサーログ、測量機器は、小数点以下数桁で位置を報告します。値はそのまま入力し、計算は計算機に任せてください。加算する前に各区間を整数に丸めないでください。途中の丸めは、最終的な表示精度から想像される以上に合計をずらすことがあります。丸めるのは完成した結果だけにし、用途が求める場合に限って行います。
重複点が弧長に与える影響
連続する2点が同一の場合、その間の距離はゼロになるため、重複した点は全長に何も加えません。
(0, 0) → (3, 4) → (3, 4) → (6, 8) の場合、区間は次の通りです。
- d1 = 5
- d2 = 0(真ん中の2点が一致するため)
- d3 = 5
合計は L = 5 + 0 + 5 = 10 単位となり、重複を削除した場合と同じです。
記録データでは重複読み取りがよく見られます。同じ位置を2回記録する GPS 受信機や、静止中にサンプリングするセンサーなどです。長さへの影響は無害ですが、他の分析を歪めることがあるため、除去しておくのが賢明です。1つ注意点があります。リストの後ろで点を繰り返すのは別物です。他の点を経由した後に以前の位置に戻ると、本物の帰路が生まれ、その距離が実際に追加されます。
サンプリング密度が弧長の精度に与える影響
点が背後にあるなめらかな曲線のサンプルである場合、サンプルの数がポリラインが曲線にどれだけ密着するかを決めます。粗いサンプリングは曲率を横切ってしまい、置き換える曲線部分より短い直線の弦ができます。そのため、測定長は真の曲線長さを過小評価する傾向があります。
半径 1 の四分円の正確な弧長は π/2 ≈ 1.570796 です。円弧上に m 個の等間隔の点を置いて結ぶと、弦の合計は Lm = 2m · sin(π/(4m)) になります。
| 弦の数 (m) | ポリラインの長さ | 1.570796 との誤差 |
|---|---|---|
| 1 | 1.414214 | −0.156583 |
| 2 | 1.530734 | −0.040063 |
| 4 | 1.560723 | −0.010074 |
| 8 | 1.568274 | −0.002522 |
| 16 | 1.570166 | −0.000631 |
サンプル数を2倍にするたびに誤差はおよそ4分の1になり、これはなめらかな凸曲線の特徴です。弦が16本あれば、ポリラインは正確な長さに 0.000631 以内に収まります。
とはいえ、密度を上げるだけでは万能ではありません。座標自体に測定ノイズが含まれる場合、余分な点が小さなランダムな寄り道を加え、測定長を膨らませてしまいます。したがって精度は、サンプル密度とデータ品質の両方に依存します。曲線が急に曲がる場所ではたっぷりサンプリングし、ノイズの多い測定をただ増やすよりも、きれいで十分に校正された測定を優先してください。
ポリラインの長さと直線距離
1つの点リストには、異なる2つの問いが隠れています。ポリラインの長さはすべての中間点をたどりますが、直線距離は最初と最後の点以外をすべて無視します。
A = (0, 0)、B = (3, 4)、C = (6, 0) の場合:
- AB = 5、BC = 5 なので、パスの長さは L = 5 + 5 = 10 単位。
- A から C への直線距離は √((6 − 0)2 + (0 − 0)2) = 6 単位。
パスの長さは「B を経由してどれだけ移動したか」に答え、直線距離は「A と C はどれだけ離れているか」に答えます。どちらも別の問いに対する正しい答えです。三角不等式により、ポリラインの長さが端点間の直線距離より小さくなることは決してありません。B を経由する寄り道は旅を長くするだけで、短くすることはありません。
下の図はこの違いを目に見える形で示しています。滑らかな曲線、その曲線から取り出した標本点、そしてそれらを結ぶ直線の弦です。各弦は曲率を横切るように引かれるため、ポリラインの長さは近似対象の曲線より必ずわずかに短くなります。
この2つを混同するのはよくある間違いです。複数の停留所を巡る配送ルートは、最初と最後の停留所を結ぶ直線より長くなります。計算機は常に曲がりくねったルートを報告します。それが点が描くパスだからです。
点から求める弧長計算機を使った計算例
以下の各例では、座標入力、区間ごとの計算、最終結果を、計算機が行うとおりに示します。
例1:2点間の距離。入力:(0, 0)、(3, 4)。区間は1つ:d = √(32 + 42) = √25 = 5 単位。2点は意味のある最小の入力であり、答えは単に2点間の距離です。
例2:3点のパス。入力:(0, 0)、(3, 4)、(6, 0)。区間:AB = 5、BC = 5。合計:L = 5 + 5 = 10 単位。真ん中の点を無視する直線距離 AC = 6 と比べてみてください。
例3:4点のパス。入力:(0, 0)、(3, 4)、(6, 4)、(10, 1)。区間:d1 = 5、d2 = 3、d3 = 5。合計:L = 13 単位。上の計算例と一致します。
例4:閉じた正方形。入力:(0, 0)、(4, 0)、(4, 4)、(0, 4)、(0, 0)。各 4 の区間が4つ。合計:L = 4 + 4 + 4 + 4 = 16 単位。開始点の繰り返しでループが閉じ、4つ目の辺が加わります。
例5:負の座標。入力:(−3, −2)、(1, 1)。差:4 と 3。結果:d = √(16 + 9) = 5 単位。差を2乗すると負の符号は消えます。
例6:小数の座標。入力:(0.5, 1.5)、(3.5, 5.5)。差:3 と 4。結果:d = √(9 + 16) = 5 単位。小数に特別な扱いは不要です。
例7:連続する重複点。入力:(0, 0)、(3, 4)、(3, 4)、(6, 8)。区間:5、0、5。合計:L = 5 + 0 + 5 = 10 単位。重複はゼロを加えるだけです。
例8:長方形の経路。入力:(0, 0)、(8, 0)、(8, 3)、(0, 3)、(0, 0)。区間:8、3、8、3。合計:L = 8 + 3 + 8 + 3 = 22 単位。これは 8 かける 3 の長方形の周長です。
例9:ジグザグのパス。入力:(0, 0)、(1, 6)、(2, 0)。各区間は √(1 + 36) = √37 ≈ 6.082763。合計:L ≈ 12.165525 単位。(0, 0) から (2, 0) への直線距離はわずか 2 であり、曲がりくねった経路が直線に比べてどれだけ増えるかが分かります。
点から求める弧長と微積分の関係
微積分では、x = a から x = b までのなめらかな曲線 y = f(x) の弧長を、次の積分で定義します。
この公式は連続関数とその導関数を使います。点ベースの手法は座標の列と距離の公式を使います。2つのアプローチは入力の種類が異なるだけで、曲線の長さという同じ根本的な問いに答えます。
サンプリングが良くなるほど、2つの手法は一致します。なめらかな曲線に沿って点を移動順にサンプリングし、直線区間で結べば、点が密になるにつれてポリラインの長さは積分に近づきます。この極限の関係は、数値積分の背後にある考え方と同じです。
実際には、データに合った手法を選びます。y = x2 のような式がある場合は、微積分ベースのステップ付き弧長計算機 を使います。背後に式のない測定座標のリストがある場合は、点ベースの手法が正解であり、導関数はまったく必要ありません。
点から求める弧長と台形則
どちらの手法も曲線の長さを推定しますが、入力が異なり、近似の仕方も異なります。
| 観点 | 点ベースの手法 | 台形則 |
|---|---|---|
| 入力 | 順序付きの (x, y) 座標 | 関数 f(x)、区間 [a, b]、分割数 n |
| 中心となる計算 | 区間ごとの √(Δx2 + Δy2) の合計 | g(x) = √(1 + [f′(x)]2) の重み付き合計 |
| 曲線の知識 | 点以外は不要 | 関数とその導関数が必要 |
| 精度の調整 | より多くの、またはより良く配置されたサンプル点 | 分割数 n を増やす |
| 適している場合 | 測定・サンプリング・取り込んだ座標データ | 曲率の急な、または区間の長い既知の関数 |
入力が異なるため、同じ物理的な曲線でも2つの手法の結果が食い違うことがあります。点の手法はポリラインを正確に測定するのに対し、台形則は積分を通じてなめらかな曲線を近似します。どちらが常に優れているということはありません。測定座標には点の手法を、既知の式には台形則計算機 または シンプソン則計算機 を使います。
点から弧長を計算するときの精度を上げる方法
計算機はポリラインの長さを正確に計算するため、「精度」とは実際にはポリラインが真のパスをどれだけ忠実に表すかを意味します。次の12の実践で測定の忠実さを保てます。
- 曲がった区間には点を追加する。直線の弦は角を切り取ってしまうため、サンプルを増やすとポリラインが曲線に密着します。
- 正しいパスの順序を保つ。点は移動順に並べなければなりません。並べ替えると区間が変わります。
- 急な曲がりの近くでは密にサンプリングする。2点だけで表したヘアピンカーブは1本の長い弦になってしまうため、中間点を置いて曲がりをなぞります。
- 座標の単位を統一する。1つのリストにメートルとキロメートルが混ざると、合計が静かに壊れます。
- 点の抜けを確認する。経由点を1つ飛ばすと、計算機はその隙間を直線で埋めてしまいます。
- 誤った座標を特定する。1つの打ち間違いで、パスに長い突起が加わることがあります。
- 不自然なジャンプを確認する。各区間の長さを眺め、周囲よりはるかに長い区間があれば再確認します。
- 不要な丸めを避ける。合計が終わるまで完全な精度を保ち、丸めるのは最終結果だけにします。
- 測定ノイズを考慮する。ノイズのある位置は小さなランダムな寄り道を加えます。精度が許すなら、測定前にデータを平滑化またはフィルタリングします。
- 適切な座標参照系を使う。平面の公式には、緯度経度の生の度数ではなく、投影された座標が必要です。
- パスが開いているか閉じているかを確認する。閉鎖点が欠けると、ループの辺が丸ごと1つ落ちます。
- 異なるサンプリング密度で結果を比べる。サンプルを2倍にしても合計がほとんど変わらなければ、測定は収束しています。
他より重要な警告が1つあります。点を追加しても、実世界の精度が自動的に上がるわけではありません。ノイズの多いサンプルを密にすると、ランダムな寄り道が積み重なって合計が膨らみます。密度が効くのは、背後にある点が正確な場合です。ノイズは数で押し切るのではなく、除去しなければなりません。
実世界での応用
点ベースの長さ測定は、パスが式から導かれるのではなく座標として記録されるあらゆる場所に登場します。
GPS と地図。フィットネスウォッチやスマートフォンは数秒ごとに位置を記録し、経路の全長は連続する記録点間の距離の合計です。実際の地理作業では、位置を平面座標(東向きと北向きのメートル)に投影しなければなりません。ここの公式は度数を通常の直交座標の数として扱うからです。角度の式で定義される曲線には 極座標弧長計算機 を使います。
測量。トータルステーションや GNSS 受信機は、境界、道路、管路の平面座標を生成します。連続する測量点間の距離を合計すると、境界の測定長や道路中心線の長さが得られます。
CAD と工学。設計図面はポリラインを順序付きの頂点リストとして保存します。機械加工部品の輪郭の周長、ケーブル経路の長さ、プロファイルの切断長は、すべて点ベースの弧長です。
ロボット工学。計画された経路はウェイポイントの列であり、全移動距離はウェイポイント間の区間の合計です。経路プランナーは候補のウェイポイントリストを、この合計で正確に比較します。
コンピュータグラフィックス。等高線、輪郭、手描きのストロークはサンプル点として保存されます。ストロークの長さ、輪郭の周長、破線パターンの計算は、すべて区間距離の合計に帰着します。
科学的測定。検出器内の粒子の軌跡、テレメトリによる動物の移動経路、デジタル化された河川の中心線は、点ごとに長さを測定するサンプリングされた軌跡です。
教室の幾何。複数区間の距離問題を確認する学生は、各区間と合計を独立にチェックできるため、この手法は距離の公式そのものを教える優れた道具になります。
これらの応用のいずれも、計算機がファイルを読み込んだり機器に接続したりする必要はありません。値は点リストに入力または貼り付けられ、あとは同じ距離加算が処理します。3座標の空間曲線には 3D弧長計算機 を、時間でパラメータ化されたパスには パラメトリック弧長計算機 を参照してください。
点から弧長を計算するときのよくある間違い
誤った点ベースの長さのほとんどすべては、次の18の間違いのいずれかに当てはまります。それぞれに修正方法を付けます。
- 点を間違った順序で入力する。パスは入力した順序に従います。思い描いた形に従うわけではありません。点を移動順に並べます。
- x と y の値を混ぜる。列を入れ替えると形状が回転して歪みます。「x が先、y が後」の形式を統一します。
- 中間点を忘れる。飛ばした点は、隙間を横切る直線の橋に置き換えられます。すべての経由点を含めます。
- 原点からの距離を加算する。長さは連続する点間で測ります。各点を (0, 0) から測るのではありません。隣接するペアだけを合計します。
- 平方根を忘れる。(dx)2 + (dy)2 を平方根なしで加算すると、長さではなく2乗距離になります。
- 2乗せずに座標の差を加算する。単なる |dx| + |dy| は別の尺度(マンハッタン距離)であり、直線距離ではありません。
- 単位を混ぜる。1つのリストにメートルとフィートが混ざると、合計は意味を失います。先にすべて変換します。
- 結果が自動的にメートルになると思う。結果は座標の単位を継承します。度数なら度数、ピクセルならピクセルです。
- 生の緯度経度を平面の x、y として入力する。経度の1度は固定のメートル数ではありません。先に座標を投影します。
- ループを閉じ忘れる。開始点の繰り返しがないと、周長から閉鎖辺が欠けます。
- 開いたままにすべきパスに閉鎖区間を加える。開経路で開始点を繰り返すと、実際にはない帰り道が加わります。
- 曲がったパスに点が少なすぎる。粗いサンプルは角を切り取り、真の長さを過小評価します。
- ノイズの多いサンプルを密にすれば精度が上がると思う。ノイズは寄り道を加えるため、ノイズの多い点を増やすと合計が膨らむことがあります。
- 各区間を早すぎる段階で丸める。丸めるのは最終合計だけにして、丸め誤差が区間をまたいで蓄積しないようにします。
- ポリラインの長さを端点間の直線距離と混同する。すべての点を通る曲がりくねった経路は、始点から終点への直線より長くなります。
- パスの長さを囲まれた面積と混同する。周長が 16 単位でも、ループ内部の面積については何も分かりません。
- 重複点を正の追加距離として扱う。連続する重複は区間の長さを加えるのではなく、ちょうどゼロを加えます。
- 2次元計算が標高を考慮すると思う。高さの変化には3つ目の座標が必要です。平面の x と y だけでは丘や坂を無視します。
答え付き練習問題
各問題を手で解き、解答で確認します。すべての解答は、連続する点に対するユークリッド距離の公式を使います。
問題1:2点間の距離。(0, 0) と (5, 12) の間の距離を求めます。
解答:dx = 5、dy = 12、d = √(25 + 144) = √169 = 13 単位。
問題2:3点のパス。(1, 2) → (5, 6) → (9, 2) を通るパスの長さを求めます。
解答:d1 = √(16 + 16) = √32 ≈ 5.656854、d2 = √(16 + 16) = √32 ≈ 5.656854。合計:L ≈ 11.313708 単位。
問題3:負の座標。(−6, −8) と (0, 0) の間の距離を求めます。
解答:dx = 6、dy = 8、d = √(36 + 64) = √100 = 10 単位。
問題4:小数の座標。(1.25, 2.5) と (4.25, 6.5) の間の距離を求めます。
解答:dx = 3、dy = 4、d = √(9 + 16) = 5 単位。
問題5:閉じた三角形。三角形 (0, 0) → (4, 0) → (0, 3) → (0, 0) の周長を求めます。
解答:4、次に √(16 + 9) = 5、次に 3。周長:4 + 5 + 3 = 12 単位。
問題6:閉じた長方形。長方形 (0, 0) → (9, 0) → (9, 4) → (0, 4) → (0, 0) の周長を求めます。
解答:9 + 4 + 9 + 4 = 26 単位。
問題7:重複点。(1, 1) → (4, 5) → (4, 5) → (7, 1) を通るパスの長さを求めます。
解答:d1 = √(9 + 16) = 5、d2 = 0、d3 = √(9 + 16) = 5。合計:L = 5 + 0 + 5 = 10 単位。
問題8:直線距離と全パスの距離。(0, 0) → (1, 6) → (2, 0) について、パスの長さと端点間の直線距離の両方を求めます。
解答:各区間は √(1 + 36) = √37 ≈ 6.082763 なので、パスの長さは L ≈ 12.165525 単位。(0, 0) から (2, 0) への直線距離は 2 単位です。曲がりくねったパスは直線の6倍以上になります。
関連する弧長計算機
曲線の表し方が違えば、使う計算機も違います。次の各計算機は、点ベースの手法では扱えない場合に対応します。
- ステップ付き弧長計算機:関数 y = f(x) を入力すると、微積分ベースの計算が手順ごとに表示されます。
- パラメトリック弧長計算機:x(t) と y(t) で与えられる曲線を測定します。
- 極座標弧長計算機:r(θ) で与えられる曲線を測定します。
- 3D弧長計算機:x(t)、y(t)、z(t) を持つ空間曲線を測定します。
- 台形則計算機:関数とその導関数から弧長を数値的に推定します。
- シンプソン則計算機:より高精度なシンプソンの数値則で弧長を推定します。
点からの円弧の長さに関するよくある質問
点から求める弧長計算機とは何ですか? +
順序付きの (x, y) 座標で定義されたパスの全長を求める計算機です。連続する各点ペア間の直線距離をユークリッド距離の公式で測定し、それらを1つの合計に加算します。
座標から弧長を計算するにはどうすればよいですか? +
点を移動順に、1行に1ペアずつリストします。連続する各ペアの距離を d = √((x<sub>2</sub> − x<sub>1</sub>)<sup>2</sup> + (y<sub>2</sub> − y<sub>1</sub>)<sup>2</sup>) で計算し、すべての距離を加算します。ページ上部の計算機がすべての手順を自動的に行います。
2点間の距離を計算する公式は何ですか? +
ユークリッド距離の公式です:d = √((x<sub>2</sub> − x<sub>1</sub>)<sup>2</sup> + (y<sub>2</sub> − y<sub>1</sub>)<sup>2</sup>)。水平方向と垂直方向の変化を直角三角形の2辺とみなし、直線距離である斜辺を計算します。
複数の点の間の全距離を計算するにはどうすればよいですか? +
連続するすべての区間の距離を加算します:L = d<sub>1</sub> + d<sub>2</sub> + ... + d<sub>N−1</sub>。4点の場合は区間が3つなので、3つの距離を計算して合計します。点が増えても、合計に含まれる区間が増えるだけです。
点の順序は重要ですか? +
はい、重要です。計算機は入力したとおりの順序で点を結ぶため、順序が変われば区間も変わり、通常は合計も変わります。列全体を完全に逆順にした場合だけ同じ長さになります。同じ区間を逆向きになぞるだけだからです。
負の座標は使えますか? +
はい、使えます。負の座標は数学的に有効な入力です。公式は座標の差を2乗するため、負の符号が距離を縮めることはありません。どの象限の点もまったく同じように扱えます。
小数の座標は入力できますか? +
はい、できます。小数に特別な扱いは不要で、同じ公式が適用されます。GPS の軌跡や測量の読み取り値などの測定データは、ほぼ必ず小数で届きます。合計が終わるまで完全な精度を保ち、丸めるのは最終結果だけにしてください。
必要な点の最小数は何ですか? +
少なくとも2点です。1点だけでは区間が定義できないため、測定するものがありません。2点で1つの直線距離が得られ、点が1つ増えるごとに合計に区間が1つ加わります。
閉パスの長さを計算するにはどうすればよいですか? +
リストの最後の行に、開始点をもう一度入力します。これにより、最後の異なる点から開始点に戻る閉鎖区間が加わります。合計は閉ループの周長になります。計算機が自動的にパスを閉じることはありません。
点ベースの弧長がなめらかな曲線を過小評価するのはなぜですか? +
サンプル間の直線区間が曲率を横切るため、各弦は置き換える曲線部分より短くなります。半径 1 の四分円では、1本の弦は 1.414214 ですが、真の円弧は π/2 ≈ 1.570796 です。サンプリングを密にすればこの差は縮まります。
精度を上げるにはどうすればよいですか? +
パスが急に曲がる場所にサンプル点を増やし、点を真の移動順に保ち、単位を統一し、データから測定ノイズを除去します。また、パスが開いているか閉じているかを確認し、異なるサンプリング密度で結果を比べて収束をチェックします。
点ベースの弧長は直線距離と同じですか? +
いいえ、違います。点ベースの長さはパス上のすべての中間点をたどりますが、直線距離は最初と最後の点の間だけを測ります。(0, 0) → (3, 4) → (6, 0) の場合、パスの長さは 10 ですが、直線距離は 6 です。
座標を使ってGPS経路の距離を計算できますか? +
はい、できます。ただし条件が1つあります。座標を東向き・北向きのメートルなどの平面単位に投影しなければなりません。生の緯度経度の度数を平面の公式に直接入れることはできません。経度の1度は固定のメートル数ではないからです。
点ベースの弧長と微積分ベースの弧長の違いは何ですか? +
点ベースの弧長はリストされた座標間の距離を合計するだけで、式は不要です。微積分ベースの弧長は、既知の関数 y = f(x) に対して √(1 + [f′(x)]<sup>2</sup>) を積分します。どちらも曲線の長さを測りますが、出発点となる入力が異なり、使う数学も異なります。