距離の公式計算機

AI による step-by-step の解説付きで2点間の距離を2Dまたは3Dで求めます

ドラッグ&ドロップ、または クリック して画像や PDF を追加

Math Input
Distance from (1, 2) to (4, 6)
Distance between (-3, 5) and (2, -7)
Distance from (1, 2, 3) to (4, 6, 8)
Distance between origin and (5, 12)

距離の公式とは何か?

距離の公式は、座標空間の2点間の直線距離を計算します。これは、点間の水平・垂直の隔たりが作る直角三角形にピタゴラスの定理を適用した直接の帰結です。

2D 形式 — 点 P1=(x1,y1)P_1 = (x_1, y_1)P2=(x2,y2)P_2 = (x_2, y_2) について:

d=(x2x1)2+(y2y1)2d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}

3D 形式 — 点 (x1,y1,z1)(x_1, y_1, z_1)(x2,y2,z2)(x_2, y_2, z_2) について:

d=(x2x1)2+(y2y1)2+(z2z1)2d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2 + (z_2 - z_1)^2}

nn 次元形式(ユークリッド距離):

d=i=1n(biai)2d = \sqrt{\sum_{i=1}^n (b_i - a_i)^2}

これは任意の次元数へ自然に一般化されるため、物理学、統計学、機械学習における主力の「距離」概念です。

距離の公式の使い方

ステップごと

  1. 点にラベルを付ける (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2)。どちらの割り当てでも成り立ちます — 公式は対称です。
  2. 差を計算Δx=x2x1\Delta x = x_2 - x_1Δy=y2y1\Delta y = y_2 - y_1
  3. 2乗する(Δx)2(\Delta x)^2(Δy)2(\Delta y)^2
  4. 和をとる(Δx)2+(Δy)2(\Delta x)^2 + (\Delta y)^2
  5. 平方根をとるd=d = \sqrt{\text{和}}
  6. 可能なら根号を簡約する(例:50=52\sqrt{50} = 5\sqrt{2})。

幾何学的導出

(x1,y1)(x_1, y_1) から (x2,y1)(x_2, y_1) への水平線分を引く — 長さ x2x1|x_2 - x_1|
(x2,y1)(x_2, y_1) から (x2,y2)(x_2, y_2) への垂直線分を引く — 長さ y2y1|y_2 - y_1|
元の線分はこれら2つの脚を持つ直角三角形の斜辺なので、ピタゴラスの定理により:

d2=(x2x1)2+(y2y1)2d^2 = (x_2 - x_1)^2 + (y_2 - y_1)^2

平方根をとると距離の公式が得られます。2乗が符号を取り除くため、絶対値は不要です。

関連する公式

  • 中点M=(x1+x22,y1+y22)M = \left(\frac{x_1 + x_2}{2}, \frac{y_1 + y_2}{2}\right) — 座標の平均。
  • 傾きm=y2y1x2x1m = \frac{y_2 - y_1}{x_2 - x_1} — 距離の公式と同じ差を使う。
  • 原点からの距離d=x2+y2d = \sqrt{x^2 + y^2}(x1,y1)=(0,0)(x_1, y_1) = (0, 0) の特別な場合)。

マンハッタン/タクシー距離(比較用)

上記の公式はユークリッド距離であることに注意してください。マンハッタン距離 x2x1+y2y1|x_2 - x_1| + |y_2 - y_1| は格子上の移動(対角線なし)を測ります。これらは異なる計量です — 問題がどちらを求めているか必ず確認してください。

よくある間違い

  • 2乗し忘れるd(x2x1)+(y2y1)d \ne (x_2 - x_1) + (y_2 - y_1)。2乗(と平方根)は不可欠です。
  • 符号誤り(x2x1)2=(x1x2)2(x_2 - x_1)^2 = (x_1 - x_2)^2 なので引き算の順序は関係ありません — ただしそれは2乗のおかげです。差が「見える」からといって2乗を省かないでください。
  • 平方根をとり忘れる(x2x1)2+(y2y1)2(x_2 - x_1)^2 + (y_2 - y_1)^2d2d^2 であり dd ではありません。多くの生徒が1ステップ早く止めます。
  • 根号を簡約しない8=22\sqrt{8} = 2\sqrt{2}8\sqrt{8} のままにするのは技術的には正しいですが、試験では通常減点されます。
  • 2Dと3Dの混同:問題が3Dなら (z2z1)2(z_2 - z_1)^2 の項を含めます。2Dなら zz の項をでっち上げないでください。

Examples

Step 1: Δx=41=3\Delta x = 4 - 1 = 3Δy=62=4\Delta y = 6 - 2 = 4
Step 2: 2乗:32=93^2 = 942=164^2 = 16
Step 3: 和:9+16=259 + 16 = 25
Step 4: 平方根:25=5\sqrt{25} = 5
Answer: d=5d = 5

Step 1: Δx=2(3)=5\Delta x = 2 - (-3) = 5Δy=75=12\Delta y = -7 - 5 = -12
Step 2: 2乗:52=255^2 = 25(12)2=144(-12)^2 = 144
Step 3: 和:25+144=16925 + 144 = 169
Step 4: 平方根:169=13\sqrt{169} = 13
Answer: d=13d = 13

Step 1: Δx=3\Delta x = 3Δy=4\Delta y = 4Δz=5\Delta z = 5
Step 2: 2乗:9+16+25=509 + 16 + 25 = 50
Step 3: 距離:50=527.07\sqrt{50} = 5\sqrt{2} \approx 7.07
Answer: d=527.07d = 5\sqrt{2} \approx 7.07

Frequently Asked Questions

ピタゴラスの定理です。2点間の水平・垂直の隔たりが直角三角形の脚を作り、直線距離は斜辺です。2乗し、和をとり、平方根をとるのは、まさにピタゴラスの手順です。

いいえ。差が2乗されるため公式は対称です。(x₂ - x₁)² と (x₁ - x₂)² は等しいので、点はどちらにラベルを付けても構いません。

各次元について2乗した差を加えるだけです:d = √(Σ(b_i - a_i)²)。これは n 次元空間のユークリッド距離で、機械学習、統計学、物理学で多用されます。

それは別の問題です — 点から直線までの距離の公式を使います:直線 Ax + By + C = 0 と点 (x₀, y₀) に対して d = |Ax₀ + By₀ + C| / √(A² + B²)。基本の距離の公式は点から点までしか扱えません。

Related Solvers

Try AI-Math for Free

Get step-by-step solutions to any math problem. Upload a photo or type your question.

Start Solving