熱効率計算機
1000 Jの熱から300 Jの仕事をする機関の熱効率は30 %で、700 Jを捨てます。仕事と受け取った熱を同じエネルギー単位で入力すると、パーセント、割合、捨てる熱が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 仕事出力
- 300
- 熱入力
- 1,000
- 熱効率
- 30 %
- 効率分数
- 0.3
- 排熱
- 700
熱効率とは、高温源から吸収した熱のうち熱機関が正味の有用仕事に変換する割合であり、通常は百分率で報告されます。第一法則の標準的な定義では、サイクルまたは定常運転区間について二つのエネルギー量を測ります。機関が供給する仕事出力 W と、高温貯留槽から取り込む熱入力 Q_in です。その比が η=W÷Q_in を定め、教科書・実験レポート・プラントのダッシュボードで見慣れた百分率にするときはその比を百倍します。本計算機はこれら二つの数値を受け取り、熱入力が零でないことを検証したうえで、百分率の効率、無次元の分数、および単純な閉サイクル収支 Q_out=Q_in−W に基づく冷熱源への補完的な排熱を返します。熱入力が零の場合は、定義式が零除算となり、熱を吸収しない物理的機関は効率を報告できないため、明確な検証エラーで拒否されます。
仕事と熱から熱効率がどう定義されるか
中等教育および工学部一年の熱力学で用いる古典的な熱機関の理想化から始めます。高温源から熱 Q_in を吸収し、冷熱源へ熱 Q_out の一部を排出し、一サイクルあたり正味仕事 W を供給する装置です。
周期過程のエネルギー保存は、正味仕事が吸収熱と排出熱の差に等しいことを要求するため、両熱を機関への入出として正の大きさで測れば W=Q_in−Q_out となります。熱効率は、高温源から購入した熱の単位あたりの有用仕事として定義され、η=W/Q_in です。百を掛けるとその分数が百分率になり、宿題の答え・銘板定格・プラント性能報告の多くがこの形で示します。
本計算機はまさにその代数定義を実装します。絶対温度から得られる Carnot 上限は課さず、経路に沿った不可逆性も積分せず、W と Q_in を温度や圧縮比の式に置き換える Otto・Diesel・Brayton・Rankine 各サイクル用にも特化しません。それらのサイクル式は別の検索意図であり、専用ランディングに値します。
仕事は零でもよく、効率零という妥当な退化ケースになります。仕事が熱入力より大きいと効率は百パーセント超となり、数学的には許され、測定誤差や単純な熱機関収支の外のモデルを示すことがあります。
実務で熱効率計算が現れる場面
高校・大学の物理では、仕事出力と熱入力を与えて熱効率をパーセントで求める熱機関問題が、Carnot 限界やサイクル固有式の前に頻繁に課されます。大学の工学実験は、測定した軸仕事とカロリメータの熱放出を一つの η にまとめ、第二法則の可用性や要素効率の議論に進みます。
発電所や熱電併給の技術者は、同じ区間の電気メガワット時と燃料熱入力の記録から η を逆算して銘板主張を健全性確認します。自動車・航空宇宙の試験セルは、図示仕事やブレーキ仕事を燃料エネルギーと比較し、完全なサイクルシミュレーションなしで図示・ブレーキ熱効率を報告します。
二つの絶対温度からの Carnot 効率、圧縮比とガンマからの Otto や Diesel サイクル効率、比の前にジュールと BTU の単位変換が後で必要なら、本熱効率計算機ページを過負荷にせず、別の検索意図とランディングとして扱ってください。
活用例
宿題・試験の解答キー
教科書の仕事出力と熱入力の組から η を百分率で計算し、教員と自動採点が一つの基準答えを共有できるようにします。
実験室とプラントの性能確認
測定した軸仕事と燃料または蒸気の熱入力を熱効率と第一法則の排熱にまとめ、実験レポートとダッシュボードに用います。
設計ノートと仮想エネルギー収支
詳細なサイクルモデルに進む前に、仕事供給や熱供給の変化が百分率効率をどう動かすかを検討します。
よくある質問
効率は 100% を超えられますか?
多くの場合、単位の不一致や単純な熱機関収支外のモデルを示します。計算機は結果を打ち切りません。
Carnot 限界を強制しますか?
いいえ。 高温・低温の絶対温度から求める Carnot 効率は別の式・別の検索意図です。本ツールは W と Q_in から η のみを評価します。
機関が捨てる熱はどれくらいですか?
サイクルの単純なエネルギー収支により、受け取った熱から仕事を引いた分です。1000 Jを受け取り300 Jの仕事をするなら、700 Jが低温側へ流れます。
受け取った熱が0の場合はどうなりますか?
0で割ることになるため、計算は行われず分かりやすいメッセージで知らせます。熱を受け取らずに仕事をする機関はないので、エネルギー収支を見直してください。
オットーサイクルやディーゼルサイクルにも使えますか?
仕事と熱による一般的な定義だけを使います。温度や圧縮比で表すオットー、ディーゼル、ランキンなどのサイクルの式は含まれていません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/thermo/thermal-efficiency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"work_output":300,"heat_input":1000}'const res = await fetch("https://api.kit.forhosting.com/thermo/thermal-efficiency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"work_output": 300,
"heat_input": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/thermal-efficiency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"work_output": 300,
"heat_input": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/thermal-efficiency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"work_output":300,"heat_input":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"work_output":300,"heat_input":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/thermal-efficiency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"work_output": 300,
"heat_input": 1000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.thermal_efficiency",
"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 は同一の純粋な同型関数を共有するため、教室デモ、設計ノート、自動採点パイプラインは同じ入力で決して食い違いません。
仕事と熱から熱効率がどう定義されるか
零除算が臨界端です。 heat_input が厳密に零、または浮動小数点のイプシロン内で消えると比は未定義となり、Infinity や NaN を返す代わりに invalid_input で失敗します。
送信するものと返ってくるもの
教科書の古典チェックには、1000 ジュールの熱から 300 ジュールの仕事で 30 パーセント、800 キロジュールの燃料熱から 200 キロジュールの仕事で 25 パーセント、仕事零で正しく 0 パーセント、があります。比が百分率スケールの前に無次元になるよう、仕事と熱を一致した単位で保ってください。宿題と設計レビューには無料のブラウザフォームを、一括解答キーや回帰フィクスチャにはスクリプトから同一契約を呼び出してください。work_output と heat_input の二つの有限数を送ってください。work_output はジュールまたは任意のエネルギー単位での正味仕事 W で、機関では正、変換失敗では零でも構いません。heat_input は同じエネルギー単位の Q_in で、非零である必要があります。両フィールドは必須です。欠落フィールド、非数値文字列、NaN、Infinity は invalid_input で失敗し、課金されません。heat_input が零のとき、エラーメッセージは η=W/Q_in で零除算になるため熱効率を計算できないと述べ、クライアントが推測ではなくエネルギー収支を修正できるようにします。成功時の応答は、整形済み入力、百分率の thermal_efficiency、無次元比 W/Q_in の efficiency_fraction、第一法則の閉サイクル理想化に基づく Q_in−W の heat_rejected、単位文字列 percent、式文字列、method thermal_efficiency をエコーします。成功した API 呼び出しの料金は公開ベースの $0.002 /件で、検証失敗は前払い残高を消費しません。
実務で熱効率計算が現れる場面
本能力は純粋な parse エンジンのため、API 料金は成功一件あたり公開ベース $0.002 で、検証失敗は残高を消費しません。
技術的な質問
この熱効率計算機はどの式を使いますか?
η = (W / Q_in) × 100。W は work_output、Q_in は heat_input で、一致したエネルギー単位です。応答には分数 W/Q_in と heat_rejected = Q_in − W も含まれます。
熱入力が零のときはどうなりますか?
リクエストは invalid_input で失敗します。Q_in = 0 のとき定義比が零除算になるため、熱効率は未定義です。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。API リクエストは成功一件あたり $0.002 の前払い KIT 残高を使用し、無効な入力は課金されません。