台形の高さ計算機
面積50、底辺8と12の台形の高さは5です。面積と平行な2辺を入力すると、面積の2倍を底辺の和で割って高さを求めます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 面積
- 50
- 底辺 a
- 8
- 底辺 b
- 12
- 中線
- 10
- 高さ
- 5
台形は、英国では trapezium とも呼ばれる、ちょうど1組の平行な辺をもつ四角形です。その平行な辺が底辺、その間の垂直距離が高さです。囲まれた面積と両方の底辺の長さがすでに分かっているとき、高さは新しい測定ではなく、教科書の面積の恒等式をただ一つ並べ替えたものです。高さは面積の2倍を2底辺の和で割った値です。この台形の高さ計算機は、正の有限な面積と正の有限な2つの底辺を受け取り、その垂直な高さと途中で使う中線を返します。ネットワーク呼び出しも乱数サンプリングもなく、入力した数値に日付依存はありません。
面積と2底辺から台形の高さを求める方法
台形の標準面積は、中線と垂直な高さの積です。中線は中央値や中点連結線とも呼ばれ、2つの平行な底辺の平均なので、面積の恒等式は A が (a 足す b) を2で割ったものに h を掛けた値と書きます。未知の高さについてその恒等式を解くのは1回の並べ替えです。
両辺を2倍し、底辺の和で割ると、h は 2A を (a 足す b) で割った値になります。同じこととして、まず中線 m を (a 足す b) の半分とし、与えられた面積を m で割ってもよいです。この2つの書き方は代数的に同一です。
この計算機は2Aを和で割る形を使い、ワークシートが両方の手順を示せるよう中線も報告します。代表的な確認例は、面積50・底辺8と12で高さ5(50の2倍が100、底辺の和が20)、面積20・底辺3.5と6.5で高さ4、等しい底辺6・面積30では幅6の長方形に潰れ高さ5が戻ることです。どちらを先にラベルしても和は変わらないので、高さも変わりません。
加算・乗算と1回の除算だけなので、決定論的で定数時間、反復ソルバーは不要です。応答は両方の底辺、与えられた面積、中線、計算した高さ、短い公式文字列をエコーするので、ログやワークシート、教育用画面がアルゴリズムを再導出せずに記録できます。
実務で台形の高さ計算が登場する場面
中等教育や大学の幾何では、面積と2つの底辺から台形の高さを求める問題が絶えず出され、順方向の面積問題をすでに練習したあとに続くことがよくあります。その検索は台形の面積ページとは違います。台形の高さと入力する学習者はすでに A、a、b を持っており、未知の垂線を求めていて、h が既知と仮定する別の中線ワークシートではありません。
建設・土木・造園の流れでは、面積を拾い出し表や地籍記録から引き継ぎ、2つの平行な広がりは現場で測ることが多く、高さを戻すと型枠、擁壁の立ち上がり、ランプの標高、奥行きを後段で掛けた土量の寸法が決まります。建築やインテリアのツールは、面積が法規や仕上げ表で指定された段状の床、スタジアムの座席断面、テラス輪郭を見直し、高さは欠けていた階高や蹴上げです。
ゲーム・グラフィックス・CADライブラリは、面積がレイアウトで制約された台形の衝突プロキシやUIパネルを保存し、決定論的な高さが完全な計算幾何スタックなしでパッキングを支えます。データ・分析チームは、文書例や合成ベンチマークのための決定論的な幾何フィクスチャが必要で、公式と入力寸法をエコーするとそれらの例は自己記述的になります。
後で底辺と高さからの順方向の面積、4辺の周囲、直角台形に限った面積、メートルとフィートの単位換算が必要になった場合は、この台形の高さのページを過負荷にせず、別の検索意図として扱ってください。
活用例
宿題と試験の確認
面積と2つの底辺から台形の高さを求め、ゼロや負の寸法は明確なエラーで拒否します。
現地測量と材料拾い
既知の区画面積と測った2つの平行な広がりから、ランプ・擁壁・花壇の垂直な高低差を戻します。
レイアウトとCADプロキシ
制約された面積と2つの平行な広がりを、パネル・座席断面・台形スプライトの高さにします。
よくある質問
中線とは何で、なぜ応答に入るのですか?
中線(中央値、中点連結線)は2底辺の平均です。高さはその中線で面積を割った値です。返すと、ワークシートが最終の高さの横に中間手順を示せます。
ゼロや負の面積・底辺が拒否されるのはなぜですか?
厳密に正でない面積や底辺は、描ける台形の幾何学的な寸法ではありません。
2つの底辺が同じ長さの場合はどうなりますか?
その場合は長方形になりますが、式はそのまま使えます。底辺が6で面積が30なら高さは5で、幅6の長方形として期待どおりの結果になります。
底辺を入れる順番で高さは変わりますか?
変わりません。高さは2つの底辺の和で決まり、どちらを先に入力しても和は同じだからです。上底と下底を気にせず入力できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/trapezoid-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":50,"base_a":8,"base_b":12}'const res = await fetch("https://api.kit.forhosting.com/math/trapezoid-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 50,
"base_a": 8,
"base_b": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/trapezoid-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 50,
"base_a": 8,
"base_b": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/trapezoid-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":50,"base_a":8,"base_b":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":50,"base_a":8,"base_b":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/trapezoid-height", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"area": 50,
"base_a": 8,
"base_b": 12
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.trapezoid_height",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
宿題を確認する生徒、測量した区画の高低差を戻す造園設計者、拾い出し表から立面を再構成する土木積算者、面積公式の決定論的な逆が必要な自動採点は、無料のブラウザツールとAPIで同じ純粋な結果を得られます。欠落・非有限・正でない面積や底辺は、意味のない高さを黙って返すのではなくinvalid_inputで拒否されます。
面積と2底辺から台形の高さを求める方法
巨大な値はIEEE-754のdouble範囲を超えることがあり、商が非有限になるとJSONでInfinityを返す代わりに明確なメッセージで失敗します。この閉形式は初等幾何の教科書と一致し、同じ3つの数に対する手計算と自動採点を揃えます。
送信する内容と返ってくる内容
必須の正の有限数を3つ指定してください。厳密に正という門は意図的です。まず無料のブラウザツールで簡単な健全性確認をし、同じ契約をスクリプトから呼び出して、各言語で積を再実装せずに一括評価できます。不正な入力は課金されないため、継続的インテグレーションでの探索的検証は安く、本番呼び出しは予測可能です。area は台形の囲まれた面積、base_a は一方の平行辺、base_b はもう一方の平行辺です。短い別名 A と surface は area に、a、base1、top、parallel_a は最初の底辺に、b、base2、bottom、parallel_b は2番目に対応するので、コンパクトなフォームのラベルのために別ハンドラーは不要です。欠落フィールド、空文字列、非数値テキスト、NaN、Infinity、ゼロ、負の寸法はinvalid_inputで拒否され、課金されません。ゼロの面積や底辺は潰れた線分であり、ワークシートに描ける台形ではないため、バグのある採点が成功とみなすゼロや無限の高さを返す代わりに、フィールド名を示して失敗します。成功時、JSON応答は area、base_a、base_b、midsegment、height、および2Aを和で割る恒等式を入れた formula を返すので、ログや教育用画面がアルゴリズムを文書化できます。確認例:面積50・底辺8と12では高さ5と中線10、面積20・底辺3.5と6.5では高さ4、面積0またはマイナス3はフィールド名を示して失敗します。数値文字列と整数はJSON数値と同じように受け付けます。契約は安定したJSONで、単体テスト、宿題チェッカー、測量区画やランプ、台形の区画の高低差を戻すバッチ処理に適しています。API料金は公開されている基本価格で、成功した項目ごとに$0.002です。
実務で台形の高さ計算が登場する場面
この機能は純粋な解析エンジンなので、検証失敗は残高を消費せず、成功した実行は項目ごとに$0.002のままです。
技術的な質問
面積から台形の高さはどう求めますか。
正の有限数を3つ送ってください。面積と2つの平行な底辺です。APIは height = 2 × area / (base_a + base_b) を返し、面積を中線で割った値でもあります。
2つの底辺の順番で高さは変わりますか。
変わりません。base_a と base_b を入れ替えても和は同じなので高さは同じです。ラベルは便宜であり、幾何学的な制約ではありません。
台形の高さ計算機の料金はいくらですか。
ブラウザのツールは無料です。API要求は成功した呼び出しごとに前払いのKIT残高から$0.002です。不正な入力は課金されません。