三角形の中点連結線の長さ計算
三角形の中点連結線とは、2 辺の中点同士を結ぶ線分です。中点連結定理により、この線分は残りの 1 辺と平行になり、その長さは平行な辺のちょうど半分になります。この計算ツールでは、その関係を直接利用します。中点連結線と平行な辺の長さを入力すると、中点連結線の長さが求められます。幾何学の課題、施工図、縮尺図、平行な辺だけが既知で内側の線分が不明な場合の確認にご利用いただけます。
無料で実行
中点連結線と平行な辺を特定します
まず、三角形の 2 辺の中点を結んでいる線分を見つけてください。この内側の線分が中点連結線です。中点連結線は、残っている 1 辺と平行になります。図によっては、その辺が底辺と呼ばれていることもあります。入力するのは、この平行な外側の辺の長さです。中点が置かれている 2 辺の長さではありません。三角形が上向き、下向き、横向きのいずれであっても、また各辺にどのような名前が付いていても構いません。重要なのは平行関係です。図中で 2 点に中点の印があり、その間に線分が引かれている場合は、その線分と同じ方向に延びる反対側の辺を確認してください。その辺の長さを読み取るか測定し、平行な辺の長さとして入力します。センチメートル、インチ、メートル、または無名数の幾何単位など、最初から最後まで同じ単位をご使用ください。この計算は長さの比だけを扱い、単位換算は行わないため、結果にも入力と同じ単位が適用されます。
中点連結定理を適用します
中点連結定理から、2 つの性質が分かります。2 辺の中点を結ぶ線分は第 3 の辺と平行であり、その長さは第 3 の辺の半分です。この計算ツールでは、後者を「中点連結線の長さ = 平行な辺の長さ / 2」という式で求めます。たとえば、平行な辺が 18 単位なら、中点連結線は 9 単位です。辺が 7.5 センチメートルなら、結果は 3.75 センチメートルになります。小数も入力できるため、既知の辺が偶数の整数である必要はありません。実際の三角形の辺はゼロや負の長さにはならず、無限大も測定可能な線分を表さないため、入力値は正の有限数でなければなりません。角度、高さ、面積、ほかの辺の長さは不要です。定理によって倍率がすでに決まっているので、測定値を追加しても答えは変わりません。返される式を使えば、解答過程を明示したり、別途検算したりできます。
結果を読み取り、検算します
計算結果は、平行な辺に使用したものと同じ単位でお読みください。24 ミリメートルと入力して結果が 12 なら、12 ミリメートルを意味します。図面がフィート表記なら、結果もフィートです。簡単な確認方法として、答えが正であり、入力した辺より小さく、正確に半分になっていることをご確認ください。結果を 2 倍すると、元の平行な辺の長さに戻るはずです。手計算で一致しない場合は、中点の印がある 2 辺のどちらかではなく、残りの第 3 の辺を選んだかをご確認ください。また、内側の線分が実際に 2 つの中点を結んでいることも重要です。不正確な略図で 2 本の線が平行に見えるだけでは、半分の規則は適用できません。中点という条件が不可欠です。中点が正しく示されていれば、鋭角三角形、直角三角形、鈍角三角形、二等辺三角形、不等辺三角形のいずれにも同じ定理を適用できます。証明、練習問題、設計確認、自動検証にも結果をご活用いただけます。
活用例
幾何学の問題を解きます
平行な第 3 の辺の長さが与えられている問題で、未知の内側の線分を求めます。
縮尺図を確認します
2 つの中点を結ぶ線分が、平行な辺の半分の長さで描かれているか確認します。
施工寸法を検証します
三角形フレームの既知の辺から、中点間の補強材や基準線分を計算します。
よくある質問
三角形の中点連結線とは何ですか?
三角形の 2 辺の中点を結ぶ線分です。第 3 の辺と平行で、その半分の長さになります。
どの辺の長さを入力しますか?
中点連結線と平行になっている、三角形の外側の辺の長さを入力してください。
どのような式で計算しますか?
中点連結線の長さ = 平行な辺の長さ / 2 という式を使用します。
小数の長さも入力できますか?
はい。小数を含む正の有限数であれば入力できます。
結果の単位は何ですか?
入力と同じ単位です。このツールは比を計算するだけで、単位換算は行いません。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/midsegment-of-a-triangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parallel_side_length":18}'const res = await fetch("https://api.kit.forhosting.com/math/midsegment-of-a-triangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parallel_side_length": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/midsegment-of-a-triangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parallel_side_length": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/midsegment-of-a-triangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parallel_side_length":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parallel_side_length":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/midsegment-of-a-triangle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"parallel_side_length": 18
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.midsegment_of_a_triangle",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |