太陽赤緯の近似
通日172は北半球の夏至に近く、太陽赤緯はこの余弦モデルで最も高い23.45°になります。冬の日には同じくらいの大きさのマイナスの値が出ます。必要なのは通日だけです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 日
- 172
- 赤緯 (°)
- 23.45
- 地軸の傾き (°)
- 23.45
太陽赤緯とは、天の赤道から北または南へ測った太陽の角距離であり、季節による日照時間・正午の太陽高度・建築や HVAC、入門の三角法と天文学で使う簡易放射照度モデルを左右する量です。通日を一から三百六十六までの整数として与えるだけで、地球の地軸傾斜の余弦モデルは、暦表やうるう秒表、ネットワーク呼び出しなしに度単位の近似赤緯を返します。δ は 23.45 度に、二πを三百六十五で割った値に通日から百七十二を引いた積の余弦を掛けたものです。通日百七十二は北半球の夏至付近にあり、余弦はおよそプラス二十三点四五度で最大になります。冬の通日は同程度の大きさの負の値になります。
太陽赤緯の意味と送るべき通日の値
太陽の赤緯は、太陽直下点の緯度です。太陽が赤道の北にあるとき正、南にあるとき負です。回帰年にわたって、おおむね黄道傾斜角(約二十三度半)のプラスとマイナスの間を揺れます。
精密な帰算は太陽の真黄経・中心差・章動を使いますが、工学や授業では初等三角法に根ざした滑らかな季節曲線だけで足りることが多いです。地軸傾斜の余弦モデルは斜度を二十三点四五度に固定し、ピークを通日百七十二に置き、非うるう年の六月二十一日付近に合わせます。
一月一日が 1、非うるう年の二月一日が 32、夏至付近が 172、冬至付近が 355、うるう日がある場合は最大 366 です。経路はネットワークも乱数シードも壁時計も使わない純浮動小数演算だからです。
実際の使い方と精度の限界
宿題確認・講義デモ・太陽設計の簡易検証には、SPICE や NOVAS、完全な暦表ライブラリを入れずに使えるブラウザ無料の太陽赤緯近似計算機を呼び出してください。検証失敗は拒否後に残高を消費しません。典型例は、北半球の最大赤緯向けの盛夏通日 172、南半球の極値向けの真冬通日 355、ほぼ零の赤緯向けの分点付近の通日です。
モデルは day が 366 でも余弦の引数に 365 を使います。これは標準的な教科書の簡略化であり意図的です。入力の保持規則は他の KIT parse 項目と同じで、アルゴリズムが完全に決定的なので結果は継続的インテグレーションのフィクスチャに安全に固定できます。
活用例
太陽設計と HVAC のスケッチ
建築家とエネルギーモデラーは、初期設計スクリプトに暦表スタックを組み込まず、正午高度や日影の粗い見積もり用に素早い季節 δ を必要とします。
よくある質問
通日が 1–366 の外だとどうなりますか?
通日は 1 以上 366 以下の整数でなければならず、0 や 367 などは拒否され課金されません。
これは高精度の天文暦表ですか?
いいえ。 教室と工学向けの、固定斜度による地軸傾斜の余弦近似です。章動・中心差・真太陽黄経は含みません。
通日172の太陽赤緯はいくつですか?
約23.45度で、このモデルで最も高い値です。通日172は北半球の夏至のころにあたり、太陽が赤道から最も北に位置する時期です。
赤緯がマイナスになるのはどういう意味ですか?
太陽が天の赤道より南にあることを意味します。このモデルでは、北半球の冬の日に、夏の最大値23.45度と同じくらいの大きさのマイナスの値が出ます。
通日はどう数えればよいですか?
1月1日を1日目として数えます。通日172は北半球の夏至のころにあたり、うるう日がある年は366まで使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/trig/declination-approx \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"day":172}'const res = await fetch("https://api.kit.forhosting.com/trig/declination-approx", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"day": 172
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/declination-approx",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"day": 172
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/declination-approx", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"day":172}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"day":172}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/declination-approx", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"day": 172
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.declination_approx",
"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 で拒否し、宿題チェッカー・太陽設計用表計算・軽量パイプラインが継続的インテグレーションに固定できる構造化 JSON を返します。
太陽赤緯の意味と送るべき通日の値
必須フィールド day は、年の通日を表す JSON の数値または数値文字列として送ってください。同じ整数に対して day_of_year、doy、n、N の別名も受け付けます。非整数・非有限値・一から三百六十六の外の通日は、このモデルの有効な通日インデックスではないため invalid_input になります。同一入力は常に同一の JSON を返します。
応答フィールドの読み方と暦上の代表点の確認
通日百七十二付近ではプラス二十三点四五度に非常に近い値、通日三百五十五付近では余弦がほぼマイナス一で赤緯はほぼマイナス二十三点四五度、通日八十一と二百六十四付近では分点でほぼ零を横切ります。次の問いが与えられた緯度での地方正午の太陽の高さであるときは、太陽高度や日照時間のツールと組み合わせてください。赤緯はそれらの式の入力の一つにすぎず、緯度と時角が高度の恒等式を完成させます。成功時、応答は day をエコーし、地軸傾斜の余弦モデルに基づく近似太陽赤緯(度)として declination_deg を報告します。axial_tilt_deg は常に二十三点四五で、式に使う固定の地球斜度です。formula は常に δ が 23.45 に 2π を 365 で割り N から 172 を引いた積の cos を掛けた文字列であり、method は常に cosine_axial_tilt なので、下流コードは形を嗅がずに分岐できます。day 欠落・非整数・零・三百六十七・非有限はすべて invalid_input となり、エンジンが拒否した後は課金されません。ダッシュボードが角度だけ必要なら declination_deg のみを使い、学生向けに三角法の手順を文書化するときや、どの近似が日射取得のスケッチを生んだかを記録するときは formula、method、axial_tilt_deg を残してください。
API の使い方、料金、設計ワークフローと実用上の限界
必須の整数 day を一から三百六十六の範囲で含む JSON 本体を送ってください。チュータリング基盤、コーディング評価サンドボックス、カリキュラム生成器、建物エネルギーパイプラインが KIT 残高のもとで安定した契約を必要とするときはプリペイド API を使い、成功一件あたり $0.002 です。SDK を出荷する作者は、declination_deg を季節の正午高度表や快晴放射照度の見積もりに写像し、地軸傾斜の滑らかな一つの余弦が年間の主要信号を捉える様子を、学生が高次の天文帰算へ進む前に教えることができます。リクエストは小さく保ち、グラフの横に formula フィールドを記載し、invalid_input は再試行可能なサーバ障害ではなくクライアント側の範囲チェックとして扱ってください。
連携の活用例
宿題と試験の照合
学生と採点者は通日から近似太陽赤緯を求め、教科書の至点・分点と比較し、通日が 1–366 の外なら明確な invalid_input を得ます。
チュータリングとカリキュラム生成
教材制作者は、地軸傾斜の余弦モデルの演習例を構造化 JSON で作り、完全な軌道力学の前に季節の三角法を教えるフラッシュカードやステップシート、自動採点ドリルに使います。
技術的な質問
通日から太陽赤緯をどう近似しますか?
day を 1 から 366 の整数(例:北半球の夏至付近なら 172)とした JSON を送ってください。応答の declination_deg は δ=23.45·cos(2π/365·(N−172)) です。
応答の axial_tilt_deg とは何ですか?
モデルが使う一定の斜度で、常に 23.45 度です。この近似では赤緯は一年を通じておおむねその値のプラスとマイナスの間で振れます。
API の料金はいくらですか?
成功した呼び出しは一件あたり $0.002 です。ブラウザウィジェットはお使いの端末で無料です。invalid_input を起こす検証失敗は残高を消費しません。