コリオリパラメータ計算
緯度をコリオリパラメータに変えます。北緯45°なら、地球の自転角速度でfは毎秒0.000103126079です。南半球の緯度は負の値になり半球名も付くので、符号を取り違えません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 緯度
- 45
- 緯度 (rad)
- 0.7853981634
- オメガ
- 0.0000729212
- コリオリパラメータ
- 0.0001031261
- F
- 0.0001031261
気象学者・海洋学者・地球流体力学の学習者は、f平面モデルの設定、教科書問題の確認、観測所緯度から運動量方程式で水平速度に掛かる係数への変換の際に、局所コリオリパラメータを常に必要とします。コリオリパラメータは地球の角速度の2倍に地理緯度の正弦を掛けたものです。すなわち f は 2Ω sin(φ) です。本計算機は緯度からその恒等式を決定論的に適用し、使用した緯度とΩを返し、f を逆秒で出力し、北半球・南半球の符号が分かるよう半球をラベル付けします。任意の omega は、別の回転惑星や固定値の授業問題をモデル化する際に、既定の地球恒星日角速度を上書きします。
コリオリパラメータが表すもの
慣性系では、回転惑星上の自由運動は地球固定座標で見ると曲がって見えます。惑星角速度ベクトルを局所鉛直に射影すると、運動量方程式で水平速度に掛かる有効鉛直渦度が得られます。その係数がコリオリパラメータ f(地理緯度 φ の正弦に 2Ω を掛けたもの)です。
赤道では sin(φ) が 0 となり f は消え、古典的 f 平面近似は赤道ベータ平面または完全な球面力学に置き換える必要があります。極では sin(φ) が ±1 となり、|f| は 2Ω の最大に達します。北半球では f は正、南半球では負となり、高気圧・低気圧まわりの地衡風循環の向きが逆転します。
中緯度の気象モデルはしばしば参照緯度で f を固定する(f 平面)か、北向き距離で線形に変化させます(ベータ平面)。海洋盆地モデル、慣性振動解析、ロスビー半径の見積もりはいずれも関心緯度の数値 f から始まります。本機能は初等の三角定義のみを実装し、完全なベクトル・コリオリ加速度は解かず、遠心項も含まず、軌道積分もしません。
コリオリパラメータが役立つ場面
予報デスクと研究ノートは、地衡風・慣性周期・ロスビー半径を見積もる前に、観測所または格子の緯度を局所 f に変換します。大気・海洋の授業では緯度からのコリオリパラメータ計算機を使い、学習者が GCM 一式なしで中緯度・極域の教科書解答を確認できます。多惑星の教材デモはカスタム omega を渡し、同じ緯度で回転が速いほど f が上がる様子を示せます。
無効な緯度や omega は残高を消費しません。
活用例
授業・試験での検証
北半球・南半球・赤道・極の f 値を、決定論的丸め付きの 2Ω sin(φ) 公式と照合できるよう学習者に提供します。
よくある質問
緯度からコリオリパラメータをどう計算しますか?
緯度 φ を度(−90 から 90)で送ってください。任意の omega Ω の既定は 7.292115×10⁻⁵ rad/s です。
なぜ赤道で f が 0、極で最大になるのですか?
sin(0°) = 0 のため赤道で f は消え、|sin(±90°)| = 1 のため極で |f| は 2Ω に達します。f の符号は半球に従います。
地球の回転角速度 Ω を上書きできますか?
省略時は地球の平均恒星日角速度 7.292115×10⁻⁵ rad/s が使われます。
緯度45度のコリオリパラメータはいくつですか?
地球の既定の自転角速度、毎秒0.00007292115ラジアンを使うと、毎秒約0.000103126079です。北緯45度は北半球なので正の値になり、南緯45度では同じ大きさで負の値になります。
南半球でコリオリパラメータが負になるのはなぜですか?
南の緯度の正弦が負になるからです。fが負になると、高気圧や低気圧のまわりの循環の向きが北半球と逆になります。結果には半球名も表示されるため、符号を取り違えません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/earth/coriolis-parameter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":45}'const res = await fetch("https://api.kit.forhosting.com/earth/coriolis-parameter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/coriolis-parameter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/coriolis-parameter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/coriolis-parameter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"latitude": 45
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.coriolis_parameter",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
マイナス90度からプラス90度の外の緯度は silent な NaN ではなく invalid_input で失敗します。
コリオリパラメータの意味と f = 2Ω sin(φ) の由来
緯度を度で与え、任意で omega を上書きすると、教科書・ノート・API クライアント向けに再現可能な f(逆秒)が得られ、45 度に固定した場当たり定数に頼る必要はありません。
入力契約、応答形状、エラー挙動
−90 未満または 90 超は、その範囲外ではコリオリパラメータが未定義である旨のメッセージで拒否され、課金されません。指定時は厳密に正の有限数である必要があります。例:緯度 45 度と既定 omega では、sin(45°) が 1/2 の平方根であるため、f はおおよそ 1.0313×10⁻⁴ s⁻¹(極最大の半分)となります。必須フィールド latitude(地理緯度 φ、度、−90 から 90 を含む)を持つ JSON 本体を POST してください。別名 lat、phi、ギリシャ文字 φ、latitude_deg を受け付けます。緯度は JSON 数値または数値文字列でよく、欠落・空・非有限・非数値はフィールド名付きの invalid_input で失敗します。任意の omega、または Ω、omega_rad_s、earth_omega は、既定の地球平均恒星日角速度 7.292115×10⁻⁵ rad/s を上書きします。成功時、本体には使用した latitude と latitude_rad、omega、逆秒の計算値の同一別名 coriolis_parameter と f、単位ラベル、hemisphere(northern / southern / equator)、表示用 formula と equation、method f_plane_coriolis、短い steps 配列が含まれます。子午勾配が必要なら、ご自身の beta = 2Ω cos(φ)/地球半径と組み合わせてください。本エンドポイントは f のみを返し、beta・ロスビー数・慣性周期は出しませんが、f が非零のとき慣性周期は単に 2π/|f| です。
コリオリパラメータ API が役立つ場面
小さな parse API なら、スクリプトごとに矛盾する omega 定数や度とラジアンの取り違えを埋め込まずに済みます。実装は純 parse ティア A のため、成功した呼び出しは公開の基本料金 $0.002 のみで、モデルトークンも外部ネットワークも使いません。リクエストを小さく保ち、丸めた coriolis_parameter をテストに固定すれば、自前の地球流体力学ライブラリを立てずに宿題・ダッシュボード・エッジワーカー向けの再現可能な f が得られます。
連携の活用例
f平面モデルの設定
浅水または準地衡風ノートを実行する前に、参照緯度を局所コリオリパラメータ f = 2Ω sin(φ) に変換します。
慣性周期とロスビー半径の確認
観測所緯度から f を得て、後続スクリプトが中緯度の既定値を埋めずに T = 2π/|f| や傾圧ロスビー半径を計算できるようにします。
技術的な質問
緯度が −90 から 90 の外の場合はどうなりますか?
タスクは invalid_input で失敗します。その範囲外の地理緯度は f = 2·Ω·sin(φ) に対して無効であり、課金されません。
コリオリパラメータ計算機の料金は?
ブラウザツールは無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。