旧風冷指数計算機
風速10 m/s、気温10 °Cなら、Siple–Passelの冷却力は1平方メートル1時間あたり約七百三十八キロカロリーです。1945年の古典的な指数で、現代の体感温度ではありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 風速
- 10
- 温度差
- 23
- 気温 (°C)
- 10
- 皮膚温度 (°C)
- 33
- 冷却係数
- 32.0727766017
- 風冷指数
- 737.6738618387
現代の体感温度型ウィンドチルが普及する以前、極地研究者の Siple と Passel は1945年に冷却力の式を発表し、その式は今も教科書・気候史の注記・現行の National Weather Service 図表との対照で引用されます。この旧風冷指数計算機は、風速(メートル毎秒)と皮膚–大気温度差 ΔT=33−気温(摂氏)を受け取り、Siple–Passel の冷却係数とその温度差の古典的な積を評価します。結果はキロカロリー毎平方メートル毎時の風冷指数であり、疑似温度ではなく冷却力の尺度です。
1945年 Siple と Passel の風冷指数が測るもの
Siple と Passel の実験は、南極の風にさらした水入りプラスチック円筒から熱がどれだけ速く逃げるかを測り、何十年ものあいだ標準の風冷指数となった単純な代数モデルを当てはめました。SI に親和的な形では、冷却力は WCI=(10.45+10√v−v)×(33−Ta)と書けます。
ここで v はメートル毎秒の風速、Ta は摂氏の気温、33 ℃ は想定皮膚温度です。第一の括弧は静穏から弱い風へ移ると急に上がり、高風速では頭打ちになる冷却係数であり、第二の括弧は温かい皮膚から冷たい大気への駆動温度差です。両者の積は、大気が皮膚より冷たいときにキロカロリー毎平方メートル毎時の正の冷却力を与えます。
現代の運用プロダクトは顔面の熱損失と歩行速度に合わせた経験的な「等価温度」表に置き換えましたが、1945年の式は「旧ウィンドチル」と書く多くの論文が今なお引用する基準です。後年の NWS 2001 式、湿度補正、日照調整は適用しません(それらは別ツールの領域です)。
歴史的な冷却力の数値が必要なとき、あるいは旧指数が今日の体感温度と形・単位でどう違うかを学生に示すときにご利用ください。
入力契約・単位・エラー動作
キロメートル毎時から呼ぶ前に 3.6 で割り、マイル毎時からは 0.44704 を掛けて換算します。気温がマイナス十度なら二十三を、すでに三十三度なら零を送ってください。風速は非負でなければならず、負の速度はこのモデルで物理的意味がなく拒否されます。
温度差も非負でなければなりません。負の ΔT は大気が古典的な皮膚温度より暖かいことを意味し、元の冷却力の枠外のため、符号付きの「加熱指数」として返すのではなく拒否します。formula と equation は表示用に Siple–Passel の恒等式を書き直し、steps は教材 UI 向けに代入を辿ります。
例:十メートル毎秒の風と二十三度の ΔT(気温おおよそ十度)は大きな正の冷却力を与え、同一条件の現代風冷温度と並べてプロットできます。
1945年の風冷指数が役立つ場面
気象学の指導者には、教科書の1945年指数を再現する決定論的オラクルが必要です。そうすれば実験レポートが表計算のずれなしに旧冷却力と新体感表を比較できます。気候史や極地科学のノートは、Siple–Passel 規約で風と気温を記録した保存ステーションログをしばしば再評価します。
風速を m/s に保ち、ΔT を非負に保ち、丸め出力をテストに固定すれば、完全な気象ライブラリを自前で立てずに、講座・文書・エッジワーカー向けの再現可能な歴史的風冷指数が得られます。
活用例
現代風冷との教室比較
1945年 Siple–Passel の冷却力を現代の体感温度の横で計算し、単位・形・前提の違いを学生に示します。
よくある質問
この旧風冷計算機はどの式を使いますか?
Siple と Passel(1945)の古典冷却力 WCI = (10.45 + 10√v − v) × (33 − Ta) です。v は m/s、温度は °C。
温度差はどのように入力しますか?
古典的な皮膚温である33から、気温(°C)を引いた値を入力します。気温10 °Cなら差は23、気温がすでに33 °Cなら差はゼロです。
km/hやmphはどうやってメートル毎秒に直しますか?
風速を入力する前に、キロメートル毎時は3.6で割り、マイル毎時は0.44704を掛けます。1945年の式はメートル毎秒で計算します。
結果は体感温度ですか?
いいえ。結果は1平方メートル1時間あたりに失われる熱量をキロカロリーで表した冷却力で、体感温度ではありません。現在の体感温度とは単位も形も異なります。
負の値はなぜ受け付けないのですか?
負の風速には物理的な意味がなく、負の温度差は空気が皮膚温33 °Cより暖かいことを意味するからです。どちらも1945年の冷却力のモデルの外にあります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/earth/wind-chill-old \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wind_speed":10,"temperature_difference":23}'const res = await fetch("https://api.kit.forhosting.com/earth/wind-chill-old", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wind_speed": 10,
"temperature_difference": 23
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/wind-chill-old",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wind_speed": 10,
"temperature_difference": 23
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/wind-chill-old", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wind_speed":10,"temperature_difference":23}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wind_speed":10,"temperature_difference":23}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/wind-chill-old", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"wind_speed": 10,
"temperature_difference": 23
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.wind_chill_old",
"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 で拒否され、スクリプトが加熱率を黙って捏造しないようにします。同一の純粋な解析ロジックが無料のブラウザツールと API 経路を駆動し、成功呼び出しは $0.002 です。
入力契約・単位・エラー動作
必須の有限数二つを含む JSON オブジェクトを POST してください。wind_speed はメートル毎秒の風速 v です。temperature_difference は摂氏で ΔT=33−Ta です。両フィールドは JSON 数値でも数値文字列でもよく、欠落・空白・非有限はフィールド名付きの invalid_input で失敗します。成功時は丸めた入力をエコーし、暗黙の air_temperature_c を三十三マイナス ΔT として報告し、cooling_factor を 10.45+10√v−v として公開し、単位 kcal/(m2·h) の wind_chill_index を返します。検証失敗は課金されず、成功した解析呼び出しは公開の基本料金 $0.002 で、モデルトークンも外向きネットワークも使いません。
古典的な風冷 API が役立つ場面
小さな解析 API を呼べば、平方根係数を言語ごとに再実装せずに済みます。「緊急管理や野外教育の資料は両指数を並べて示し、旧指針が別の数値を使った理由を読者に伝えることがあり、本エンドポイントはレガシー列だけを供給します。実装が純粋 parse の tier A であるため、成功呼び出しは毎回 $0.002 で AI 遅延がありません。
連携の活用例
歴史的ステーションログの再解析
気候史や極地フィールドのノート向けに、保存された風と気温の対を古典指数で一括再評価します。
SEO ウィジェットと API の一致
「旧風冷計算機」ランディングの無料ブラウザ結果を、成功呼び出しあたり $0.002 の前払い API と一致させます。
技術的な質問
結果は体感温度ですか?
いいえ。wind_chill_index は kcal/(m²·h) の冷却力であり、等価気温ではありません。NWS 型の現代風冷温度は別の経験モデルを使います。
風速にはどの単位を使えばよいですか?
メートル毎秒(m/s)です。km/h は 3.6 で割り、mph は約 0.44704 を掛けてから API を呼んでください。
なぜ負の風速や温度差は拒否されますか?
負の風速はこのモデルで非物理です。負の ΔT は大気が古典的な皮膚温度 33 °C より暖かいことを意味し、元の冷却力の枠外のため、タスクは invalid_input で失敗し課金されません。
Siple–Passel 風冷計算機の料金は?
ブラウザツールは無料です。API 要求は前払い KIT 残高から成功呼び出しあたり $0.002 で、無効入力は課金されません。