直角三角形の斜辺への高さ
直角をはさむ2辺を入力すると、直角の頂点から斜辺への高さが分かります。3と4なら高さは2.4で、斜辺、面積、斜辺の2つの部分も同時に求めます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Leg a
- 3
- Leg b
- 4
- 斜辺
- 5
- 斜辺への高さ
- 2.4
- 面積
- 6
- 線分a
- 1.8
直角から斜辺へ下ろした高さは、平面幾何で特に役立つ長さの一つです。それは2本の直角辺の積を斜辺で割った値に等しく、元の三角形を互いに相似で元とも相似な2つの小さな直角三角形に分けます。学習者、指導者、試験作成者は、既知の直角辺からその高さを素早く必要とし、相似図を手で描き直したくありません。本直角三角形の高さ計算機は、直角をなす2本の正の直角辺の長さを受け取り、ピタゴラスの定理で斜辺を求め、斜辺への高さに加え、面積と高さの足が斜辺上につくる2つの線分を返します。
斜辺への高さとは何か、なぜ h = ab/c なのか
直角三角形では2本の直角辺が直角で交わり、残りの辺が斜辺です。直角の頂点から斜辺へ垂線を下ろすと、その垂線の長さが斜辺への高さになります。高さが元と相似な2つの小さな直角三角形をつくるため、いくつかの幾何平均の関係が直ちに得られます。
最も簡単な計算経路は面積の等式です。面積は直角辺 a と直角辺 b の積の半分とも書け、斜辺とその高さの積の半分とも書けます。両式を等置すると係数2分の1が消え、斜辺を c として h が a と b の積を c で割った値になる、という簡潔な恒等式が得られます。
一方でピタゴラスの定理は c を a の二乗と b の二乗の和の平方根として与えるので、2本の直角辺だけから成る流れは決定的であり、角は不要です。高さの足は斜辺を2つの線分にも分けます。直角辺 a に隣接する線分は a の二乗を c で割った値、直角辺 b に隣接する線分は b の二乗を c で割った値です。
それらの積は h の二乗に等しく、これは高さそのものに対する幾何平均の定理です。古典的な 3-4-5 の三角形では c は5、h は12分の5すなわち 2.4、面積は6、線分は9分の5と16分の5です。
斜辺への高さが役立つ場面
教室やチュータリング基盤は、文章題や作図から直角辺を求めた後に幾何平均の定理を検算できるよう、直角三角形の斜辺への高さ計算機を使います。試験対策ジェネレータには、負の直角辺を送った試みを誤りとし、3-4-5 系のフィクスチャで常に同じ丸め高さ返す決定的なオラクルが必要です。検証失敗は残高を消費しません。
兄弟ツールは直角三角形の一般的な辺・角の解や座標からの垂心を扱い、本ランディングは斜辺への高さという意図に意図的に絞っています。
活用例
教室での幾何平均の検算
学習者に2本の直角辺を入力させ、斜辺への高さ・面積・斜辺上の線分を教科書の幾何平均の定理と照合させます。
試験・LMS の自動採点
負の直角辺を拒否し、3-4-5 のようなフィクスチャで安定した丸め長さを返す決定的オラクルで、斜辺への高さの設問を採点します。
ブレースと対角のクリアランス用スクリプト
直角の角の2本の壁側直角辺が既知のとき、CAD 一式なしで角から対角ブレースまでの垂線距離を計算します。
よくある質問
直角辺が負の場合はどうなりますか?
負の長さは直角三角形の有効な直角辺ではないため、成功した解としては課金されません。
なぜ高さは ab を c で割った値なのですか?
面積は (a·b)/2 とも (c·h)/2 とも書けます。両式を等置すると 1/2 が消え、ピタゴラスの定理の c を用いて h = (a·b)/c が得られます。
3・4・5の直角三角形で斜辺への高さはいくつですか?
2.4です。直角をはさむ2辺の3と4を掛け、斜辺の5で割ります。同じ三角形の面積は6です。
高さで分かれた斜辺の2つの部分はどれくらいの長さですか?
それぞれ、隣り合う辺の2乗を斜辺で割った長さです。3と4の場合は1.8と3.2で、足すと斜辺の5に戻ります。
高さを求めるのに角度は必要ですか?
必要ありません。斜辺はピタゴラスの定理で、高さは面積を2通りに表して等しいと置くことで求まるため、角度は計算に出てきません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/right-triangle-altitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"leg_a":3,"leg_b":4}'const res = await fetch("https://api.kit.forhosting.com/geom/right-triangle-altitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"leg_a": 3,
"leg_b": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/right-triangle-altitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"leg_a": 3,
"leg_b": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/right-triangle-altitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"leg_a":3,"leg_b":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"leg_a":3,"leg_b":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/right-triangle-altitude", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"leg_a": 3,
"leg_b": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.right_triangle_altitude",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負またはゼロの直角辺は invalid_input で失敗し、自動化が不可能な図形を成功扱いしないようにしています。
斜辺への高さとは何か、なぜ h = ab/c なのか
こうした閉じた形があるため、呼び出し側に斜辺用と面積用の別ツールを連結させず、関連する長さを一応答で返す小さな pure-parse API に適した問題になります。
入力契約、応答の形、エラーの扱い
負の直角辺は負の長さが許されないという明示メッセージで拒否され、無効な幾何入力を成功として課金しないという製品ルールと一致します。ゼロも拒否されます。 退化した三角形には斜辺への正の高さが存在しないためです。図が必要ならご自身の図と数値を組み合わせてください。POST で JSON 本体に、必須の有限数を2つ送ってください。leg_a と leg_b は直角をなす辺の正の長さです。各フィールドは JSON の数値でも数値文字列でもよく、欠落・空文字・非有限値はフィールド名付きの invalid_input で失敗します。成功時、本体は直角辺をエコーし、hypotenuse を leg_a の二乗と leg_b の二乗の sqrt によるユークリッド長として、altitude_to_hypotenuse をその斜辺で割った直角辺の積として、area を直角辺の積の半分として、segment_a と segment_b を高さの足が斜辺上につくる2片として返します。短い formula 文字列は答えの横表示用に h が直角辺の積を斜辺で割った値であることを再述し、method は固定トークン right_triangle_altitude なので、クライアントは散文を解析せずに分岐できます。例: leg_a が3、leg_b が4なら hypotenuse は5、altitude は 2.4、area は6、segment_a は 1.8、segment_b は 3.2 です。本エンドポイントは長さのみを解き、formula フィールド以外のプロットや手順解説は出しません。
直角三角形の高さ API が役立つ場面
CAD や現場スクリプトは、直角の角をなす2本の壁長が分かっており、その角から対角ブレースまでの垂線距離が必要なことが多く、焦点を絞った parse API を呼べば、掛け算2回と平方根1回のために計算機代数一式を引き込む必要がありません。実装は pure parse の tier A のため、成功した呼び出しは毎回公開の基本料金 $0.002 で済み、モデルトークンも外向きネットワークも使いません。リクエストを小さく保ち、テストに丸めた高さを固定すれば、宿題・LMS プラグイン・エッジワーカー向けに再現可能な長さが得られ、独自の記号幾何基盤を立てる必要はありません。
技術的な質問
2本の直角辺から斜辺への高さをどう求めますか?
正の有限数 leg_a と leg_b を送ってください。API は c = sqrt(leg_a² + leg_b²) を計算し、altitude_to_hypotenuse = (leg_a · leg_b) / c に加え、面積と2本の斜辺線分を返します。
計算機は斜辺上の線分も返しますか?
はい。segment_a = leg_a² / hypotenuse と segment_b = leg_b² / hypotenuse が高さの足がつくる片であり、それらの積は高さの二乗に等しいです。
直角三角形の高さ計算機の料金は?
ブラウザツールは無料です。API リクエストは成功1回あたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。